diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eb0224a --- /dev/null +++ b/.gitignore @@ -0,0 +1,68 @@ +*.class +maven-wrapper.jar +*.log +*.log.* +.DS_Store +audit_log.txt + +# Local maven properties +**/application-local.* + +# MS Word temporary files +~$* + +# Jetbrains products +.idea +.idea_modules +/.worksheet/ +*.iml + +node_modules/ +bin + +# sbt specific +dist/* +target/ +lib_managed/ +src_managed/ +project/boot/ +project/plugins/project/ +project/local-plugins.sbt +.history +.ensime +.ensime_cache/ +.sbt-scripted/ +local.sbt + +# Bloop +.bsp + +# Metals +.bloop/ +.metals/ +metals.sbt +.scala-build +src/main/resources/test/run/processed/ +src/main/resources/test/run/tobatch/ +src/main/resources/test/run/batched/ +src/main/resources/test/run/submitted/ +src/main/resources/test/run/input/ +src/main/resources/test/run/acks/ +src/main/resources/test/run/toprocess/ +*~ +\#* + +#spotbugs +direct-file/**/src/main/resources/spotbugs/output/spotbugs.xml +direct-file/**/spotbugs/output/ + +# vscode +.vscode +!direct-file/.vscode +!direct-file/df-client/.vscode + +direct-file/scripts/*.csv + +# files created when building sbom.json files +sbom.json + diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..cf9bd82 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +# License + +As a work of the [United States government](https://www.usa.gov/), this project is in the public domain within the United States of America. + +Additionally, we waive copyright and related rights in the work worldwide through the CC0 1.0 Universal public domain dedication. + +## CC0 1.0 Universal Summary + +This is a human-readable summary of the [Legal Code (read the full text)](https://creativecommons.org/publicdomain/zero/1.0/legalcode). + +### No Copyright + +The person who associated a work with this deed has dedicated the work to the public domain by waiving all of their rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law. + +You can copy, modify, distribute, and perform the work, even for commercial purposes, all without asking permission. + +### Other Information + +In no way are the patent or trademark rights of any person affected by CC0, nor are the rights that other persons may have in the work or in how the work is used, such as publicity or privacy rights. + +Unless expressly stated otherwise, the person who associated a work with this deed makes no warranties about the work, and disclaims liability for all uses of the work, to the fullest extent permitted by applicable law. When using or citing the work, you should not imply endorsement by the author or the affirmer. \ No newline at end of file diff --git a/ONBOARDING.md b/ONBOARDING.md new file mode 100644 index 0000000..0e61cd5 --- /dev/null +++ b/ONBOARDING.md @@ -0,0 +1,451 @@ +# Onboarding +__Table of Contents__ + +1. [Quickstart](#quickstart) +1. [Codebase Overview](#codebase-overview) +2. [Local Environment Setup](#local-environment-setup) +1. [Software Installs](#software-installs) + * [Required Software](#required-software) + * [Optional Software](#optional-software) + * [Installing software using Homebrew](#installing-software-using-homebrew) + * [Installing software using SDKMAN!](#installing-software-using-sdkman) +2. [Source Code](#source-code) +3. [Environment Variables](#environment-variables) +4. [Building with Docker - RECOMMENDED](#building-with-docker) +5. [Building with command line — _local builds_)](#building-with-command-line) + * [Install shared dependencies](#install-shared-depedencies) + * [Stand up development containers](#stand-up-development-containers) + * [Build individual Spring Boot projects](#build-individual-spring-boot-projects) + * [Email-service](#email-service) + * [Build the client app](#build-the-client-app) +4. [Application Tests](#application-tests) + * [Code Coverage](#code-coverage) + +# Quickstart +To run everything: + +```bash +docker compose up -d --build +``` + +The backend application is available at http://localhost:8080 and the postgres database is exposed on port 5432 with username and password `postgres`. + +When you're finished, tear it down with `docker compose down`. + + +We typically recommend running the front end components locally instead of through Docker to allow for hot reloading when making changes. Run the following from /direct-file/df-client +```bash +npm run start +``` + +The front end application is available at http://localhost:3000 + +# Codebase Overview +The below provides an introduction to various portions of the codebase. Most applications in our system come with a readme.md to explain what they are for. Follow the instructions there on how to build. +> n.b. Most, but not all, of the applications run in docker via running `docker-compose up --build` in the /direct-file directory. In particular, the applications that interact with MeF (status and submit) are read-only and are not included in the docker compose file. +> +> Direct File consists of a frontend React application, a suite of backend Java services, and a shared Scala library that ensures that taxpayers receive accurate error messages and UX flow for the tax rules that apply to them. + +#### direct-file + +Direct file is the home for the vast majority of our code. It is split into sub directories, many of which are applications in and of themselves. + +#### direct-file/fact-graph-scala +The fact graph is the logical framework by which we store user information and calculate tax information. It is written in Scala and transpiled to JavaScript so that it can be used on the front end. It can be helpful to think of it like Excel. There are cells that a person writes in, and then there are a bunch of formulae that use the user entered information and calculated information. + +#### direct-file/js-factgraph-scala +This is the module that contains the fact graph and the operations in the fact graph for the front end. + +#### direct-file/backend +This application is the front door to our non-UI systems. It is responsible for integrating with an auth provider, generating tokens for our system, accepting user data, and maintaining user information. A bit more monolithic than we might have wanted but oh well. + +#### direct-file/df-client/ +Taxpayer facing frontend and UI. Utilizes the transpiled fact graph as the logical engine to control which screens are displayed. This is also the home for the flow, which is the configuration of which screens will be shown and under what conditions. + +The frontend app is further in the `df-client-app` directory, whereas other frontend packages can exist at the `df-client` level. We use npm workspaces to connect our packages. + +#### direct-file/submit +Submits tax returns to MeF + +#### direct-file/status +Polls MeF for tax return acknowledgements + +#### direct-file/email-service +SMTP relay service for sending emails to taxpayers, triggered on various system or MeF events + +#### direct-file/state-api +Backend service responsible for the handling A2A traffic from state tax software providers via a REST API. These APIs are used to access federal return data (XML and return status). After a taxpayer submits their federal return, they may authorize the transfer of their federal return data with their state and the state tax software will pull that data through state-api. + +## Local Environment Setup + +__Table of Contents__ +1. [Software Installs](#software-installs) + * [Required Software](#required-software) + * [Optional Software](#optional-software) + * [Installing software using Homebrew](#installing-software-using-homebrew) + * [Installing software using SDKMAN!](#installing-software-using-sdkman) +2. [Source Code](#source-code) +3. [Environment Variables](#environment-variables) +4. [Building with Docker - RECOMMENDED](#building-with-docker) +5. [Building with command line — _local builds_)](#building-with-command-line) + * [Install shared dependencies](#install-shared-depedencies) + * [Stand up development containers](#stand-up-development-containers) + * [Build individual Spring Boot projects](#build-individual-spring-boot-projects) + * [Email-service](#email-service) + * [Build the client app](#build-the-client-app) + +### Software Installs + +Table of Contents +1. [Required Software](#required-software) +2. [Optional Software](#optional-software) +3. [Installing software using Homebrew](#installing-software-using-homebrew) +4. [Installing software using SDKMAN!](#installing-software-using-sdkman) + +#### Required Software + +* Java +* Scala +* Maven +* SBT +* coursier +* Docker for Desktop + +There are instructions below for using `Homebrew` or `SDKMAN` to install the required software. You should only follow one path or the other, unless the instructions tell you to do otherwise (i.e. `SDKMAN` doesn't currently support `coursier`, so you might use `Homebrew` for that). + +#### Optional Software + +* Homebrew +* SDKMAN! +* Visual Studio Code +* IntelliJ Community Edition + +#### Installing software using Homebrew + +You will need to install SBT (a build tool for Scala, does it mean Scala Build Tool?) in order to run some of the below steps, if using macOS, it is recommended that you install [Homebrew](https://brew.sh/) first and then use brew to install SBT + +* Run the following command in a terminal + + ```sh + /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" + ``` + +* Then either in your `.zshrc` or `.zprofile` file paste the following + + ```sh + # Set PATH, MANPATH, etc., for Homebrew. + eval "$(/opt/homebrew/bin/brew shellenv)" + ``` + +* Then simply install SBT as documented [here](https://www.scala-sbt.org/1.x/docs/Installing-sbt-on-Mac.html#) + + ```sh + brew install sbt + ``` + +* You will also need to install Scala, Coursier, Java, Maven, and Docker + + ```sh + brew install --cask docker + ``` + + ```sh + brew install scala maven openjdk@21 coursier + ``` + +* If you had another JDK installed, you may need to link the java 21 JDK + + ```sh + brew unlink openjdk + ``` + + ```sh + brew link --force openjdk@21 + ``` + +* Add to your `.bash_profile` to ensure maven finds the correct version of java + + ```sh + export JAVA_HOME=$(brew --prefix openjdk@21) + ``` + +* Configure Coursier to use the right version of Java for the direct file project. You may wish to add this to your .bash_profile or .zshrc to ensure it runs every time you load a new terminal. + + ```sh + eval "$(coursier java --jvm 21 --env)" + ``` + +* Run Docker (from spotlight search on Mac). The Docker icon should appear in your status bar. You may wish to configure Docker to run at login/startup. + +#### Installing software using SDKMAN! + +Most of the project dependencies can be installed using [SDKMAN!](https://sdkman.io/), a CLI and API for managing SDKs from the JVM and beyond. SDKMAN! supports installation of Java, Scala, sbt, and Maven. + +> Please note that support for installation of Coursier using SDKMAN! is currently under development, so this is the one tool we'll need to install manually. + +* First, install SDKMAN! using the following command in a terminal: + + ```sh + curl -s "https://get.sdkman.io" | bash + ``` + +* Then, open a new terminal OR run the following in the same shell to enable SDKMAN! in the current terminal: + + ```sh + source "$HOME/.sdkman/bin/sdkman-init.sh" + ``` + + > SDKMAN! will configure your $JAVA_HOME automatically to point to `"$HOME/.sdkman/candidates/java/current"` by default. + +* You can install the latest stable version of your SDK tools using its canonical name without specifying a version: + + > You can use the `sdk list {package}` command to list out available versions. (eg., `sdk list java` will show you available OpenJDK builds). + + ```sh + sdk install java + ``` + + ```sh + sdk install sbt + ``` + + ```sh + sdk install scala + ``` + + ```sh + sdk install maven + ``` + +* Until SDKMAN! supports Coursier officially, you'll need to manually install it here. + * Either consult the Homebrew instructions above, or follow their official [CLI installation](https://get-coursier.io/docs/cli-installation) steps: + * On Apple Silicon (M1, M2, ...): + + ```sh + $ curl -fL https://github.com/VirtusLab/coursier-m1/releases/latest/download/cs-aarch64-apple-darwin.gz | gzip -d > "$HOME/.local/bin/cs" + ``` + + * Otherwise: + + ```sh + curl -fL https://github.com/coursier/launchers/raw/master/cs-x86_64-apple-darwin.gz | gzip -d > "$HOME/.local/bin/cs" + ``` + + * Then + + ```sh + chmod +x cs + ``` + + ```sh + ./cs setup + ``` + + You'll want to make sure that `cs` is available on your `$PATH`. + +* Then, configure Coursier to use the right version of Java for the direct file project. You may wish to add this to your .bash_profile or .zshrc to ensure it runs every time you load a new terminal. + + ```sh + eval "$(coursier java --jvm 21 --env)" + ``` + +* Run Docker (from spotlight search on Mac). The Docker icon should appear in your status bar. You may wish to configure Docker to run at login/startup. + +### Source Code + +* Clone this repo + +### Environment Variables + +1. Add the following environment variables to your system, on macOS you can add the following lines to your shell's root config file (i.e. the `.zshenv`, `.zshrc`, or `.bashrc` file). Note that you will need to edit most variables. + + ```sh + export MEF_REPO=~ + export INSTALL_MEF=0 + export LOCAL_WRAPPING_KEY="9mteZFY+gIVfMFywgvpLpyVl+8UIcNoIWpGaHX4jDFU=" + export MEF_SOFTWARE_ID="[mef-software-id]" + export MEF_SOFTWARE_VERSION_NUM="2023.0.1" + export STATUS_ASID="[status-asid]" + export STATUS_EFIN="[status-efin]" + export STATUS_ETIN="[status-etin]" + export SUBMIT_ASID=$STATUS_ASID + export SUBMIT_EFIN=$STATUS_EFIN + export SUBMIT_ETIN=$STATUS_ETIN + export DF_TIN_VALIDATION_ENABLED=false + export DF_EMAIL_VALIDATION_ENABLED=false + export STATUS_KEYSTOREALIAS="[keystore-alias]" + export STATUS_KEYSTOREBASE64="[base64-encoded-keystore]" + export STATUS_KEYSTOREPASSWORD="[keystore-password]" + export SUBMIT_KEYSTORE_KEYSTOREALIAS=$STATUS_KEYSTOREALIAS + export SUBMIT_KEYSTORE_KEYSTOREBASE64=$STATUS_KEYSTOREBASE64 + export SUBMIT_KEYSTORE_KEYSTOREPASSWORD=$STATUS_KEYSTOREPASSWORD + export SUBMIT_ID_VAR_CHARS="zz" + export GIT_COMMIT_HASH="$(cd /path/to/direct-file && git rev-parse --short main)" + ``` + +2. From the root directory of this repo, run the following command to generate a value for LOCAL_WRAPPING_KEY: + + ```sh + ./direct-file/scripts/local-setup.sh + ``` + +3. Re-load your environment so that the new `LOCAL_WRAPPING_KEY` value is loaded. If you set the values in one of your shell dotfiles (e.g. `.zshrc`), open a new terminal. + +### Building with Docker + +1. To work with the Direct File docker setup, change into the `direct-file` subdirectory of this repo. + + ```sh + cd direct-file/ + ``` + +#### Default Services/Containers + +1. Run the following command to build and start the default services and containers: + + ```sh + docker compose up -d --build + ``` + + 1. You should see the following (among other) containers start up: + + * direct-file-app — df-client | `df-client` + * direct-file-db + * state-api-db + * direct-file-csp-simulator — csp-simulator | `/utils/csp-simulator` + * localstack + * direct-file-api — api | `/backend` + * state-api — state-api | `/state-api` + * direct-file-email-service — email-service | `/email-service` + * redis + +##### Troubleshooting + +1. If you get a build error with the `docker compose` command, you can try a few things. + 1. If the error is related to running out of memory, you may need to increase the amount of memory you've allocated to docker to 16 GB. + 2. Otherwise, you can try building without cache: + + ```sh + docker compose build --no-cache + ``` + + and then re-run the previous command: + + ```sh + docker compose up -d + ``` + +#### Resources + +That's it! + +Some quick links: + +* API documentation for the backend app can be viewed at http://localhost:8080/df/file/api/swagger-ui/index.html +* To access Direct File through the CSP simulator in browser, go to http://localhost:5000/ and use any email and select `IAL2` to login + +### Building with command line + +1. [Install shared dependencies](#install-shared-dependencies) +2. [Stand up development containers](#stand-up-development-containers) +3. [Build individual projects](#build-individual-spring-boot-projects) + +#### Install shared dependencies + +*Note: Direct File shell scripts use Maven Wrapper; therefore they need to be executed from a working directory where it is present* + +1. Navigate to the `direct-file/libs` directory which has the Maven Wrapper. + + ```sh + cd direct-file/libs + ``` + +2. Run the `build-dependencies.sh` to build and install Direct File shared dependencies. + + ```sh + INSTALL_MEF=1 ../scripts/build-dependencies.sh + ``` + +#### Stand up development containers + +Use Docker to build database containers and AWS mock services (referred to as "localstack") + + ```sh + docker compose up -d db mef-apps-db localstack + ``` + +The command below will display all running containers and can be used to validate the above command was successful + + ```shell + docker ps + ``` + +If successful, you should see three images running: localstack, direct-file-mef-apps-db, and direct-file-db. + +#### Build individual Spring Boot projects + +__Spring Boot projects__ +* backend +* email-services +* state-api +* status +* submit + +Navigate to a `` directory and use the Spring Boot Maven plugin to build and run. + +```sh +./mvnw spring-boot:run -Dspring-boot.run.profiles=development +``` + +##### Email-service + +```sh +# make sure the docker container for state-api is down as the following commands use the same localhost port +docker compose down state-api + +# will start up the application using the blackhole profile +./mvnw spring-boot:run -Dspring-boot.run.profiles=development + +# prints a log message to the console instead of attempting to send an email +./mvnw spring-boot:run -Dspring-boot.run.profiles=blackhole + +# will attempt +./mvnw spring-boot:run -Dspring-boot.run.profiles=send-email +``` + +#### Build the client app + +Need to run/develop the client app? Check out the [df-client/README](/direct-file/df-client/README.md) for info on getting your local environment setup. + +## Application Tests + +Each application has its own set of tests. To run server-side tests within an app, navigate to the root of the app. Run: + +```sh +cd direct-file/ +./mvnw test +``` + +To run a test individually, run `./mvnw -Dtest= test` with the test name. For example: +```sh +./mvnw -Dtest=TaxReturnServiceTest test +``` + +__NOTE__ - add the `-X` flag to any maven command to switch on debug logging + +```sh +./mvnw spring-boot:run -Dspring-boot.run.profiles=development -X +./mvnw -Dtest=TaxReturnServiceTest test -X +``` + +### Code coverage + +We use a plugin called [Jacoco Maven](https://www.eclemma.org/jacoco/trunk/doc/maven.html) to run code coverage. +To run code coverage in any particular app: + +```sh + ./mvnw jacoco:report +``` +To view the generated report, go to `/target/site/jacoco/index.html` and open it in a browser. + + diff --git a/README.md b/README.md new file mode 100644 index 0000000..fdbbdc0 --- /dev/null +++ b/README.md @@ -0,0 +1,33 @@ +# Direct File +[Direct File](https://directfile.irs.gov) is a service from the United States Government that provides taxpayers the option to electronically file their federal tax return for free, directly with the Internal Revenue Service (IRS). Direct File is an interview-based service that is intended to work as well on a mobile phone as it does on a laptop, tablet, or desktop computer. It is available in English and Spanish and is designed to be accessible to taxpayers who have a variety of attitudes, aptitudes, abilities, and access needs. + +Direct File interprets the United States' [Internal Revenue Code (26 USC)](https://www.irs.gov/privacy-disclosure/tax-code-regulations-and-official-guidance) as plain language questions, the answers to which should be known to taxpayers without need of external instructions or publications. Taxpayers' answers are then translated into standard tax forms and transmitted to the IRS's [Modernized e-File (MeF)](https://www.irs.gov/e-file-providers/modernized-e-file-program-information) API, which is available for authorized public use. These questions and logic, developed in close collaboration with the IRS [Office of Chief Counsel](https://www.irs.gov/about-irs/office-of-chief-counsel-at-a-glance), as well as the associated test cases and scenarios, may be useful for others working on products that need to accurately interpret United States tax law as of Tax Year 2024. + +Direct File also incorporates the Fact Graph, a declarative, XML-based knowledge graph data structure that is designed to reason about incomplete information, such as a partially completed tax return. The Fact Graph is written in the Scala programming language; it runs on the JVM on the backend and is transpiled via [Scala.js](https://www.scala-js.org) to run on the client as well. Direct File's Fact Graph is not domain-specific, and it may be useful to revenue agencies and as a reference for business rules engine implementations. + +Although Direct File only files federal tax returns, United States taxpayers also have state and local filing obligations. Direct File facilitates the completion of these obligations by enabling taxpayers to optionally import their federal return data into a third-party tool that can file state and/or local taxes, without needing to reenter information. This transaction is enabled via a State API, which transfers both standard MeF XML as well as an enriched JSON format that includes additional data elements that were identified as being useful to state revenue agencies to streamline the state tax experience. + +Direct File was developed by an in-house team of technologists at the IRS. The blended, cross-agency team included support from [USDS](https://www.usds.gov) and [GSA](https://www.gsa.gov/), as well as vendor teams [TrussWorks](https://truss.works), [Coforma](https://coforma.io), and [ATI](https://atisolutions.us/). + +For a more details on the program and its history see https://www.irs.gov/pub/irs-pdf/p5969.pdf and https://www.irs.gov/filing/irs-direct-file-for-free + +## Where do I start? +See [ONBOARDING.md](/ONBOARDING.md) if you want to jump into running Direct File locally + +## Exempted Code +Not all source code, documentation and metadata used in the development of Direct File is included in this repository. Specifically, any code or data that is considered Personally Identifiable Information (PII), Federal Tax Information (FTI), +Sensitive But Unclassified (SBU), or source code developed for National Security Systems (NSS), as defined in 40 U.S.C. § 11103, is exempt. Due to these restrictions, certain pieces of functionality have been removed or rewritten. + +# Authorities +Legal foundations for work include: +* Source code Harmonization And Reuse in Information Technology Act" of 2024, Public Law 118 - 187 +* OMB Memorandum M-16-21, “Federal Source Code Policy: Achieving Efficiency, +Transparency, and Innovation through Reusable and Open Source Software,” August 8, +2016 +* Federal Acquisition Regulation (FAR) Part 27 – Patents, Data, and Copyrights +* Digital Government Strategy: “Digital Government: Building a 21st Century Platform to +Better Serve the American People,” May 23, 2012 +* Federal Information Technology Acquisition Reform Act (FITARA), December 2014 +(National Defense Authorization Act for Fiscal Year 2015, Title VIII, Subtitle D) +* E-Government Act of 2002, Public Law 107-347 +* Clinger-Cohen Act of 1996, Public Law 104-106 diff --git a/direct-file b/direct-file deleted file mode 160000 index 6f05405..0000000 --- a/direct-file +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 6f05405ac4c8d638c5f3d840211143585a153cc2 diff --git a/direct-file/.vscode/settings.json b/direct-file/.vscode/settings.json new file mode 100644 index 0000000..4e2bef5 --- /dev/null +++ b/direct-file/.vscode/settings.json @@ -0,0 +1,10 @@ +{ + "xml.format.maxLineWidth": 120, + "[xml]": { + "editor.defaultFormatter": "redhat.vscode-xml", + "editor.tabSize": 2 + }, + "files.watcherExclude": { + "**/target": true + }, +} diff --git a/direct-file/README.md b/direct-file/README.md new file mode 100644 index 0000000..1921adb --- /dev/null +++ b/direct-file/README.md @@ -0,0 +1,172 @@ +# direct-file + +If you're ready to set up your local developer environment, go directly to [ONBOARDING.md](/ONBOARDING.md) and return back here for background information. + +## Docker +First, some things that must be true for this to work: +* You have cloned this repository. +* You don't have other services occupying ports 3000, 8080, or 5432 (or have set alternate ports with environment variables as described below) + +### Additional configuration for Apple M2 Laptop + +If you are running docker on an Apple M2 laptop, you may also need to change the default file sharing implementation in your docker settings. + +If you see the error `dependency failed to start: container direct-file-db is unhealthy` when attempting to start up the docker instance, try the following steps. + +From the docker desktop: +* Enter the settings menu (click the gear icon in the top right) +* On the **General** tab, for `Choose file sharing implementation for your containers` +* Select the `gRPC FUSE` option , +* Click the `Apply & Restart` button on the bottom right. + +## Important configuration variables + +| Name | Required | Default | Description | +|-------------------------|----------|----------------|-----------------------------------------------------------------------------------------------------------------------------------------| +| `DF_DB_USER_ID` | No | 999 | User id used to run the database (if you set this, it likely will be to the value of `id -u`. | +| `DF_DB_GROUP_ID` | No | 999 | Group id used to run the database (if you set this, it likely will be to the value of `id -g`. | +| `DF_DB_PORT` | No | 5432 | Port the backend api database will be exposed on outside of the docker network. | +| `MEF_APPS_DB_PORT` | No | 32768 | Port the submit/status database will be exposed on outside of the docker network | +| `STATEAPI_DB_PORT` | No | 5433 | Port the state api database will be exposed on outside of the docker network | +| `DF_CSPSIM_PORT` | No | 5000 | Port the CSP Simulator will be exposed on outside of the docker network. | +| `DF_EXTSVCSIM_PORT` | No | 5001 | Port the External Service Simulator (ESSAR, etc) will be exposed on outside of the docker network. | +| `DF_API_PORT` | No | 8080 | Port the backend app is exposed to outside of docker. | +| `DF_STATUS_PORT` | No | 8082 | Port the status app is exposed to outside of docker. | +| `DF_SUBMIT_PORT` | No | 8083 | Port the submit app will run on and is exposed on outside of docker. | +| `DF_FE_PORT` | No | 3000 | Port that will be exposed to access the frontend through docker. This currently does not work for plain `npm start` outside of docker. | +| `DF_SCREENER_PORT` | No | 3500 | Port to access screener in docker. | +| `DF_PROMETHEUS_PORT` | No | 9090 | Port that will be exposed to access the Prometheus dashboard from docker | +| `DF_GRAFANA_PORT` | No | 3030 | Port that will be exposed to access the Grafana dashboard from docker | +| `DF_CLIENT_PUBLIC_PATH` | No | `/df/file` | Path prefix the client will be served from publicly. This is embedded into build process and applies to docker builds. | +| `DF_API_PUBLIC_PATH` | No | `/df/file/api` | Path prefix the api will be served from publicly. | +| `MAVEN_OPTS` | No | | Extra options to pass to maven, especially useful for setting a proxy. | +| `DF_LISTEN_ADDRESS` | No | 127.0.0.1 | Listen address for docker services. Set to "0.0.0.0" to listen on everything. | +| `DF_DISABLE_AUTO_LOGOUT` | No | false | Disable autologout. This env var is only read by the node app through `VITE`, and only on `development`. + +### Build + +To build the factgraph, api, frontend, and setup a database simply run: + +```bash +docker compose build +``` + +Then, to start it all: + +```bash +docker compose up -d +``` + +Now you can use the application with a browser at http://localhost:5000 (or the port specified as `DF_CSPSIM_PORT`). You will be accessing the authentication simulator directly, which will pass your traffic on to the client and backend api services in docker. + +The backend api is at http://localhost:8080 (or `DF_API_PORT`) and the database is exposed on port 5432 (or `DF_DB_PORT`). + +#### Common configurations + +The default configuration if you run `docker compose up` will let you access the application in the browser through the authentication simulator at `DF_CSPSIM_PORT`. + +Paths prefixed with `DF_CLIENT_PUBLIC_PATH` will be passed to the client and those prefixed with `DF_API_PUBLIC_PATH` will be passed to the API. The most specific path match will be used, so these public prefixes may be nested. + +Although the client and API services are behind authentication, the default configuration exposes their ports externally. You can load the client in a browser directly, but API requests will fail because those requests would (due to client configuration) be through the CSP simulator and the browser would not have a valid cookie. + +![Image of default docker compose development configuration](../docs/images/dev_config_docker_compose.png) + +For client development, you can bypass the authentication simulator. First, make sure the docker container for the client is not running (`docker compose rm -sf df-client`). Next, start the client with `npm start` or `docker_dev_server.sh`. Once it is started, access the client directly in the browser at `DF_CLIENT_PORT`. + +![Image of common client development configuration](../docs/images/dev_config_client.png) + +Other local configurations are possible. + +### Monitoring + +The applications use [OpenTelemetry](https://opentelemetry.io/docs/) locally for instrumenting observability metrics. + +To enable and run the monitoring functionality locally, run: + +```base +JAVA_TOOL_OPTIONS="-javaagent:/opentelemetry-javaagent.jar" docker compose --profile monitoring up -d --build +``` + +You can view what metrics we currently track through the Prometheus dashboard via http://localhost:9090 by default or `http://localhost:{DF_PROMETHEUS_PORT}` if `DF_PROMETHEUS_PORT` was set. + +You can access and define dashboards through Grafana via http://localhost:3030 by default, or `http://localhost:{DF_GRAFANA_PORT}` if you've overridden the port. The default username is `admin` and the default password is `directfile`. + +### Removing a service from docker compose + +When you have a service running that you want to stop/remove, use: + +```bash +docker compose rm --stop --force service-name +``` + +It can then be re-created and started with: + +```bash +docker compose up -d service-name +``` + +### Git hooks + +The maven Spotless plugin and the frontend `prettier` hook is used to help with standardizing formatting. To check backend formatting of your current changes, run `./mvnw spotless:check`, and to apply those changes, use `./mvnw spotless:apply`. + +#### Pre-commit + +To make it easier to use, a `pre-commit` configuration has been added at the root of the repository. You can install it with: + +```bash +# linux +apt install pre-commit +# macos +brew install pre-commit + +# and then, from a shell with cwd inside this repo: +pre-commit install +pre-commit install --hook-type pre-push +``` + +If you want to disable the checks, you can use: + +```bash +pre-commit uninstall +``` + +or run your git commit with a `--no-verify` flag. + +### Enable Optional Monitoring Service + +Starts an optional OpenTelemetry collector, Prometheus, and Grafana instance for testing purposes. + +```bash +JAVA_TOOL_OPTIONS="-javaagent:/opentelemetry-javaagent.jar" docker compose --profile=monitoring up -d --build +``` + +### Enable Debug of Containerized App +```bash +docker compose -f docker-compose.yaml -f docker-compose.debug.yaml up -d +``` +In Visual Studio Code, add following to launch.json: +``` + { + "type": "java", + "name": "Attach to Remote Program", + "request": "attach", + "hostName": "localhost", + "port": "5005", + "projectName": "directfile-api" + } +``` +This will enable debugging for the backend project, and the same approach can be applied to other projects. + +### Setup Redrive Policy for DLQ using CLI +Some CLI commands for reference to set redrive policy locally. +``` +awslocal sqs list-queues (all DLQs prefixed by dlq-) + +awslocal sqs get-queue-attributes --queue-url --attribute-names QueueArn (get ARN for DQL) + +awslocal sqs set-queue-attributes --queue-url --attributes '{"RedrivePolicy":"{\"deadLetterTargetArn\":\"\",\"maxReceiveCount\":\"2\"}"}' + +awslocal sqs send-message --queue-url --message-body "Your message content" + +awslocal sqs receive-message --queue-url --message-attribute-names All +``` diff --git a/direct-file/backend/.dockerignore b/direct-file/backend/.dockerignore new file mode 100644 index 0000000..084fb60 --- /dev/null +++ b/direct-file/backend/.dockerignore @@ -0,0 +1,5 @@ +**/application-local.* +.env* +.git/ +Dockerfile* +**/target/ diff --git a/direct-file/backend/.gitattributes b/direct-file/backend/.gitattributes new file mode 100644 index 0000000..106d903 --- /dev/null +++ b/direct-file/backend/.gitattributes @@ -0,0 +1,6 @@ +# Linux start script should use lf +/gradlew text eol=lf + +# Windows script files should use crlf +*.bat text eol=crlf + diff --git a/direct-file/backend/.gitignore b/direct-file/backend/.gitignore new file mode 100644 index 0000000..5873fe7 --- /dev/null +++ b/direct-file/backend/.gitignore @@ -0,0 +1,48 @@ +HELP.md +/src/main/resources/application-local.yaml +target/ +!**/src/main/**/target/ +!**/src/test/**/target/ +!**/src/main/resources/certs/ +*.jar +/src/main/resources/spotbugs/output/spotbugs.xml +src/main/java/META-INF + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ + +### docker-related ### +/docker/db/postgres/data + +### Gradle ### +.gradle/ + +end-to-end-result* + +### XML Related ### +/src/main/java/gov/irs/directfile/api/xmlgeneration/xml \ No newline at end of file diff --git a/direct-file/backend/.liquibase.properties b/direct-file/backend/.liquibase.properties new file mode 100644 index 0000000..d11edab --- /dev/null +++ b/direct-file/backend/.liquibase.properties @@ -0,0 +1,5 @@ +changeLogFile=db/changelog.yaml +url=jdbc:postgresql://localhost:5432/directfile +username=postgres +password=postgres +changesetAuthor=directfile diff --git a/direct-file/backend/.mvn/wrapper/maven-wrapper.properties b/direct-file/backend/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..23c7e59 --- /dev/null +++ b/direct-file/backend/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +wrapperVersion=3.3.2 +distributionType=only-script +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.7/apache-maven-3.9.7-bin.zip diff --git a/direct-file/backend/Dockerfile-local b/direct-file/backend/Dockerfile-local new file mode 100644 index 0000000..e2b829a --- /dev/null +++ b/direct-file/backend/Dockerfile-local @@ -0,0 +1,54 @@ +#syntax=docker/dockerfile:1.7-labs +# Note: This uses some relatively new features, so make sure docker is +# up-to-date on your system or this build may fail + +# 1. build factgraph +# For this step to work, you must define `factgraph-repo` in either your +# docker-compose.yaml's `additional_contexts` or from the command line with +# `docker buildx build --build-context factgraph-repo=/some/path [other args]` +FROM sbtscala/scala-sbt:eclipse-temurin-alpine-21.0.2_13_1.9.9_3.3.3 AS factgraph-builder +WORKDIR /build/ +COPY --from=factgraph-repo js/src/ js/src/ +COPY --from=factgraph-repo jvm/src/ jvm/src/ +COPY --from=factgraph-repo project/build.properties project/plugins.sbt project/ +COPY --from=factgraph-repo shared/ shared/ +COPY --from=factgraph-repo build.sbt . +RUN sbt compile package publishM2 + +# 2. build shared dependencies +FROM eclipse-temurin:21-jdk-alpine AS shared-dependencies-builder +COPY --from=factgraph-builder /root/.m2/repository/gov/irs/factgraph/fact-graph_3/ /root/.m2/repository/gov/irs/factgraph/fact-graph_3/ +ARG MAVEN_OPTS="" +WORKDIR /build/ +COPY --from=config . ./config/ +COPY --from=boms . ./boms/ +WORKDIR /build/libs/ +COPY --from=shared-libs .mvn/wrapper/maven-wrapper.properties .mvn/wrapper/ +COPY --from=shared-libs mvnw ./ +COPY --from=shared-libs --parents **/pom.xml ./ +RUN ./mvnw dependency:resolve -P resolve +COPY --from=shared-libs starters/ ./starters/ +COPY --from=shared-libs data-models/ ./data-models/ +RUN ./mvnw install + +# 5. build backend spring api +FROM shared-dependencies-builder AS api-builder +ARG MAVEN_OPTS="" +ENV MEF_REPO /mef-repo +COPY --from=config . /config/ +WORKDIR /build/ +COPY mvnw ./ +COPY .mvn/wrapper/maven-wrapper.properties .mvn/wrapper/ +COPY pom.xml ./ +RUN ./mvnw dependency:resolve +# copy source tree after dependency resolution so source changes don't force re-download of all dependencies +COPY src/ /build/src/ +RUN ./mvnw package + +# 6. bundle backend api jar into runnable image +FROM eclipse-temurin:21-jre-alpine +ENV SPRING_PROFILES_ACTIVE=development +COPY --from=api-builder /build/target/directfile-api-0.0.1-SNAPSHOT.jar /app.jar +RUN adduser --system --no-create-home jar-runner +USER jar-runner +CMD ["java", "-jar", "/app.jar"] diff --git a/direct-file/backend/README.md b/direct-file/backend/README.md new file mode 100644 index 0000000..720d1b9 --- /dev/null +++ b/direct-file/backend/README.md @@ -0,0 +1,365 @@ +## Key Concepts + +## Identifiers +### Tax Return ID +The UUID identifier (e.g. 4638655a-5798-4174-a5a0-37cc3b3cd9a0) that identifies the entire experience a taxpayer has with Direct File for one filing season independent of submissions. We generate this ID once at return creation time. MeF has no knowledge of this ID + +Example: My first submission is rejected by MeF and my second is accepted. The tax return ID will be the same for both + +### MeF Submission ID +The string identifier (e.g. 55555620230215000001) that identifies each submission within MeF. We generate this ID at each return's submission time. + +Example: My first submission is rejected by MeF with submission ID 55555620230215000001 and my second submission is accepted with submission ID 54444420240215000004. The tax return ID will be the same for both submissions + +### Receipt ID +The UUID identifier that identifies receipt of the submission by MeF. MeF generates this ID for each submission we send it. If no receipt ID exists for a submission, then MeF didn't receive it. + +Example: My first submission is rejected by MeF with receipt ID 2d59a07d-57ef-4392-8196-48ac29dce023 and my second submission is accepted with receipt ID 0ac15058-9352-49f8-9b84-5e3faed41676. + +Example: MeF is accepting submissions but isn't processing them. My first submission is submitted to MeF and enqueued to the backlog of submissions to process, and MeF returns receipt ID 2d59a07d-57ef-4392-8196-48ac29dce023. I do not receive an acknowledgement (see below) until MeF is back online which tells me if my return is accepted or rejected + +### Acknowledgement +The term used for a processed submission in MeF that has a status associated with it (accepted or rejected). Associates to a submission Id and receipt Id. + +Example: My first submission is submitted and acknowledged by MeF with a rejected status, with receipt ID 2d59a07d-57ef-4392-8196-48ac29dce023 . My second submission is submitted and acknowledged by MeF with an accepted status, with receipt ID 0ac15058-9352-49f8-9b84-5e3faed41676. + +## Tax Logic +This is a very brief introduction to writing tax logic and the fact graph. The /docs and /direct-file/df-client repos go much farther in depth on these topics and are worth reading! + +### Introduction +Direct File's core data model for taxes is a graph, which we call the 'fact graph'. The rationale behind using graph-structures for modeling tax calculations is best articulated in https://arxiv.org/pdf/2009.06103. + +### Reasoning about the fact graph +The fact graph is a huge collection of facts, both collected from the user (`writable`) and then `derived` from the `writable` and other `derived` facts. The fact graph is namespaced with a default private scope for each fact unless the need to be exported + +**Writable facts**: Facts that are populated by user entered data. +**Derived Facts**: Facts that are calculated based on other facts. + +Writing functional tax logic spans both front- and back-end. The main areas where this code lives is: + +* [./direct-file/backend/src/main/resources/tax](./direct-file/backend/src/main/resources/tax) for facts and flow additions +* [./direct-file/df-client/df-client-app/src/flow](./direct-file/df-client/df-client-app/src/flow) to add pages to the flow +* [./direct-file/df-client/df-client-app/src/locales/](./direct-file/df-client/df-client-app/src/locales) for content + +Tests are different for each type of work, but are primarily written in [./direct-file/df-client/df-client-app/src/test](./direct-file/df-client/df-client-app/src/test). + +### Knockouts +Writing or editing knockouts requires you to create facts to prove or disprove something about a taxpayer's situation to knock them out because Direct File doesn't support their situation. + +This includes: +* Figuring out the criteria for a knockout. This is often in the ticket and I encourage you to ask all teh questions +* Creating or using existing facts that support a knockout case +* If you're adding a knockout to the flow, adding that in +* Creating a knockout stub in the correct spot in the flow +* Tests test tests. Knockouts are mostly tested with the functional flow modality + +### API Documentation + +When running the backend application locally, OpenApi Documentation can be viewed at: + +http://localhost:8080/df/file/api/swagger-ui/index.html + +If you want to use the endpoints and be associated with a specific user, you should use the uuid +in the `external_id` column of the `users` table in the direct file db: +```sql +select + users.id, + users.external_id +from + users +left join taxreturn_owners on + users.id = taxreturn_owners.owner_id +left join taxreturns on + taxreturn_owners.taxreturn_id = taxreturns.id +where + taxreturns.id = '{taxReturnId}'; +``` +### Local + +Backend relies on locally installed Maven packages in order to build; therefore, you can run the `/scripts/build-project.sh` which will install the shared dependencies + +```sh +INSTALL_MEF=0 ../scripts/build-project.sh +``` + +#### Spring Boot Maven plugin + +[Spring Boot](https://docs.spring.io/spring-boot/) +      + → [Build Tools Plugins](https://docs.spring.io/spring-boot/build-tool-plugin/index.html) +          + → [Maven Plugin](https://docs.spring.io/spring-boot/maven-plugin/index.html) +              + → [Running your Application with Maven](https://docs.spring.io/spring-boot/maven-plugin/run.html) + +Executing the Spring Boot Maven plugin `run` command will compile, verify and then run the application. Default profiles have been defined as configuration within the `pom.xml` + + ```sh + ./mvnw spring-boot:run + ``` + +A "debug" profile has been defined that enables all the HTTP actuator endpoints and to always show values as configured in `application-debug.yaml` The logging format is restored to the Spring Boot defaults with the "debug" profile to make log entries easier to read vs the current customization to format as JSON for use with log aggregators such as Splunk. + +##### Configuration related endpoints + + * [Conditions Report](http://localhost:8080/df/file/api/actuator/conditions) — `/actuator/conditions` + * [Configuration Properties](http://localhost:8080/df/file/api/actuator/configprops) — `/actuator/configprops` + * [Environment Variables](http://localhost:8080/df/file/api/actuator/env) — `/actuator/env` + +## Development + +### Database + +The backend relies on a postgres database that can be started independent of other services (from this directory): + +If you want to expose the database on a different port than the default (5432), set the environment variable `DF_DB_PORT` to the port you prefer. + +```bash +docker compose up -d db +``` + +This database can be used by itself for local development while running the Spring application on the CLI, through your IDE, or in a container. + +### Localstack +The backend uses an AWS mock library `localstack` to enable offline development. We use it specifically for artifact storage in S3 and SQS messaging queues. localstack runs in a docker container which can be started by running: +```bash +docker compose up -d localstack +``` + +For troubleshooting you can open a shell in the localstack container (```docker exec -it localstack sh```) and run commands AWS CLI commands style commands -- just replace aws with awslocal. Try `awslocal -h` for more details. + +### Application + +Requirements: +* Java 21 JDK +* [SBT](https://www.scala-sbt.org/) (1.9) + +#### Initial Setup + +See [ONBOARDING.md - Local Environment Setup](../../ONBOARDING.md#local-environment-setup) for details on getting set up. + +Note that if you would like to develop the backend locally and outside of docker, follow the +[ONBOARDING.md - Building with command line](../../ONBOARDING.md#building-with-command-line) instructions. + +##### Ports + +By default, the application will run on port 8080. If you want to change this, set the environment variable +`DF_API_PORT`. If you have also changed the frontend port, make sure `DF_FE_PORT` has been exported prior to running the +application to ensure fake login redirects work correctly. + +#### Remote debugging + +To set up remote debug: + +``` +./mvnw spring-boot:run -Dspring-boot.run.profiles=development -Dspring-boot.run.jvmArguments="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005" +``` + +#### Running in docker + +The application can be run in a container locally, and it might be useful, but probably isn't the most convenient way to +do development right now. If you want to use it, cycles essentially are: + +```bash +# make some changes, then: +docker compose up -d api +``` + +Recommended usage at this time is use an IDE for backend development and run the database and frontend in docker. + +### Mock Data Import Service + +The mock Data Import Service is configured to run in the following environments where the _mock_ Spring Profile has been activated + +* local development +* local Docker + +#### Reference profiles + +The following reference profiles +* `/src/main/resources/dataimportservice/mocks/marge.json` +* `/src/main/resources/dataimportservice/mocks/homer.json` + +##### VS Code REST Client + +`/src/test/resources/endpoint.http` + +#### How to add additional profiles? + +To add additional profiles to the mock service, add JSON files to `/src/main/resources/dataimportservice/mocks/` where the file name matches the profile value you will be passing in the `x-data-import-profile` request header + + + +## Running tests + +Run the test suite that is executed in CI with: + +```bash +./mvnw test +``` + +## Database migrations + +The database schema is managed by [liquibase](https://www.liquibase.org). + +Migration history and state are stored in tables named `databasechangelog` and `databasechangeloglock`. The migrations themselves are stored in [changelog.yaml](src/main/resources/db/changelog.yaml) and accompanying changesets in the `migrations` directory (relative to the changelog). + +Liquibase commands can be run using the maven plugin, which is configured by default in this project to run against the local development database. This configuration is in [.liquibase.properties](.liquibase.properties). + +To override this configuration and connect to a different database, use command line options. For example: + +``` +./mvnw liquibase:generateChangeLog \ + -Dliquibase.changeLogFile=db/changelog.yaml \ + -Dliquibase.url=jdbc:postgresql://localhost:5432/directfile \ + -Dliquibase.username=postgres \ + -Dliquibase.password=postgres \ +``` + +Substitute the liquibase command you want to run (run `./mvnw liquibase:help` for a list of commands and more information) + +### Applying migrations + +When the application starts, all migrations that have not been applied will be applied. This behavior is similar to how `ddl-auto` as long as you aren't making the schema changes yourself. + +### Creating new migrations + +To add a new migration, add a new migration to [the migrations folder](src/main/resources/db/migrations) and add new `changeSet`(s). +When doing this, it is a good idea to also provide a `rollback` block to reverse each `changeSet`. +A working `rollback` block is also very useful when iterating on a migration locally. +Liquibase can infer how to roll back certain changes automatically. For more information on which commands should have +custom rollback statements, see [Automatic and Custom Rollbacks](https://docs.liquibase.com/workflows/liquibase-community/automatic-custom-rollbacks.html). + +An example `changeSet` for adding a column is: + +``` + - changeSet: + id: sample-changeset + author: directfile + comment: sample changeset adding a column + changes: + - addColumn: + tableName: users + columns: + - column: + name: something_new + type: TEXT + remarks: this is a new column + rollback: + - dropColumn: + tableName: users + columns: + - column: + name: something_new + +``` + +### Rolling back migrations + +To roll back the most recent migration, you could: + +``` +./mvnw liquibase:rollback -Dliquibase.rollbackCount=1 +``` + +### Static Analysis: Spot Bugs and PMD +We use [SpotBugs](https://spotbugs.readthedocs.io/en/stable/bugDescriptions.html) and [PMD](https://pmd.github.io/pmd/index.html) for static code analysis in this app. The app is configured to have pre-commit hooks run SpotBugs and PMD. + +Spot Bugs is a static analysis tool for java projects. SpotBugs runs against _compiled_ code. +Be sure to run `./mvnw compile` to ensure that SpotBugs runs against the latest version of your code. + +PMD is a static analysis tool that runs against the source code of the project. You can +run `./mvnw pmd:check` to check for PMD violations or `./mvnw pmd:pmd` to generate the pmd report. + +Spotbugs and PMD both generate static analysis reports that can be used to resolve issues in the project. + +PMD is configured via [xml file](src/main/resources/pmd/static-analysis-ruleset.xml) that specifies the linting rules we adhere to. + +**How do I see the reports?** + +To see a formatted HTML page for the static analysis reports you can run: + +```bash +./mvnw clean compile site:run +``` +This will start a site at `localhost:8080`. Navigate to `Project Reports` and then click on PMD or Spotbugs to view errors in the app. + +If you want to ignore the pre-commit hook that runs static analysis, do: + +`git commit --no-verify` + +To generate each XML report, you can run: +```bash +./mvnw compile spotbugs:spotbugs +``` + +```bash +./mvnw pmd:pmd +``` + +To check if the project currently passes static analysis: +```bash +./mvnw compile spotbugs:check +``` + +```bash +./mvnw pmd:check +``` + +SpotBugs also offers a local gui that displays information based on the output of spotbugs. Calling compile before spotless:gui, ensures +we have all the latest changes reflected in the spotbugs report. + +```bash +./mvnw clean compile spotbugs:gui +``` + +I've also configured the build to generate the spotbugs report when you run `./mvnw clean compile`. SpotBugs looks at the generated target folder +of the project, so doing a `./mvnw clean compile` will ensure you're seeing the latest spotbugs report. + +**How do I resolve my SpotBugs / PMD Errors?** + +Spotbugs and PMD provide references for how to fix warnings. + +These are the rules for Spotbugs, you can search the page for the warning to understand how to fix it: + +- Find Security Bugs Reference: https://find-sec-bugs.github.io/bugs.htm +- SpotBugs Reference: https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html + +PMD also has a page with rules and how to address them: + +PMD Rule Reference: https://docs.pmd-code.org/latest/pmd_rules_java.html + + +**For more information on Spotbugs:** + +- Docs Site: https://spotbugs.readthedocs.io/en/latest/introduction.html + +- Github Repo: https://github.com/spotbugs/spotbugs + +- Maven Spotbugs Plugin Docs: https://spotbugs.github.io/spotbugs-maven-plugin/plugin-info.html + +SpotBugs Rules Reference(s): + +- Find Security Bugs Reference: https://find-sec-bugs.github.io/bugs.htm +- SpotBugs Reference: https://spotbugs.readthedocs.io/en/latest/bugDescriptions.html + +**For more information on PMD:** + +- Maven PMD Plugin Docs: https://maven.apache.org/plugins/maven-pmd-plugin/check-mojo.html + +- PMD Rule Reference: https://docs.pmd-code.org/latest/pmd_rules_java.html + +## Troubleshooting + +### Problem +If your db service continuously restarts and when looking at the logs the message indicates: + +``` +initdb: error: directory "/var/lib/postgresql/data" exists but is not empty..... +``` + +### Solution +1. Navigate to `/direct-file/direct-file/docker/db/postgres` +2. `rm -rf data` +3. Navigate back to `direct-file/direct-file/backend` +4. try `docker compose up -d` diff --git a/direct-file/backend/docker/localstack/feature-flags.json b/direct-file/backend/docker/localstack/feature-flags.json new file mode 100644 index 0000000..78804d9 --- /dev/null +++ b/direct-file/backend/docker/localstack/feature-flags.json @@ -0,0 +1,7 @@ +{ + "open-enrollment": { + "new-users-allowed": true, + "max-users": 200000000 + }, + "esignature-enabled": true +} diff --git a/direct-file/backend/docker_build.sh b/direct-file/backend/docker_build.sh new file mode 100755 index 0000000..9726155 --- /dev/null +++ b/direct-file/backend/docker_build.sh @@ -0,0 +1,39 @@ +#!/usr/bin/env bash + +set -e + +: "${MEF_REPO?Path to MeF SDK repo}" + +SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) +cd "$SCRIPT_DIR" + +api_build_image_tag="direct-file-api-builder" +api_build_container_name="direct-file-api-builder-container" +api_jar_file_name="directfile-api-0.0.1-SNAPSHOT.jar" +jar_output_path_component="target" + +# build jar +docker buildx build \ + --pull \ + --build-context factgraph-repo="../fact-graph-scala" \ + --build-context boms="../boms" \ + --build-context config="../config" \ + --build-context shared-libs="../libs" \ + --build-context scripts="../scripts" \ + --build-context mef-sdk-repo="$MEF_REPO" \ + --build-arg MAVEN_OPTS="$MAVEN_OPTS" \ + --build-arg MAVEN_CLI_OPTS="$MAVEN_CLI_OPTS" \ + --tag "$api_build_image_tag" \ + --file Dockerfile-local \ + --target api-builder \ + "$@" \ + "$SCRIPT_DIR" + +# extract jar to `./target` +mkdir -p "$SCRIPT_DIR/$jar_output_path_component" +docker container rm --force "$api_build_container_name" &>/dev/null +docker container create --name "$api_build_container_name" "$api_build_image_tag" +docker cp "$api_build_container_name":/build/$jar_output_path_component/"$api_jar_file_name" "$SCRIPT_DIR/$jar_output_path_component/$api_jar_file_name" +docker container rm --force "$api_build_container_name" + +printf "\njarfile: %s\n" "$SCRIPT_DIR/$jar_output_path_component/$api_jar_file_name" diff --git a/direct-file/backend/mvnw b/direct-file/backend/mvnw new file mode 100755 index 0000000..19529dd --- /dev/null +++ b/direct-file/backend/mvnw @@ -0,0 +1,259 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.3.2 +# +# Optional ENV vars +# ----------------- +# JAVA_HOME - location of a JDK home dir, required when download maven via java source +# MVNW_REPOURL - repo url base for downloading maven distribution +# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output +# ---------------------------------------------------------------------------- + +set -euf +[ "${MVNW_VERBOSE-}" != debug ] || set -x + +# OS specific support. +native_path() { printf %s\\n "$1"; } +case "$(uname)" in +CYGWIN* | MINGW*) + [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" + native_path() { cygpath --path --windows "$1"; } + ;; +esac + +# set JAVACMD and JAVACCMD +set_java_home() { + # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched + if [ -n "${JAVA_HOME-}" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACCMD="$JAVA_HOME/jre/sh/javac" + else + JAVACMD="$JAVA_HOME/bin/java" + JAVACCMD="$JAVA_HOME/bin/javac" + + if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then + echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 + echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 + return 1 + fi + fi + else + JAVACMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v java + )" || : + JAVACCMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v javac + )" || : + + if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then + echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 + return 1 + fi + fi +} + +# hash string like Java String::hashCode +hash_string() { + str="${1:-}" h=0 + while [ -n "$str" ]; do + char="${str%"${str#?}"}" + h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) + str="${str#?}" + done + printf %x\\n $h +} + +verbose() { :; } +[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } + +die() { + printf %s\\n "$1" >&2 + exit 1 +} + +trim() { + # MWRAPPER-139: + # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. + # Needed for removing poorly interpreted newline sequences when running in more + # exotic environments such as mingw bash on Windows. + printf "%s" "${1}" | tr -d '[:space:]' +} + +# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties +while IFS="=" read -r key value; do + case "${key-}" in + distributionUrl) distributionUrl=$(trim "${value-}") ;; + distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; + esac +done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties" +[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties" + +case "${distributionUrl##*/}" in +maven-mvnd-*bin.*) + MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ + case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in + *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; + :Darwin*x86_64) distributionPlatform=darwin-amd64 ;; + :Darwin*arm64) distributionPlatform=darwin-aarch64 ;; + :Linux*x86_64*) distributionPlatform=linux-amd64 ;; + *) + echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 + distributionPlatform=linux-amd64 + ;; + esac + distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" + ;; +maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; +*) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; +esac + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" +distributionUrlName="${distributionUrl##*/}" +distributionUrlNameMain="${distributionUrlName%.*}" +distributionUrlNameMain="${distributionUrlNameMain%-bin}" +MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" +MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" + +exec_maven() { + unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : + exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" +} + +if [ -d "$MAVEN_HOME" ]; then + verbose "found existing MAVEN_HOME at $MAVEN_HOME" + exec_maven "$@" +fi + +case "${distributionUrl-}" in +*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; +*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; +esac + +# prepare tmp dir +if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then + clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } + trap clean HUP INT TERM EXIT +else + die "cannot create temp dir" +fi + +mkdir -p -- "${MAVEN_HOME%/*}" + +# Download and Install Apache Maven +verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +verbose "Downloading from: $distributionUrl" +verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +# select .zip or .tar.gz +if ! command -v unzip >/dev/null; then + distributionUrl="${distributionUrl%.zip}.tar.gz" + distributionUrlName="${distributionUrl##*/}" +fi + +# verbose opt +__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' +[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v + +# normalize http auth +case "${MVNW_PASSWORD:+has-password}" in +'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; +has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; +esac + +if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then + verbose "Found wget ... using wget" + wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" +elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then + verbose "Found curl ... using curl" + curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" +elif set_java_home; then + verbose "Falling back to use Java to download" + javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" + targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" + cat >"$javaSource" <<-END + public class Downloader extends java.net.Authenticator + { + protected java.net.PasswordAuthentication getPasswordAuthentication() + { + return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); + } + public static void main( String[] args ) throws Exception + { + setDefault( new Downloader() ); + java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); + } + } + END + # For Cygwin/MinGW, switch paths to Windows format before running javac and java + verbose " - Compiling Downloader.java ..." + "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" + verbose " - Running Downloader.java ..." + "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" +fi + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +if [ -n "${distributionSha256Sum-}" ]; then + distributionSha256Result=false + if [ "$MVN_CMD" = mvnd.sh ]; then + echo "Checksum validation is not supported for maven-mvnd." >&2 + echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + elif command -v sha256sum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + elif command -v shasum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $distributionSha256Result = false ]; then + echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 + echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 + exit 1 + fi +fi + +# unzip and move +if command -v unzip >/dev/null; then + unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" +else + tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" +fi +printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url" +mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" + +clean || : +exec_maven "$@" diff --git a/direct-file/backend/mvnw.cmd b/direct-file/backend/mvnw.cmd new file mode 100644 index 0000000..b150b91 --- /dev/null +++ b/direct-file/backend/mvnw.cmd @@ -0,0 +1,149 @@ +<# : batch portion +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.3.2 +@REM +@REM Optional ENV vars +@REM MVNW_REPOURL - repo url base for downloading maven distribution +@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output +@REM ---------------------------------------------------------------------------- + +@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) +@SET __MVNW_CMD__= +@SET __MVNW_ERROR__= +@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% +@SET PSModulePath= +@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( + IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) +) +@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% +@SET __MVNW_PSMODULEP_SAVE= +@SET __MVNW_ARG0_NAME__= +@SET MVNW_USERNAME= +@SET MVNW_PASSWORD= +@IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*) +@echo Cannot start maven from wrapper >&2 && exit /b 1 +@GOTO :EOF +: end batch / begin powershell #> + +$ErrorActionPreference = "Stop" +if ($env:MVNW_VERBOSE -eq "true") { + $VerbosePreference = "Continue" +} + +# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties +$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl +if (!$distributionUrl) { + Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" +} + +switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { + "maven-mvnd-*" { + $USE_MVND = $true + $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" + $MVN_CMD = "mvnd.cmd" + break + } + default { + $USE_MVND = $false + $MVN_CMD = $script -replace '^mvnw','mvn' + break + } +} + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +if ($env:MVNW_REPOURL) { + $MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" } + $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')" +} +$distributionUrlName = $distributionUrl -replace '^.*/','' +$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' +$MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain" +if ($env:MAVEN_USER_HOME) { + $MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain" +} +$MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' +$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" + +if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { + Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" + Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" + exit $? +} + +if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { + Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" +} + +# prepare tmp dir +$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile +$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" +$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null +trap { + if ($TMP_DOWNLOAD_DIR.Exists) { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } + } +} + +New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null + +# Download and Install Apache Maven +Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +Write-Verbose "Downloading from: $distributionUrl" +Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +$webclient = New-Object System.Net.WebClient +if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { + $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) +} +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum +if ($distributionSha256Sum) { + if ($USE_MVND) { + Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." + } + Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash + if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { + Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." + } +} + +# unzip and move +Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null +Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null +try { + Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null +} catch { + if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { + Write-Error "fail to move MAVEN_HOME" + } +} finally { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } +} + +Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" diff --git a/direct-file/backend/performance-tests/create-and-update-tax-return.jmx b/direct-file/backend/performance-tests/create-and-update-tax-return.jmx new file mode 100644 index 0000000..c5cf587 --- /dev/null +++ b/direct-file/backend/performance-tests/create-and-update-tax-return.jmx @@ -0,0 +1,226 @@ + + + + + + + + false + false + + + + 1 + 1 + true + continue + + 1 + false + + + + + + + TAX_YEAR + 2023 + = + + + + + + true + + + import org.apache.jmeter.services.FileServer + +// Get the base directory +String baseDirectory = FileServer.getFileServer().getBaseDir() + +// Create a File object for the base directory +File baseDirectoryFile = new File(baseDirectory) + +// Get the parent directory +// this should point to {your-git-repo-location}/direct-file/direct-file/backend +String backendDirectory = baseDirectoryFile.getParent() + +String resourcesDirectory = backendDirectory + "/performance-tests/resources"; + +// props are global, vars are thread-level +props.put("BACKEND_DIRECTORY", backendDirectory) +props.put("RESOURCES_DIRECTORY", resourcesDirectory) + +log.info("Set RESOURCES_DIRECTORY prop to: " + props.get("RESOURCES_DIRECTORY")) + groovy + + + + + 3 + 1 + true + continue + + 1 + false + + + + + + sadi_uuid + + + + ${__UUID()} + + + true + + + + + + BACKEND_URI + localhost:8080 + = + + + X_FORWARDED_FOR_HEADER_VALUE + 76.122.220.120 + = + + + CREATE_TAX_RETURN_JSON_REQUEST_BODY + = + + + + + + groovy + + + true + import groovy.json.JsonSlurper +import groovy.json.JsonOutput + +// Specify the file path +String resourcesDirectory = props.get("RESOURCES_DIRECTORY"); +String filePath = resourcesDirectory + "/update-tax-return-payloads/ats-1.json" + +// Read the file content +File file = new File(filePath) +String fileContent = file.text + +vars.put("UPDATE_TAX_RETURN_JSON_REQUEST_BODY", fileContent); + + + + + + SM_UNIVERSALID + ${sadi_uuid} + + + Content-Type + application/json + + + X-Forwarded-For + ${X_FORWARDED_FOR_HEADER_VALUE} + + + + + + localhost + 8080 + http + /df/file/api/v1/taxreturns + true + POST + true + true + + + + false + ${CREATE_TAX_RETURN_JSON_REQUEST_BODY} + = + + + + + + + taxReturnId + $.id + + Extract the taxReturnId from the create response body so that it can be used in a later update request + + + + + localhost + 8080 + http + /df/file/api/v1/taxreturns/${taxReturnId} + true + POST + true + true + + + + false + ${UPDATE_TAX_RETURN_JSON_REQUEST_BODY} + = + + + + + + + false + + saveConfig + + + true + true + true + + true + true + true + true + false + true + true + false + false + false + true + false + false + false + true + 0 + true + true + true + true + true + true + + + + + + + + + diff --git a/direct-file/backend/performance-tests/readme.md b/direct-file/backend/performance-tests/readme.md new file mode 100644 index 0000000..d8badc6 --- /dev/null +++ b/direct-file/backend/performance-tests/readme.md @@ -0,0 +1,30 @@ +**Install Jmeter** +- ```brew install jmeter``` + +- ```jmeter -v``` + +**Start JMeter GUI** +- open terminal +- run command ```jmeter``` + +**Running Jmeter Test via GUI** +- start jmeter GUI +- open the desired ```.jmx``` file +- press the green play button + +**Open Log Viewer in GUI** +- From the menu bar, enable the LogViewer via: ```Options -> LogViewer``` + +**Troubleshooting** +- If logs stop appearing in the console, restart JMeter. + +**Props vs Vars** +- ```props``` are global key-value pairs that can be shared between threads. +- ```vars``` are thread-level key-value pairs that are cannot be shared between other threads. + +**User Defined Variables vs User Parameters** +- User Defined Variables are set globally, and can be accessed by all threads. +- User Parameters are recomputed for every thread or optionally for very iteration + +**Open Issues** +- for some reason, when I close JMeter and reopen it, and then run a test, the variable fails to evaluate \ No newline at end of file diff --git a/direct-file/backend/performance-tests/resources/update-tax-return-payloads/ats-1.json b/direct-file/backend/performance-tests/resources/update-tax-return-payloads/ats-1.json new file mode 100644 index 0000000..ce1a380 --- /dev/null +++ b/direct-file/backend/performance-tests/resources/update-tax-return-payloads/ats-1.json @@ -0,0 +1,451 @@ +{ + "facts": { + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/dependentsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { "email": "hello.p.gov@test.test.com" } + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { "enumOptionsPath": "/scopedStateOptions", "value": ["ma"] } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": ["363812c5-2b5d-46fd-a1f7-49f07bcf59d7", "3d12941a-30be-4ca5-b5df-f7252f6ed8d2"] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { "date": "1984-01-26" } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { "area": "400", "group": "00", "serial": "1032" } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { "enumOptionsPath": "/filingStatusOptions", "value": ["single"] } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": ["a6ab6f70-0282-4f05-8888-0288526e1ed2", "abeb6660-6832-4acb-aa99-34febd590ca9"] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { "prefix": "00", "serial": "0000004" } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": ["neither"] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { "area": "400", "group": "00", "serial": "1032" } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": ["sameState"] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { "prefix": "00", "serial": "0000007" } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": ["neither"] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { "area": "400", "group": "00", "serial": "1032" } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": ["sameState"] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeStateOptions", + "value": ["onlySame"] + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": ["single"] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": ["neither"] + } + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { "pin": "20833" } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": ["lastYearAgi"] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrusts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { "enumOptionsPath": "/k12EducatorOptions", "value": ["neither"] } + } + } +} diff --git a/direct-file/backend/pom.xml b/direct-file/backend/pom.xml new file mode 100644 index 0000000..787a212 --- /dev/null +++ b/direct-file/backend/pom.xml @@ -0,0 +1,284 @@ + + + 4.0.0 + + gov.irs.directfile.boot + irs-spring-boot-starter-parent + 0.0.1-SNAPSHOT + ../boms/irs-spring-boot-starter-parent + + gov.irs.directfile + directfile-api + 0.0.1-SNAPSHOT + Direct File API + backend application for direct file + + + ${project.basedir}/../config + + + + gov.irs.directfile + data-models + + + org.apache.logging.log4j + log4j-api + + + org.apache.logging.log4j + log4j-core + + + javax.xml.bind + jaxb-api + + + org.apache.pdfbox + pdfbox + + + commons-logging + commons-logging + + + + + org.springframework.boot + spring-boot-starter-web + + + org.springframework.boot + spring-boot-starter-validation + + + org.springframework.boot + spring-boot-starter-security + + + org.springframework.boot + spring-boot-starter-actuator + + + org.springframework.boot + spring-boot-configuration-processor + true + + + org.springframework.boot + spring-boot-starter-test + test + + + org.wiremock + wiremock-jetty12 + test + + + gov.irs.factgraph + fact-graph_3 + + + org.springframework.boot + spring-boot-starter-data-jpa + + + org.springframework.boot + spring-boot-starter-data-redis + + + org.postgresql + postgresql + runtime + + + com.h2database + h2 + test + + + org.liquibase + liquibase-core + + + org.modelmapper + modelmapper + + + + org.modelmapper + modelmapper-module-record + + + org.hibernate.orm + hibernate-core + + + org.springdoc + springdoc-openapi-starter-webmvc-ui + + + com.fasterxml.jackson.core + jackson-annotations + + + com.fasterxml.jackson.core + jackson-databind + + + com.fasterxml.jackson.core + jackson-core + + + + com.fasterxml.jackson.datatype + jackson-datatype-jsr310 + + + org.springframework.security + spring-security-test + test + + + org.bouncycastle + bcpkix-jdk18on + + + software.amazon.awssdk + kms + + + software.amazon.awssdk + sns + + + software.amazon.awssdk + sqs + + + software.amazon.awssdk + s3 + + + software.amazon.awssdk + sts + + + software.amazon.encryption.s3 + amazon-s3-encryption-client-java + + + com.amazonaws + amazon-sqs-java-messaging-lib + + + org.slf4j + slf4j-api + + + + + net.logstash.logback + logstash-logback-encoder + runtime + + + org.apache.commons + commons-compress + + + com.google.guava + guava + + + org.springframework.boot + spring-boot-starter-webflux + + + com.github.spotbugs + spotbugs-annotations + + + jakarta.xml.ws + jakarta.xml.ws-api + + + com.sun.xml.bind + jaxb-impl + + + com.sun.xml.ws + jaxws-rt + + + com.nimbusds + nimbus-jose-jwt + 9.37.3 + test + + + org.springframework.retry + spring-retry + + + com.squareup.okhttp3 + okhttp + test + + + com.squareup.okhttp3 + mockwebserver + test + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + + -XX:+EnableDynamicAgentLoading ${argLine} + + + SPRING_PROFILES_ACTIVE + + + + **/*EndToEndTest + + gov.irs.directfile.api.loaders.service.FactGraphServiceScenarioTest.java + + + + + + test + + + integration-test + + + none + + + **/*EndToEndTest + + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + development + debug + + + + + + diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/BackendApplication.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/BackendApplication.java new file mode 100644 index 0000000..8d79015 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/BackendApplication.java @@ -0,0 +1,30 @@ +package gov.irs.directfile.api; + +import io.swagger.v3.oas.annotations.OpenAPIDefinition; +import io.swagger.v3.oas.annotations.info.Info; +import io.swagger.v3.oas.annotations.servers.Server; +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.scheduling.annotation.EnableScheduling; + +import gov.irs.directfile.api.config.*; + +@SpringBootApplication +@EnableScheduling +@EnableConfigurationProperties({ + StateApiEndpointProperties.class, + StateApiFeatureFlagProperties.class, + StatusEndpointProperties.class, + SubmitEndpointProperties.class, +}) +@OpenAPIDefinition( + info = @Info(title = "Direct File API", description = "The Direct File API", version = "1.0.1"), + servers = { + @Server(url = "http://localhost:8080${server.servlet.context-path}", description = "Local development"), + }) +public class BackendApplication { + public static void main(String[] args) { + SpringApplication.run(BackendApplication.class, args); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/SessionController.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/SessionController.java new file mode 100644 index 0000000..bca885a --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/SessionController.java @@ -0,0 +1,33 @@ +package gov.irs.directfile.api; + +import io.swagger.v3.oas.annotations.Operation; +import jakarta.servlet.http.HttpServletRequest; +import lombok.AllArgsConstructor; +import org.springframework.http.HttpHeaders; +import org.springframework.http.HttpStatus; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import gov.irs.directfile.api.audit.Auditable; +import gov.irs.directfile.api.events.EventId; +import gov.irs.directfile.api.user.UserService; + +@RestController +@RequestMapping("${direct-file.api-version}/session") +@AllArgsConstructor +public class SessionController { + private final UserService userService; + + @Operation() + @Auditable(event = EventId.KEEP_ALIVE) + @GetMapping("/keep-alive") + public ResponseEntity keepAlive(HttpServletRequest request) { + userService.getCurrentUserInfo(); + HttpHeaders headers = new HttpHeaders(); + headers.setContentType(MediaType.APPLICATION_JSON); + return new ResponseEntity<>(headers, HttpStatus.OK); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/AuditEventContextHolder.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/AuditEventContextHolder.java new file mode 100644 index 0000000..ac80ac9 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/AuditEventContextHolder.java @@ -0,0 +1,30 @@ +package gov.irs.directfile.api.audit; + +import java.util.HashMap; +import java.util.Map; + +import org.springframework.stereotype.Component; +import org.springframework.web.context.annotation.RequestScope; + +@Component +@RequestScope +public class AuditEventContextHolder { + private final Map auditEventProperties = new HashMap<>(); + private final Map auditEventDetailProperties = new HashMap<>(); + + public Map getEventContextProperties() { + Map outputProperties = new HashMap<>(auditEventProperties); + if (!auditEventDetailProperties.isEmpty()) { + outputProperties.put(AuditLogElement.DETAIL.toString(), auditEventDetailProperties); + } + return outputProperties; + } + + public void addValueToEventMap(AuditLogElement key, Object value) { + auditEventProperties.put(key.toString(), value); + } + + public void addValueToEventDetailMap(AuditLogElement.DetailElement key, String value) { + auditEventDetailProperties.put(key.toString(), value); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/AuditLogElement.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/AuditLogElement.java new file mode 100644 index 0000000..256fa4c --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/AuditLogElement.java @@ -0,0 +1,46 @@ +package gov.irs.directfile.api.audit; + +import org.apache.commons.text.CaseUtils; + +public enum AuditLogElement { + CYBER_ONLY, + DETAIL, + EMAIL, + EVENT_ERROR_MESSAGE, + EVENT_ID, + EVENT_STATUS, + EVENT_TYPE, + GOOGLE_ANALYTICS_ID, + MEF_SUBMISSION_ID, + XXX_CODE, + REMOTE_ADDRESS, + REQUEST_METHOD, + REQUEST_URI, + RESPONSE_STATUS_CODE, + SADI_TID_HEADER, + SADI_USER_UUID, + STATE_ID, + TAX_PERIOD, + TAX_RETURN_ID, + TIN_TYPE, + TIMESTAMP, + USER_TIN, + USER_TIN_TYPE, + USER_TYPE, + DATA_IMPORT_BEHAVIOR; + + @Override + public String toString() { + return CaseUtils.toCamelCase(super.toString(), false, '_'); + } + + public enum DetailElement { + STATE_ACCOUNT_ID, + MESSAGE; + + @Override + public String toString() { + return CaseUtils.toCamelCase(super.toString(), false, '_'); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/AuditService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/AuditService.java new file mode 100644 index 0000000..13f2df9 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/AuditService.java @@ -0,0 +1,49 @@ +package gov.irs.directfile.api.audit; + +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.slf4j.MDC; +import org.slf4j.spi.LoggingEventBuilder; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.events.Event; +import gov.irs.directfile.api.events.EventStatus; + +@Service +@AllArgsConstructor +@Slf4j +public class AuditService { + AuditEventContextHolder auditEventContextHolder; + + public void addAuditPropertiesToMDC(final Event event) { + MDC.put(AuditLogElement.EVENT_STATUS.toString(), event.getEventStatus().toString()); + MDC.put(AuditLogElement.EVENT_ID.toString(), event.getEventId().toString()); + + if (event.getEventPrincipal().getUserType() != null) { + MDC.put( + AuditLogElement.USER_TYPE.toString(), + event.getEventPrincipal().getUserType().toString()); + } + if (event.getEventErrorMessage() != null) { + MDC.put(AuditLogElement.EVENT_ERROR_MESSAGE.toString(), event.getEventErrorMessage()); + } + } + + public void addEventProperty(AuditLogElement property, Object value) { + if (value != null) { + auditEventContextHolder.addValueToEventMap(property, value); + } + } + + // keeping this package-private, there is currently no need to call it from outside this package + void performLog() { + LoggingEventBuilder builder = + EventStatus.SUCCESS.toString().equals(MDC.get(AuditLogElement.EVENT_STATUS.toString())) + ? log.atInfo() + : log.atError(); + // Add event-specific elements + auditEventContextHolder.getEventContextProperties().forEach(builder::addKeyValue); + + builder.addKeyValue(AuditLogElement.CYBER_ONLY.toString(), true).log(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/Auditable.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/Auditable.java new file mode 100644 index 0000000..da26e18 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/audit/Auditable.java @@ -0,0 +1,18 @@ +package gov.irs.directfile.api.audit; + +import java.lang.annotation.ElementType; +import java.lang.annotation.Retention; +import java.lang.annotation.RetentionPolicy; +import java.lang.annotation.Target; + +import gov.irs.directfile.api.events.EventId; +import gov.irs.directfile.api.events.UserType; + +@Target(ElementType.METHOD) +@Retention(RetentionPolicy.RUNTIME) +public @interface Auditable { + + EventId event(); + + UserType type() default UserType.SYS; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/EnrollmentWindowException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/EnrollmentWindowException.java new file mode 100644 index 0000000..151fa64 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/EnrollmentWindowException.java @@ -0,0 +1,9 @@ +package gov.irs.directfile.api.authentication; + +import org.springframework.security.core.AuthenticationException; + +public class EnrollmentWindowException extends AuthenticationException { + public EnrollmentWindowException(String message) { + super(message); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/FakePIIService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/FakePIIService.java new file mode 100644 index 0000000..45ab61a --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/FakePIIService.java @@ -0,0 +1,39 @@ +package gov.irs.directfile.api.authentication; + +import java.util.HashMap; +import java.util.Map; +import java.util.Set; +import java.util.UUID; + +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@AllArgsConstructor +@Slf4j +@Service +public class FakePIIService implements PIIService { + private static final String PLACEHOLDER_ATTRIBUTE_VALUE = "FAKE_PII_PLACEHOLDER"; + public static final String TIN = "123001234"; + + @Override + public Map fetchAttributes(UUID userExternalId, Set attributes) { + Map responseMap = new HashMap<>(); + + for (PIIAttribute attribute : attributes) { + String attributeValue; + switch (attribute) { + case PIIAttribute.EMAILADDRESS -> attributeValue = + String.format("test-user+%s@directfile.test", userExternalId.toString()); + case PIIAttribute.TIN -> { + attributeValue = TIN; + } + default -> attributeValue = PLACEHOLDER_ATTRIBUTE_VALUE; + } + + responseMap.put(attribute, attributeValue); + } + + return responseMap; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/LocalUserDetailsCacheService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/LocalUserDetailsCacheService.java new file mode 100644 index 0000000..203ab11 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/LocalUserDetailsCacheService.java @@ -0,0 +1,44 @@ +package gov.irs.directfile.api.authentication; + +import java.time.Duration; +import java.util.Optional; +import java.util.UUID; + +import com.google.common.cache.Cache; +import com.google.common.cache.CacheBuilder; +import org.springframework.security.core.userdetails.UserDetails; + +public class LocalUserDetailsCacheService implements UserDetailsCacheService { + private final Cache userDetailsCache; + + public LocalUserDetailsCacheService(UserDetailsCacheProperties userDetailsCacheProperties) { + CacheBuilder builder = CacheBuilder.newBuilder(); + + Long maxItems = userDetailsCacheProperties.maxItems(); + if (maxItems != null) { + builder.maximumSize(maxItems); + } + + Duration expireAfterWrite = userDetailsCacheProperties.expireAfterWrite(); + if (expireAfterWrite != null) { + builder.expireAfterWrite(expireAfterWrite); + } + + this.userDetailsCache = builder.build(); + } + + @Override + public Optional get(UUID userExternalId) { + return Optional.ofNullable(userDetailsCache.getIfPresent(userExternalId)); + } + + @Override + public void put(UUID userExternalId, UserDetails userDetails) { + userDetailsCache.put(userExternalId, userDetails); + } + + @Override + public void clear() { + userDetailsCache.invalidateAll(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/NullAuthenticationException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/NullAuthenticationException.java new file mode 100644 index 0000000..092f2ed --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/NullAuthenticationException.java @@ -0,0 +1,3 @@ +package gov.irs.directfile.api.authentication; + +public class NullAuthenticationException extends RuntimeException {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/PIIAttribute.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/PIIAttribute.java new file mode 100644 index 0000000..e14bd26 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/PIIAttribute.java @@ -0,0 +1,21 @@ +package gov.irs.directfile.api.authentication; + +// PII data elements that can be retrieved from the SADI PII service +public enum PIIAttribute { + GIVENNAME, + SURNAME, + MIDDLENAME, + TIN, + DATEOFBIRTH, + EMAILADDRESS, + LANDLINENUMBER, + MOBILENUMBER, + MAILINGADDRESS, + STREETADDRESSLINE1, + STREETADDRESSLINE2, + CITY, + STATE, + ZIP, + COUNTRY, + IRSCREATEDATE, +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/PIIService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/PIIService.java new file mode 100644 index 0000000..1ba1ae8 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/PIIService.java @@ -0,0 +1,13 @@ +package gov.irs.directfile.api.authentication; + +import java.util.Map; +import java.util.Set; +import java.util.UUID; + +public interface PIIService { + default String fetchAttribute(UUID userExternalId, PIIAttribute attribute) { + return fetchAttributes(userExternalId, Set.of(attribute)).get(attribute); + } + + Map fetchAttributes(UUID userExternalId, Set attributes); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/PIIServiceException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/PIIServiceException.java new file mode 100644 index 0000000..851443f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/PIIServiceException.java @@ -0,0 +1,15 @@ +package gov.irs.directfile.api.authentication; + +public class PIIServiceException extends RuntimeException { + public PIIServiceException(Throwable cause) { + super(cause); + } + + public PIIServiceException(String message) { + super(message); + } + + public PIIServiceException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/RemoteUserDetailsCacheService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/RemoteUserDetailsCacheService.java new file mode 100644 index 0000000..efb7636 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/RemoteUserDetailsCacheService.java @@ -0,0 +1,49 @@ +package gov.irs.directfile.api.authentication; + +import java.time.Duration; +import java.util.Optional; +import java.util.UUID; + +import org.springframework.security.core.userdetails.UserDetails; + +import gov.irs.directfile.api.cache.CacheService; +import gov.irs.directfile.api.config.RedisConfiguration; + +public class RemoteUserDetailsCacheService implements UserDetailsCacheService { + private final CacheService cacheService; + private final UserDetailsCacheProperties userDetailsCacheProperties; + + public RemoteUserDetailsCacheService( + CacheService cacheService, UserDetailsCacheProperties userDetailsCacheProperties) { + this.cacheService = cacheService; + this.userDetailsCacheProperties = userDetailsCacheProperties; + } + + @Override + public Optional get(UUID userExternalId) { + SMUserDetailsProperties properties = cacheService.get( + RedisConfiguration.USERS_CACHE_NAME, userExternalId.toString(), SMUserDetailsProperties.class); + if (properties == null) { + return Optional.empty(); + } + return Optional.of(new SMUserDetailsPrincipal(properties)); + } + + @Override + public void put(UUID userExternalId, UserDetails userDetails) { + SMUserDetailsProperties properties = new SMUserDetailsProperties((SMUserDetailsPrincipal) userDetails); + + Duration expireAfterWrite = userDetailsCacheProperties.expireAfterWrite(); + if (expireAfterWrite != null) { + cacheService.set( + RedisConfiguration.USERS_CACHE_NAME, userExternalId.toString(), properties, expireAfterWrite); + } else { + cacheService.set(RedisConfiguration.USERS_CACHE_NAME, userExternalId.toString(), properties); + } + } + + @Override + public void clear() { + cacheService.clearCache(RedisConfiguration.USERS_CACHE_NAME); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/SMUserDetailsPrincipal.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/SMUserDetailsPrincipal.java new file mode 100644 index 0000000..30d342b --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/SMUserDetailsPrincipal.java @@ -0,0 +1,49 @@ +package gov.irs.directfile.api.authentication; + +import java.util.Collection; +import java.util.UUID; + +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; + +@SuppressWarnings("PMD.ReturnEmptyCollectionRatherThanNull") +public record SMUserDetailsPrincipal(UUID id, UUID externalId, String email, String tin) implements UserDetails { + public SMUserDetailsPrincipal(SMUserDetailsProperties properties) { + this(properties.id(), properties.externalId(), properties.email(), properties.tin()); + } + + @Override + public Collection getAuthorities() { + return null; + } + + @Override + public String getUsername() { + return email; + } + + @Override + public String getPassword() { + return null; + } + + @Override + public boolean isAccountNonExpired() { + return true; + } + + @Override + public boolean isAccountNonLocked() { + return true; + } + + @Override + public boolean isCredentialsNonExpired() { + return true; + } + + @Override + public boolean isEnabled() { + return true; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/SMUserDetailsProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/SMUserDetailsProperties.java new file mode 100644 index 0000000..8a52707 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/SMUserDetailsProperties.java @@ -0,0 +1,9 @@ +package gov.irs.directfile.api.authentication; + +import java.util.UUID; + +public record SMUserDetailsProperties(UUID id, UUID externalId, String email, String tin) { + public SMUserDetailsProperties(SMUserDetailsPrincipal principal) { + this(principal.id(), principal.externalId(), principal.email(), principal.tin()); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/UserDetailsCacheProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/UserDetailsCacheProperties.java new file mode 100644 index 0000000..5ba78de --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/UserDetailsCacheProperties.java @@ -0,0 +1,8 @@ +package gov.irs.directfile.api.authentication; + +import java.time.Duration; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +@ConfigurationProperties("direct-file.user-details-cache") +public record UserDetailsCacheProperties(Long maxItems, Duration expireAfterWrite) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/UserDetailsCacheService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/UserDetailsCacheService.java new file mode 100644 index 0000000..bfc73d1 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authentication/UserDetailsCacheService.java @@ -0,0 +1,14 @@ +package gov.irs.directfile.api.authentication; + +import java.util.Optional; +import java.util.UUID; + +import org.springframework.security.core.userdetails.UserDetails; + +public interface UserDetailsCacheService { + Optional get(UUID userExternalId); + + void put(UUID userExternalId, UserDetails userDetails); + + void clear(); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/EmailAllowlistFeatureService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/EmailAllowlistFeatureService.java new file mode 100644 index 0000000..957047f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/EmailAllowlistFeatureService.java @@ -0,0 +1,79 @@ +package gov.irs.directfile.api.authorization; + +import java.nio.charset.StandardCharsets; +import java.util.Arrays; +import java.util.Base64; +import java.util.Collections; +import java.util.Set; +import java.util.stream.Collectors; + +import lombok.Getter; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.bouncycastle.crypto.digests.SHA256Digest; +import org.bouncycastle.crypto.macs.HMac; +import org.bouncycastle.crypto.params.KeyParameter; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.authorization.config.FeatureFlagConfigurationProperties; +import gov.irs.directfile.api.featureflags.FeatureFlagService; + +@Slf4j +@Service +public class EmailAllowlistFeatureService { + private final FeatureFlagService featureFlagService; + + @Getter + private final boolean allowlistEnabled; + + private Set allowlist; + private final String allowListObject; + private final byte[] hexKey; + + public EmailAllowlistFeatureService( + FeatureFlagConfigurationProperties configProps, FeatureFlagService featureFlagService) { + this.featureFlagService = featureFlagService; + this.allowlistEnabled = configProps.getAllowlist().enabled(); + this.allowListObject = configProps.getAllowlist().objectKey(); + this.hexKey = null; + } + + // determines whether the identity provider-supplied email address is on our allowlist + public boolean emailOnAllowlist(String email) { + if (allowlistEnabled) { + loadAllowlist(); // trigger cache reload if needed + String base64Mac = emailMac(email); + return allowlist.contains(base64Mac); + } + + // allowlist disabled + log.info("Allowlist is disabled, so emailOnAllowlist is false"); + return false; + } + + private String emailMac(String email) { + HMac hMac = new HMac(new SHA256Digest()); + hMac.init(new KeyParameter(hexKey)); + byte[] in = StringUtils.lowerCase(email).getBytes(StandardCharsets.UTF_8); + hMac.update(in, 0, in.length); + byte[] hMacOut = new byte[hMac.getMacSize()]; + hMac.doFinal(hMacOut, 0); + return Base64.getEncoder().encodeToString(hMacOut); + } + + private void loadAllowlist() { + if (!allowlistEnabled) { + return; + } + try { + this.allowlist = Arrays.stream(featureFlagService + .getFeatureObjectAsString(allowListObject) + .split("\n")) + .collect(Collectors.toSet()); + log.info("Allowlist checked, total items: {}", allowlist.size()); + } catch (Exception e) { + log.error("Error during allowlist retrieval: {}", e.getMessage()); + this.allowlist = Collections.emptySet(); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/OpenEnrollmentFeatureService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/OpenEnrollmentFeatureService.java new file mode 100644 index 0000000..c194bf4 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/OpenEnrollmentFeatureService.java @@ -0,0 +1,121 @@ +package gov.irs.directfile.api.authorization; + +import lombok.Getter; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.featureflags.FeatureFlagService; +import gov.irs.directfile.api.user.UserRepository; + +@Slf4j +@Service +public class OpenEnrollmentFeatureService { + private final UserRepository userRepo; + + private final FeatureFlagService featureFlagService; + + @Getter + private final boolean openEnrollmentFeatureEnabled; + + // This field is used to determine the current state of enrollment (open or closed). + // We read the set value for this in our feature-flags.json + // It's set to false by default, so that on startup the enrollment window is closed + // until we pick up feature-flags.json configuration. + private boolean newUsersAllowed = false; + // We read the set value for this in our feature-flags.json + private int maxUsersTarget; + private int currentUserCount; + + public OpenEnrollmentFeatureService(UserRepository userRepo, FeatureFlagService featureFlagService) { + this.userRepo = userRepo; + this.featureFlagService = featureFlagService; + this.openEnrollmentFeatureEnabled = true; + } + + /*In PROD, this schedule depends on the cron configuration to enable or disable it. + * To enable it, the cron value should be "". + * To disable it, the cron value should be "-". + * fixedDelayMilliseconds is the actual schedule frequency + * When the schedule is enabled, fixedDelayMilliseconds should be set to the desired fixed delay. + * When the schedule is disabled, fixedDelayMilliseconds should be blank */ + protected void loadOpenEnrollmentConfig() { + if (!openEnrollmentFeatureEnabled) { + log.warn("Open enrollment feature is disabled, but the scheduled poller is running. " + + "To shut off the poller, update the cron configuration and fixedDelayMilliseconds in the applicable application.yaml. " + + "See comments in OpenEnrollmentFeatureService.java for more information."); + return; + } + try { + boolean newUsersAllowedFeatureFlag = true; + int maxUsersTargetConfig = 200000000; + + // check to see if we should change our open enrollment state + if (this.newUsersAllowed != newUsersAllowedFeatureFlag) { + if (newUsersAllowedFeatureFlag) { + // if a new enrollment window is starting, set it up + startOpenEnrollment(maxUsersTargetConfig); + } else { + // if an active enrollment window is ending, reset local config + endOpenEnrollment(); + } + } else if (this.newUsersAllowed) { + this.maxUsersTarget = maxUsersTargetConfig; + checkCurrentUserCount(); + } + } catch (Exception e) { + log.error("Error during open enrollment configuration retrieval: {}", e.getMessage()); + this.newUsersAllowed = false; + } + } + + public boolean newUsersAllowed() { + if (!openEnrollmentFeatureEnabled) { + // if the entire feature is not enabled + // (e.g., this is the development environment), + // revert to default behavior where we allow new users + log.info("Open enrollment feature disabled, all users allowed."); + return true; + } + + return newUsersAllowed && !maxUserCountReached(); + } + + private void checkCurrentUserCount() { + if (maxUserCountReached()) { + log.info( + "Reached max user count for the current open enrollment window. Total current users: {} with maximum: {}", + currentUserCount, + maxUsersTarget); + return; + } + updateCurrentUserCount(); + log.info( + "Checked current user count. Total current users: {} with maximum: {}", + currentUserCount, + maxUsersTarget); + } + + private boolean maxUserCountReached() { + return currentUserCount >= maxUsersTarget; + } + + private void startOpenEnrollment(int maxUsersTarget) { + this.newUsersAllowed = true; + this.maxUsersTarget = maxUsersTarget; + updateCurrentUserCount(); + log.info( + "Starting open enrollment window, max new users target: {}, current user count: {}", + maxUsersTarget, + currentUserCount); + } + + private void endOpenEnrollment() { + this.newUsersAllowed = false; + this.maxUsersTarget = 0; + log.info("Ending open enrollment window"); + } + + private void updateCurrentUserCount() { + this.currentUserCount = userRepo.countByAccessGranted(true); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/config/FeatureFlagConfigurationProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/config/FeatureFlagConfigurationProperties.java new file mode 100644 index 0000000..d98de94 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/config/FeatureFlagConfigurationProperties.java @@ -0,0 +1,27 @@ +package gov.irs.directfile.api.authorization.config; + +import jakarta.validation.constraints.NotNull; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.stereotype.Component; + +@Getter +@Component +public class FeatureFlagConfigurationProperties { + @NotNull private final Allowlist allowlist; + + @NotNull private final OpenEnrollment openEnrollment; + + public FeatureFlagConfigurationProperties() { + this.allowlist = new Allowlist(false, "key", "allowlist.csv"); + this.openEnrollment = new OpenEnrollment(true); + } + + @Getter + @AllArgsConstructor + public static class OpenEnrollment { + @NotNull private final boolean enabled; + } + + public record Allowlist(@NotNull boolean enabled, @NotNull String hexKey, @NotNull String objectKey) {} +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/config/StorageConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/config/StorageConfiguration.java new file mode 100644 index 0000000..f7e0b7f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/authorization/config/StorageConfiguration.java @@ -0,0 +1,57 @@ +package gov.irs.directfile.api.authorization.config; + +import java.net.URI; + +import lombok.AllArgsConstructor; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; +import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; +import software.amazon.awssdk.regions.Region; +import software.amazon.awssdk.services.s3.S3Client; +import software.amazon.awssdk.services.sts.StsClient; +import software.amazon.awssdk.services.sts.auth.StsAssumeRoleCredentialsProvider; +import software.amazon.awssdk.services.sts.model.AssumeRoleRequest; + +import gov.irs.directfile.api.config.S3ConfigurationProperties; + +@Configuration +@EnableConfigurationProperties(S3ConfigurationProperties.class) +@AllArgsConstructor +public class StorageConfiguration { + + private final AwsCredentialsProvider awsCredentialsProvider; + + @Profile("aws") + @Bean("s3WithoutEncryption") + S3Client s3Client(S3ConfigurationProperties s3ConfigurationProperties) { + return S3Client.builder() + .region(Region.of(s3ConfigurationProperties.getRegion())) + .credentialsProvider(StsAssumeRoleCredentialsProvider.builder() + .stsClient(StsClient.builder() + .region(Region.of(s3ConfigurationProperties.getRegion())) + .credentialsProvider(awsCredentialsProvider) + .build()) + .refreshRequest(AssumeRoleRequest.builder() + .roleArn(s3ConfigurationProperties.getS3().getAssumeRoleArn()) + .roleSessionName( + s3ConfigurationProperties.getS3().getAssumeRoleSessionName()) + .durationSeconds( + s3ConfigurationProperties.getS3().getAssumeRoleDurationSeconds()) + .build()) + .build()) + .endpointOverride(URI.create(s3ConfigurationProperties.getS3().getEndpoint())) + .build(); + } + + @Profile("!aws") + @Bean("s3WithoutEncryption") + S3Client localS3Client(S3ConfigurationProperties s3ConfigurationProperties) { + return S3Client.builder() + .region(Region.of(s3ConfigurationProperties.getRegion())) + .credentialsProvider(awsCredentialsProvider) + .endpointOverride(URI.create(s3ConfigurationProperties.getS3().getEndpoint())) + .build(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/cache/CacheService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/cache/CacheService.java new file mode 100644 index 0000000..b688660 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/cache/CacheService.java @@ -0,0 +1,95 @@ +package gov.irs.directfile.api.cache; + +import java.time.Duration; +import java.util.Set; + +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.stereotype.Service; + +@Service +@Slf4j +@AllArgsConstructor +public class CacheService { + private RedisTemplate redisTemplate; + private ObjectMapper objectMapper; + + public static final String KEY_SEPARATOR = ":"; + public static final String KEY_GLOB = "*"; + + private String makeCacheKeyString(String cacheName, String key) { + return String.join(KEY_SEPARATOR, cacheName, key); + } + + public void set(String cacheName, String key, V value) { + set(cacheName, key, value, null); + } + + public void set(String cacheName, String key, V value, Duration timeout) { + String remoteCacheKeyString = makeCacheKeyString(cacheName, key); + try { + String serializedValue = objectMapper.writeValueAsString(value); + if (timeout != null) { + log.info("Setting cache key {} with timeout {}", remoteCacheKeyString, timeout); + redisTemplate.opsForValue().set(remoteCacheKeyString, serializedValue, timeout); + } else { + log.info("Setting cache key {}", remoteCacheKeyString); + redisTemplate.opsForValue().set(remoteCacheKeyString, serializedValue); + } + } catch (Exception e) { + log.error( + "Unable to set data from Redis. {}: {} {} {}", + e.getClass(), + e.getMessage(), + e.getCause(), + e.getStackTrace()); + } + } + + public V get(String cacheName, String key, Class clazz) { + String remoteCacheKeyString = makeCacheKeyString(cacheName, key); + try { + log.info("Getting cache key {}", remoteCacheKeyString); + String serializedValue = redisTemplate.opsForValue().get(remoteCacheKeyString); + return (serializedValue != null) ? objectMapper.readValue(serializedValue, clazz) : null; + } catch (Exception e) { + log.error( + "Unable to fetch data from Redis. {}: {} {} {}", + e.getClass(), + e.getMessage(), + e.getCause(), + e.getStackTrace()); + return null; + } + } + + public void clearKey(String cacheName, String key) { + String remoteCacheKeyString = makeCacheKeyString(cacheName, key); + try { + log.info("Clearing cache key {}", remoteCacheKeyString); + redisTemplate.delete(remoteCacheKeyString); + } catch (Exception e) { + log.error("Unable to clear key from Redis. {}: {}", e.getClass(), e.getMessage()); + } + } + + public void clearCache(String cacheName) { + String keyPatternToDelete = makeCacheKeyString(cacheName, KEY_GLOB); + try { + log.info("Clearing cache pattern {}", keyPatternToDelete); + Set keys = redisTemplate.keys(keyPatternToDelete); + if (keys != null) { + redisTemplate.delete(keys); + } + } catch (Exception e) { + log.error( + "Unable to clear data from Redis. {}: {} {} {}", + e.getClass(), + e.getMessage(), + e.getCause(), + e.getStackTrace()); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/AopConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/AopConfiguration.java new file mode 100644 index 0000000..916086d --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/AopConfiguration.java @@ -0,0 +1,74 @@ +package gov.irs.directfile.api.config; + +import java.lang.reflect.Method; + +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.aspectj.lang.JoinPoint; +import org.aspectj.lang.annotation.AfterReturning; +import org.aspectj.lang.annotation.AfterThrowing; +import org.aspectj.lang.annotation.Aspect; +import org.aspectj.lang.annotation.Pointcut; +import org.aspectj.lang.reflect.MethodSignature; +import org.springframework.context.annotation.EnableAspectJAutoProxy; +import org.springframework.stereotype.Component; + +import gov.irs.directfile.api.audit.AuditEventContextHolder; +import gov.irs.directfile.api.audit.AuditLogElement; +import gov.irs.directfile.api.audit.AuditService; +import gov.irs.directfile.api.audit.Auditable; +import gov.irs.directfile.api.events.Event; +import gov.irs.directfile.api.events.EventPrincipal; +import gov.irs.directfile.api.events.EventStatus; +import gov.irs.directfile.api.events.SystemEventPrincipal; +import gov.irs.directfile.api.events.UserType; + +@EnableAspectJAutoProxy +@Aspect +@Component +@AllArgsConstructor +@Slf4j +@SuppressWarnings({"PMD.UnusedFormalParameter"}) +public class AopConfiguration { + private final AuditService auditService; + private final AuditEventContextHolder auditEventContextHolder; + + @Pointcut("@annotation(gov.irs.directfile.api.audit.Auditable)") + public void auditableMethods() {} + + @AfterReturning("auditableMethods()") + public void logAfterAuditableMethod(JoinPoint jp) { + MethodSignature signature = (MethodSignature) jp.getSignature(); + + // annotations + Method method = signature.getMethod(); + Auditable auditableAnnotation = method.getAnnotation(Auditable.class); + + auditService.addAuditPropertiesToMDC(Event.builder() + .eventId(auditableAnnotation.event()) + .eventStatus(EventStatus.SUCCESS) + .eventPrincipal(createEventPrincipal(auditableAnnotation.type())) + .build()); + } + + @AfterThrowing(value = "auditableMethods()", throwing = "ex") + public void logAfterAuditableMethodException(JoinPoint jp, Throwable ex) { + MethodSignature signature = (MethodSignature) jp.getSignature(); + + // annotations + Method method = signature.getMethod(); + Auditable auditableAnnotation = method.getAnnotation(Auditable.class); + + auditEventContextHolder.addValueToEventDetailMap(AuditLogElement.DetailElement.MESSAGE, ex.getMessage()); + auditService.addAuditPropertiesToMDC(Event.builder() + .eventId(auditableAnnotation.event()) + .eventStatus(EventStatus.FAILURE) + .eventPrincipal(createEventPrincipal(auditableAnnotation.type())) + .eventErrorMessage(ex.getClass().getName()) + .build()); + } + + private EventPrincipal createEventPrincipal(UserType userType) { + return new SystemEventPrincipal(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/AwsConfigurationProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/AwsConfigurationProperties.java new file mode 100644 index 0000000..6e52d16 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/AwsConfigurationProperties.java @@ -0,0 +1,14 @@ +package gov.irs.directfile.api.config; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.validation.annotation.Validated; + +@Validated +@ConfigurationProperties("aws") +@Getter +@AllArgsConstructor +public class AwsConfigurationProperties { + private final String kmsEndpoint; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/AwsCredentialsConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/AwsCredentialsConfiguration.java new file mode 100644 index 0000000..cc55f77 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/AwsCredentialsConfiguration.java @@ -0,0 +1,32 @@ +package gov.irs.directfile.api.config; + +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import software.amazon.awssdk.auth.credentials.AwsBasicCredentials; +import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; +import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider; +import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider; + +@Configuration +@EnableConfigurationProperties(S3ConfigurationProperties.class) +public class AwsCredentialsConfiguration { + + @Bean + @ConditionalOnProperty( + name = "direct-file.aws.default-credentials-provider-chain-enabled", + havingValue = "false", + matchIfMissing = true) + public AwsCredentialsProvider staticCredentialsProvider(S3ConfigurationProperties s3ConfigurationProperties) { + return StaticCredentialsProvider.create(AwsBasicCredentials.create( + s3ConfigurationProperties.getCredentials().getAccessKey(), + s3ConfigurationProperties.getCredentials().getSecretKey())); + } + + @Bean + @ConditionalOnProperty(name = "direct-file.aws.default-credentials-provider-chain-enabled", havingValue = "true") + public AwsCredentialsProvider defaultAWSCredentialsProvider() { + return DefaultCredentialsProvider.create(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/BeanProfiles.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/BeanProfiles.java new file mode 100644 index 0000000..4845a77 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/BeanProfiles.java @@ -0,0 +1,10 @@ +package gov.irs.directfile.api.config; + +public class BeanProfiles { + public static final String CORS_PERMIT_ALL = "cors-permit-all"; + public static final String DEFAULT_SECURITY = "default-security"; + public static final String ENABLE_DEVELOPMENT_IDENTITY_SUPPLIER = "enable-development-identity-supplier"; + public static final String ENABLE_REMOTE_CACHE = "enable-remote-cache"; + public static final String ALLOW_AUTHENTICATION_WITHOUT_PII = "allow-authentication-without-pii"; + public static final String FAKE_PII_SERVICE = "fake-pii-service"; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/ConfiguredPdfProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/ConfiguredPdfProperties.java new file mode 100644 index 0000000..e3c75f4 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/ConfiguredPdfProperties.java @@ -0,0 +1,20 @@ +package gov.irs.directfile.api.config; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@AllArgsConstructor +public class ConfiguredPdfProperties { + private String name; + private String year; + private String languageCode; + private String location; + private String locationType; + private String configurationLocation; + private String configurationLocationType; + private boolean cacheInMemory; + private int[] pagesToInclude; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DataImportGatingConfigurationProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DataImportGatingConfigurationProperties.java new file mode 100644 index 0000000..fc54008 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DataImportGatingConfigurationProperties.java @@ -0,0 +1,17 @@ +package gov.irs.directfile.api.config; + +import jakarta.validation.constraints.NotNull; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.validation.annotation.Validated; + +@Validated +@ConfigurationProperties(prefix = "direct-file.data-import-gating") +@Getter +@AllArgsConstructor +public class DataImportGatingConfigurationProperties { + @NotNull private final Allowlist allowlist; + + public record Allowlist(@NotNull boolean enabled, @NotNull String hexKey, @NotNull String objectKey) {} +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DataImportGatingS3Properties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DataImportGatingS3Properties.java new file mode 100644 index 0000000..293523f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DataImportGatingS3Properties.java @@ -0,0 +1,18 @@ +package gov.irs.directfile.api.config; + +import java.time.Duration; + +import jakarta.validation.constraints.NotNull; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.boot.context.properties.ConfigurationProperties; + +@ConfigurationProperties(prefix = "direct-file.aws.s3") +@Getter +@AllArgsConstructor +public class DataImportGatingS3Properties { + private final String environmentPrefix; + private final @NotNull String dataImportGatingBucket; + private final @NotNull String dataImportGatingObject; + private final @NotNull Duration dataImportGatingExpiration; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DevCorsSecurityConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DevCorsSecurityConfiguration.java new file mode 100644 index 0000000..aba01b2 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DevCorsSecurityConfiguration.java @@ -0,0 +1,18 @@ +package gov.irs.directfile.api.config; + +import org.springframework.boot.autoconfigure.condition.ConditionalOnWebApplication; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; +import org.springframework.web.servlet.config.annotation.CorsRegistry; +import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; + +@Profile(BeanProfiles.CORS_PERMIT_ALL) +@Configuration +@ConditionalOnWebApplication +public class DevCorsSecurityConfiguration implements WebMvcConfigurer { + + @Override + public void addCorsMappings(CorsRegistry registry) { + registry.addMapping("/**").allowedMethods("*"); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DevelopmentIdentitySupplier.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DevelopmentIdentitySupplier.java new file mode 100644 index 0000000..6d7ea68 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DevelopmentIdentitySupplier.java @@ -0,0 +1,55 @@ +package gov.irs.directfile.api.config; + +import java.util.HashMap; +import java.util.Map; +import java.util.Set; +import java.util.UUID; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.boot.context.properties.ConfigurationPropertiesScan; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; + +import gov.irs.directfile.api.authentication.FakePIIService; +import gov.irs.directfile.api.authentication.PIIAttribute; +import gov.irs.directfile.api.config.identity.IdentityAttributes; +import gov.irs.directfile.api.config.identity.IdentitySupplier; + +@Configuration +@Profile(BeanProfiles.ENABLE_DEVELOPMENT_IDENTITY_SUPPLIER) +@ConfigurationPropertiesScan +@Slf4j +public class DevelopmentIdentitySupplier { + static UUID internalId = UUID.fromString("11111111-1111-1111-1111-111111111111"); + static UUID externalId = UUID.fromString("00000000-0000-0000-0000-000000000000"); + private static final FakePIIService fakePIIService = new FakePIIService(); + private static final Set piiAttributesToGenerate = + Set.of(PIIAttribute.EMAILADDRESS, PIIAttribute.TIN); + + public record DevelopmentUserAttributes(String email, String tin) {} + + @ConfigurationProperties(prefix = "direct-file.dev-data.identity-supplier") + public record DevelopmentUserProperties(Map userMap) {} + + private final Map externalIdToEmailMap; + + public DevelopmentIdentitySupplier(DevelopmentUserProperties developmentUserProperties) { + log.info( + "Running with development identity supplier. Users will be loaded from \"direct-file.dev-data.identity-supplier.user-map\""); + externalIdToEmailMap = + developmentUserProperties != null ? developmentUserProperties.userMap() : new HashMap<>(); + } + + @Bean + public IdentitySupplier getIdentitySupplierDevelopment() { + return () -> { + Map piiAttributes = + fakePIIService.fetchAttributes(externalId, piiAttributesToGenerate); + String email = piiAttributes.get(PIIAttribute.EMAILADDRESS); + String tin = piiAttributes.get(PIIAttribute.TIN); + return new IdentityAttributes(internalId, externalId, email, tin); + }; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DirectFileConfigurationProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DirectFileConfigurationProperties.java new file mode 100644 index 0000000..f348bad --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/DirectFileConfigurationProperties.java @@ -0,0 +1,15 @@ +package gov.irs.directfile.api.config; + +import jakarta.validation.constraints.NotNull; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.validation.annotation.Validated; + +@Validated +@ConfigurationProperties(prefix = "direct-file") +@Getter +@AllArgsConstructor +public class DirectFileConfigurationProperties { + @NotNull private String apiVersion; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/HibernateConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/HibernateConfiguration.java new file mode 100644 index 0000000..6e93586 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/HibernateConfiguration.java @@ -0,0 +1,23 @@ +package gov.irs.directfile.api.config; + +import com.fasterxml.jackson.databind.ObjectMapper; +import org.hibernate.cfg.AvailableSettings; +import org.hibernate.type.format.jackson.JacksonJsonFormatMapper; +import org.springframework.boot.autoconfigure.orm.jpa.HibernatePropertiesCustomizer; +import org.springframework.context.annotation.Bean; +import org.springframework.stereotype.Component; + +/* + * See: https://github.com/spring-projects/spring-boot/issues/33870 + * + * This is to get hibernate to serialize json the same way spring does + */ + +@Component +public class HibernateConfiguration { + @Bean + HibernatePropertiesCustomizer jsonFormatMapperCustomizer(ObjectMapper objectMapper) { + return (properties) -> + properties.put(AvailableSettings.JSON_FORMAT_MAPPER, new JacksonJsonFormatMapper(objectMapper)); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/IPAddressUtil.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/IPAddressUtil.java new file mode 100644 index 0000000..e473131 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/IPAddressUtil.java @@ -0,0 +1,44 @@ +package gov.irs.directfile.api.config; + +import java.util.Arrays; +import java.util.List; +import java.util.Optional; + +import jakarta.servlet.http.HttpServletRequest; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; + +@SuppressWarnings(value = {"PMD.AvoidUsingHardCodedIP", "PMD.SignatureDeclareThrowsException"}) +@Slf4j +public class IPAddressUtil { + + public static String getClientIpAddress(HttpServletRequest request) throws Exception { + String trueClientIpHeaderValue = request.getHeader(RequestHeaderNames.TRUE_CLIENT_IP); + if (StringUtils.isNotBlank(trueClientIpHeaderValue)) { + return trueClientIpHeaderValue.strip(); + } + + String addr = request.getHeader(RequestHeaderNames.X_FORWARDED_FOR); + if (StringUtils.isBlank(addr)) { + return request.getRemoteAddr(); + } + + String[] addrs = addr.split(","); + return getFirstIpAddress(addrs); + } + + private static String getFirstIpAddress(String[] xffIpAddresses) throws Exception { + List ipAddresses = Arrays.asList(xffIpAddresses); + + Optional result = ipAddresses.stream() + .filter(ip -> ip != null && !ip.isEmpty()) + .map(String::strip) + .findFirst(); + + if (result.isPresent()) { + return result.get(); + } else { + throw new Exception("No IP address found."); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/KmsClientConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/KmsClientConfiguration.java new file mode 100644 index 0000000..31ea206 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/KmsClientConfiguration.java @@ -0,0 +1,31 @@ +package gov.irs.directfile.api.config; + +import java.net.URI; + +import lombok.AllArgsConstructor; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; +import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; +import software.amazon.awssdk.regions.Region; +import software.amazon.awssdk.services.kms.KmsClient; + +@Configuration +@EnableConfigurationProperties({AwsConfigurationProperties.class, S3ConfigurationProperties.class}) +@AllArgsConstructor +public class KmsClientConfiguration { + private final AwsConfigurationProperties awsConfigurationProperties; + private final S3ConfigurationProperties s3ConfigurationProperties; + private final AwsCredentialsProvider awsCredentialsProvider; + + @Bean + @Profile("aws") + public KmsClient regionalKmsClient() { + return KmsClient.builder() + .region(Region.of(s3ConfigurationProperties.getRegion())) + .credentialsProvider(awsCredentialsProvider) + .endpointOverride(URI.create(awsConfigurationProperties.getKmsEndpoint())) + .build(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/LocalEncryptionConfigurationProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/LocalEncryptionConfigurationProperties.java new file mode 100644 index 0000000..4d3a350 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/LocalEncryptionConfigurationProperties.java @@ -0,0 +1,16 @@ +package gov.irs.directfile.api.config; + +import jakarta.validation.constraints.NotBlank; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.validation.annotation.Validated; + +@Validated +@ConfigurationProperties("direct-file.local-encryption") +@Getter +@AllArgsConstructor +public class LocalEncryptionConfigurationProperties { + @NotBlank + private final String localWrappingKey; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/MessageQueueConfigurationProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/MessageQueueConfigurationProperties.java new file mode 100644 index 0000000..36e8908 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/MessageQueueConfigurationProperties.java @@ -0,0 +1,59 @@ +package gov.irs.directfile.api.config; + +import jakarta.validation.constraints.NotBlank; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.hibernate.validator.constraints.URL; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.validation.annotation.Validated; + +@Validated +// ConfigurationProperties expects prefix to be in lowercase throws exception if "direct-file.aws.messageQueue" is used +// for example +@ConfigurationProperties("direct-file.aws.messagequeue") +@Getter +@AllArgsConstructor +public class MessageQueueConfigurationProperties { + + @NotBlank + @URL + private final String endpoint; + + private final boolean sqsMessageSendingEnabled; + + @NotBlank + private final String dispatchQueue; + + @NotBlank + private final String dlqStatusChangeQueue; + + @NotBlank + private final String dlqSubmissionConfirmationQueue; + + @NotBlank + private final String dlqS3NotificationEventQueue; + + @NotBlank + private final String sendEmailQueue; + + @NotBlank + private final String statusChangeQueue; + + @NotBlank + private final String submissionConfirmationQueue; + + @NotBlank + private final String s3NotificationEventQueue; + + @NotBlank + private final String dataImportRequestQueue; + + @NotBlank + private final String dlqDataImportRequestQueue; + + @NotBlank + private final String dataImportResultQueue; + + @NotBlank + private final String dlqDataImportResultQueue; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/OpenApiConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/OpenApiConfiguration.java new file mode 100644 index 0000000..88a4308 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/OpenApiConfiguration.java @@ -0,0 +1,64 @@ +package gov.irs.directfile.api.config; + +import java.util.List; + +import org.springdoc.core.customizers.OpenApiCustomizer; +import org.springdoc.core.models.GroupedOpenApi; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +@EnableConfigurationProperties(DirectFileConfigurationProperties.class) +public class OpenApiConfiguration { + private final String apiVersion; + private final List externalPaths = + List.of("/taxreturns/**", "/users/**", "/state-api/state-profile", "/state-api/authorization-code"); + private final List internalPaths = List.of("/state-api/state-exported-facts/**", "/state-api/status/**"); + private final List demoPaths = List.of("/taxreturns-demo/**", "/debug/**", "/loaders/**"); + + public OpenApiConfiguration(DirectFileConfigurationProperties configProps) { + apiVersion = configProps.getApiVersion(); + } + + @Bean + public GroupedOpenApi externalEndpointsOpenApiGroup() { + return GroupedOpenApi.builder() + .group("external") + .displayName("external endpoints") + .pathsToMatch(getPathsWithApiVersionPrefix(externalPaths)) + .build(); + } + + @Bean + public GroupedOpenApi internalEndpointsOpenApiGroup() { + return GroupedOpenApi.builder() + .group("internal") + .displayName("internal endpoints") + .pathsToMatch(getPathsWithApiVersionPrefix(internalPaths)) + .addOpenApiCustomizer(removeSecuritySchemes()) + .build(); + } + + @Bean + public GroupedOpenApi developmentOnlyOpenApiGroup() { + return GroupedOpenApi.builder() + .group("development") + .displayName("development endpoints") + .pathsToMatch(getPathsWithApiVersionPrefix(demoPaths)) + .build(); + } + + @Bean + public OpenApiCustomizer removeSecuritySchemes() { + return openApi -> { + // Clear all security requirements + openApi.getComponents().setSecuritySchemes(null); + openApi.getSecurity().clear(); + }; + } + + private String[] getPathsWithApiVersionPrefix(List paths) { + return paths.stream().map(path -> "/" + apiVersion + path).toList().toArray(String[]::new); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/PdfServiceProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/PdfServiceProperties.java new file mode 100644 index 0000000..ca838b1 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/PdfServiceProperties.java @@ -0,0 +1,21 @@ +package gov.irs.directfile.api.config; + +import java.util.List; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; +import org.springframework.boot.context.properties.ConfigurationProperties; + +@Getter +@Setter +@AllArgsConstructor +@ConfigurationProperties(prefix = "direct-file.pdfs") +@SuppressFBWarnings(value = "EI_EXPOSE_REP", justification = "Initial Spotbugs Setup") +public class PdfServiceProperties { + private List configuredPdfs; + private String outputLocation; + private String outputLocationType; + private boolean useDocumentStorageForPilotYear; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/RedisConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/RedisConfiguration.java new file mode 100644 index 0000000..f40b9e7 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/RedisConfiguration.java @@ -0,0 +1,30 @@ +package gov.irs.directfile.api.config; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.data.redis.connection.RedisConnectionFactory; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.serializer.JdkSerializationRedisSerializer; +import org.springframework.data.redis.serializer.StringRedisSerializer; + +@Configuration +@Slf4j +public class RedisConfiguration { + + public static final String FEATURE_FLAG_CACHE_NAME = "feature-flags"; + public static final String STATUS_CACHE_NAME = "status"; + public static final String USERS_CACHE_NAME = "users"; + public static final String DATA_IMPORT_GATING_CACHE_NAME = "data-import-gating"; + + @Bean + RedisTemplate redisTemplate(RedisConnectionFactory connectionFactory) { + log.info("RedisConnectionFactory: {}", connectionFactory); + RedisTemplate redisTemplate = new RedisTemplate<>(); + redisTemplate.setConnectionFactory(connectionFactory); + redisTemplate.setKeySerializer(new StringRedisSerializer()); + // Note: may need to change the JdkSerializationRedisSerializer when implementing encryption + redisTemplate.setValueSerializer(new JdkSerializationRedisSerializer()); + return redisTemplate; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/RequestHeaderNames.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/RequestHeaderNames.java new file mode 100644 index 0000000..4270287 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/RequestHeaderNames.java @@ -0,0 +1,10 @@ +package gov.irs.directfile.api.config; + +public class RequestHeaderNames { + public static final String PREAUTHENTICATED_AUTHENTICATION_HEADER_NAME = "SM_UNIVERSALID"; + public static final String COOKIE = "Cookie"; + public static final String CORRELATION_ID = "Correlation-ID"; + public static final String CREDENTIAL_SERVICE_PROVIDER_TID_HEADER = "TID"; + public static final String TRUE_CLIENT_IP = "True-Client-IP"; + public static final String X_FORWARDED_FOR = "X-Forwarded-For"; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/S3ConfigurationProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/S3ConfigurationProperties.java new file mode 100644 index 0000000..0719096 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/S3ConfigurationProperties.java @@ -0,0 +1,59 @@ +package gov.irs.directfile.api.config; + +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotBlank; +import jakarta.validation.constraints.NotNull; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.validation.annotation.Validated; + +@Validated +@ConfigurationProperties("direct-file.aws") +@Getter +@AllArgsConstructor +public class S3ConfigurationProperties { + + @NotBlank + private final String region; + + @NotNull private final Credentials credentials; + + @NotNull private final S3 s3; + + @Getter + @AllArgsConstructor + public static class Credentials { + @NotBlank + private final String accessKey; + + @NotBlank + private final String secretKey; + } + + @Getter + @AllArgsConstructor + public static class S3 { + @NotBlank + private final String endpoint; + + @NotBlank + private final String assumeRoleArn; + + @NotNull @Min(value = 0) + private final int assumeRoleDurationSeconds; + + @NotBlank + private final String assumeRoleSessionName; + + private final String kmsWrappingKeyArn; + + @NotBlank + private final String bucket; + + @NotBlank + private final String operationsJobsBucket; + + private final String environmentPrefix; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/S3StorageConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/S3StorageConfig.java new file mode 100644 index 0000000..e066898 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/S3StorageConfig.java @@ -0,0 +1,68 @@ +package gov.irs.directfile.api.config; + +import java.net.URI; +import java.util.Base64; +import javax.crypto.SecretKey; +import javax.crypto.spec.SecretKeySpec; + +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Primary; +import org.springframework.context.annotation.Profile; +import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; +import software.amazon.awssdk.regions.Region; +import software.amazon.awssdk.services.s3.S3AsyncClient; +import software.amazon.awssdk.services.s3.S3Client; +import software.amazon.encryption.s3.S3EncryptionClient; + +@Slf4j +@Configuration +@AllArgsConstructor +public class S3StorageConfig { + + private final AwsCredentialsProvider awsCredentialsProvider; + + @Profile("!aws") + @EnableConfigurationProperties({S3ConfigurationProperties.class, LocalEncryptionConfigurationProperties.class}) + class Local { + @Bean + @Primary + S3EncryptionClient s3LocalEncryptionClient( + S3ConfigurationProperties s3ConfigurationProperties, + LocalEncryptionConfigurationProperties localEncryptionConfigurationProperties) { + log.warn("S3: Using local encryption without AWS KMS. Not appropriate for deployed environments!"); + return S3EncryptionClient.builder() + .wrappedClient(staticCredentialClient(s3ConfigurationProperties)) + .wrappedAsyncClient(asyncStaticCredentialClient(s3ConfigurationProperties)) + .aesKey(getLocalAesWrappingKey(localEncryptionConfigurationProperties)) + .build(); + } + + private S3Client staticCredentialClient(S3ConfigurationProperties s3ConfigurationProperties) { + return S3Client.builder() + .region(Region.of(s3ConfigurationProperties.getRegion())) + .credentialsProvider(awsCredentialsProvider) + .endpointOverride( + URI.create(s3ConfigurationProperties.getS3().getEndpoint())) + .build(); + } + + private S3AsyncClient asyncStaticCredentialClient(S3ConfigurationProperties s3ConfigurationProperties) { + return S3AsyncClient.builder() + .region(Region.of(s3ConfigurationProperties.getRegion())) + .credentialsProvider(awsCredentialsProvider) + .endpointOverride( + URI.create(s3ConfigurationProperties.getS3().getEndpoint())) + .build(); + } + + private SecretKey getLocalAesWrappingKey( + LocalEncryptionConfigurationProperties localEncryptionConfigurationProperties) { + return new SecretKeySpec( + Base64.getDecoder().decode(localEncryptionConfigurationProperties.getLocalWrappingKey()), "AES"); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SecurityConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SecurityConfiguration.java new file mode 100644 index 0000000..74971bf --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SecurityConfiguration.java @@ -0,0 +1,66 @@ +package gov.irs.directfile.api.config; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; +import org.springframework.core.annotation.Order; +import org.springframework.security.config.Customizer; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configurers.AbstractHttpConfigurer; +import org.springframework.security.config.http.SessionCreationPolicy; +import org.springframework.security.web.SecurityFilterChain; + +import gov.irs.directfile.api.authentication.*; +import gov.irs.directfile.api.cache.CacheService; + +@Configuration +@Profile(BeanProfiles.DEFAULT_SECURITY) +@EnableConfigurationProperties({UserDetailsCacheProperties.class}) +@Slf4j +public class SecurityConfiguration { + + @Bean + @Profile(BeanProfiles.FAKE_PII_SERVICE) + public PIIService fakePiiService() { + return new FakePIIService(); + } + + @Bean + @Profile("!" + BeanProfiles.ENABLE_REMOTE_CACHE) + public UserDetailsCacheService localUserDetailsCacheService(UserDetailsCacheProperties userDetailsCacheProperties) { + return new LocalUserDetailsCacheService(userDetailsCacheProperties); + } + + @Bean + @Profile(BeanProfiles.ENABLE_REMOTE_CACHE) // use remote cache for local development + public UserDetailsCacheService remoteUserDetailsCacheService( + CacheService cacheService, UserDetailsCacheProperties userDetailsCacheProperties) { + return new RemoteUserDetailsCacheService(cacheService, userDetailsCacheProperties); + } + + @Bean + @Order(1) + public SecurityFilterChain fc(HttpSecurity http) { + // This chain handles all paths that **do not** require authentication + + log.info("Adding SecurityFilterChain: anonymousFilterChain"); + try { + http.csrf(AbstractHttpConfigurer::disable) + .cors(Customizer.withDefaults()) + .securityMatchers(securityMatchers -> securityMatchers.requestMatchers("/**")) + .authorizeHttpRequests(authorize -> authorize.anyRequest().permitAll()) + .sessionManagement( + sessionMgmt -> sessionMgmt.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) + .httpBasic(AbstractHttpConfigurer::disable) + .formLogin(AbstractHttpConfigurer::disable) + .logout(AbstractHttpConfigurer::disable); + + return http.build(); + } catch (Exception e) { + log.error("Anonymous HttpSecurity filter fails: {}", e.getMessage()); + throw new RuntimeException("Anonymous HttpSecurity filter fails: " + e.getMessage(), e); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SnsClientConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SnsClientConfiguration.java new file mode 100644 index 0000000..5f2a12f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SnsClientConfiguration.java @@ -0,0 +1,29 @@ +package gov.irs.directfile.api.config; + +import java.net.URI; + +import lombok.AllArgsConstructor; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; +import software.amazon.awssdk.regions.Region; +import software.amazon.awssdk.services.sns.SnsClient; + +@Configuration +@ConditionalOnProperty(value = "direct-file.aws.sns.submission-confirmation-publish-enabled", havingValue = "true") +@EnableConfigurationProperties(SnsConfigurationProperties.class) +@AllArgsConstructor +public class SnsClientConfiguration { + private final AwsCredentialsProvider awsCredentialsProvider; + + @Bean + public SnsClient snsClient(SnsConfigurationProperties snsConfigurationProperties) { + return SnsClient.builder() + .region(Region.of(snsConfigurationProperties.getRegion())) + .credentialsProvider(awsCredentialsProvider) + .endpointOverride(URI.create(snsConfigurationProperties.getEndpoint())) + .build(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SnsConfigurationProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SnsConfigurationProperties.java new file mode 100644 index 0000000..d23ca8c --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SnsConfigurationProperties.java @@ -0,0 +1,26 @@ +package gov.irs.directfile.api.config; + +import jakarta.validation.constraints.NotBlank; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.hibernate.validator.constraints.URL; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.validation.annotation.Validated; + +@Validated +@ConfigurationProperties("direct-file.aws.sns") +@Getter +@AllArgsConstructor +public class SnsConfigurationProperties { + @NotBlank + @URL + private final String endpoint; + + @NotBlank + private final String submissionConfirmationTopicArn; + + private final boolean submissionConfirmationPublishEnabled; + + @NotBlank + private final String region; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SqsMessageQueueConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SqsMessageQueueConfiguration.java new file mode 100644 index 0000000..0b88c8d --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SqsMessageQueueConfiguration.java @@ -0,0 +1,49 @@ +package gov.irs.directfile.api.config; + +import java.net.URI; + +import com.amazon.sqs.javamessaging.ProviderConfiguration; +import com.amazon.sqs.javamessaging.SQSConnectionFactory; +import jakarta.jms.Connection; +import jakarta.jms.JMSException; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; +import software.amazon.awssdk.regions.Region; +import software.amazon.awssdk.services.sqs.SqsClient; + +@Configuration +@EnableConfigurationProperties({S3ConfigurationProperties.class, MessageQueueConfigurationProperties.class}) +@Slf4j +@AllArgsConstructor +public class SqsMessageQueueConfiguration { + + private final AwsCredentialsProvider awsCredentialsProvider; + + @Bean + SqsClient getSqs( + S3ConfigurationProperties s3ConfigurationProperties, + MessageQueueConfigurationProperties messageQueueConfigurationProperties) { + return SqsClient.builder() + .region(Region.of(s3ConfigurationProperties.getRegion())) + .credentialsProvider(awsCredentialsProvider) + .endpointOverride(URI.create(messageQueueConfigurationProperties.getEndpoint())) + .build(); + } + + @Bean + public SQSConnectionFactory sqsConnectionFactory(SqsClient sqsClient) { + return new SQSConnectionFactory(new ProviderConfiguration(), sqsClient); + } + + @Bean + public Connection jmsConnection(SQSConnectionFactory sqsConnectionFactory) throws JMSException { + Connection connection = sqsConnectionFactory.createConnection(); + connection.start(); // Start the connection to enable message delivery + log.info("CONNECTED TO SQS"); + return connection; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StateApiEndpointProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StateApiEndpointProperties.java new file mode 100644 index 0000000..3931459 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StateApiEndpointProperties.java @@ -0,0 +1,14 @@ +package gov.irs.directfile.api.config; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.boot.context.properties.ConfigurationProperties; + +@AllArgsConstructor +@Getter +@ConfigurationProperties(prefix = "direct-file.state-api") +public class StateApiEndpointProperties { + private String baseUrl; + private String v2AuthTokenPath; + private String version; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StateApiFeatureFlagProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StateApiFeatureFlagProperties.java new file mode 100644 index 0000000..51b8294 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StateApiFeatureFlagProperties.java @@ -0,0 +1,17 @@ +package gov.irs.directfile.api.config; + +import jakarta.validation.constraints.NotNull; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.validation.annotation.Validated; + +@ConfigurationProperties(prefix = "direct-file.feature-flags.state-api") +@Getter +@AllArgsConstructor +@Validated +public class StateApiFeatureFlagProperties { + @NotNull private final ExportedFacts exportedFacts; + + public record ExportedFacts(@NotNull boolean enabled) {} +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StatusConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StatusConfiguration.java new file mode 100644 index 0000000..618f80c --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StatusConfiguration.java @@ -0,0 +1,29 @@ +package gov.irs.directfile.api.config; + +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Profile; + +import gov.irs.directfile.api.cache.CacheService; +import gov.irs.directfile.api.taxreturn.LocalStatusResponseBodyCacheService; +import gov.irs.directfile.api.taxreturn.RemoteStatusResponseBodyCacheService; +import gov.irs.directfile.api.taxreturn.StatusResponseBodyCacheService; + +@Configuration +@EnableConfigurationProperties(StatusResponseBodyCacheProperties.class) +public class StatusConfiguration { + @Bean + @Profile("!" + BeanProfiles.ENABLE_REMOTE_CACHE) // use in memory cache + public StatusResponseBodyCacheService localStatusResponseBodyCacheService( + StatusResponseBodyCacheProperties statusResponseBodyCacheProperties) { + return new LocalStatusResponseBodyCacheService(statusResponseBodyCacheProperties); + } + + @Bean + @Profile(BeanProfiles.ENABLE_REMOTE_CACHE) // use remote cache for local development + public StatusResponseBodyCacheService remoteStatusResponseBodyCacheService( + CacheService cacheService, StatusResponseBodyCacheProperties statusResponseBodyCacheProperties) { + return new RemoteStatusResponseBodyCacheService(cacheService, statusResponseBodyCacheProperties); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StatusEndpointProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StatusEndpointProperties.java new file mode 100644 index 0000000..4d1bca0 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StatusEndpointProperties.java @@ -0,0 +1,22 @@ +package gov.irs.directfile.api.config; + +import jakarta.validation.constraints.NotBlank; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.hibernate.validator.constraints.URL; +import org.springframework.boot.context.properties.ConfigurationProperties; +import org.springframework.validation.annotation.Validated; + +@AllArgsConstructor +@Getter +@ConfigurationProperties(prefix = "direct-file.status-endpoint") +@Validated +public class StatusEndpointProperties { + @NotBlank + @URL + private String statusEndpointURI; + + @NotBlank + @URL + private String rejectionCodesEndpointURI; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StatusResponseBodyCacheProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StatusResponseBodyCacheProperties.java new file mode 100644 index 0000000..9f87778 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/StatusResponseBodyCacheProperties.java @@ -0,0 +1,8 @@ +package gov.irs.directfile.api.config; + +import java.time.Duration; + +import org.springframework.boot.context.properties.ConfigurationProperties; + +@ConfigurationProperties("direct-file.status-response-body-cache") +public record StatusResponseBodyCacheProperties(Long maxItems, Duration expireAfterWrite) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SubmitEndpointProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SubmitEndpointProperties.java new file mode 100644 index 0000000..28e5c0a --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SubmitEndpointProperties.java @@ -0,0 +1,12 @@ +package gov.irs.directfile.api.config; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.boot.context.properties.ConfigurationProperties; + +@AllArgsConstructor +@Getter +@ConfigurationProperties(prefix = "direct-file.submit-endpoint") +public class SubmitEndpointProperties { + private String submitEndpointURI; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SystemClockConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SystemClockConfig.java new file mode 100644 index 0000000..588c09c --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/SystemClockConfig.java @@ -0,0 +1,16 @@ +package gov.irs.directfile.api.config; + +import java.time.*; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; + +@Configuration +@Slf4j +public class SystemClockConfig { + @Bean + public Clock systemClock() { + return Clock.systemUTC(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/identity/IdentityAttributes.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/identity/IdentityAttributes.java new file mode 100644 index 0000000..e4bacf7 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/identity/IdentityAttributes.java @@ -0,0 +1,5 @@ +package gov.irs.directfile.api.config.identity; + +import java.util.UUID; + +public record IdentityAttributes(UUID id, UUID externalId, String email, String tin) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/config/identity/IdentitySupplier.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/identity/IdentitySupplier.java new file mode 100644 index 0000000..0718d21 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/config/identity/IdentitySupplier.java @@ -0,0 +1,5 @@ +package gov.irs.directfile.api.config.identity; + +import java.util.function.Supplier; + +public interface IdentitySupplier extends Supplier {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/DataImportRepository.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/DataImportRepository.java new file mode 100644 index 0000000..75206f2 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/DataImportRepository.java @@ -0,0 +1,20 @@ +package gov.irs.directfile.api.dataimport; + +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import gov.irs.directfile.api.dataimport.model.PopulatedData; + +public interface DataImportRepository extends JpaRepository { + @Query( + value = + "WITH descending as (SELECT * FROM populated_data WHERE taxreturn_id = :taxReturnId ORDER BY created_at DESC) SELECT DISTINCT ON (source) * from descending", + nativeQuery = true) + List findLatestSourcesByTaxReturnId(UUID taxReturnId); + + Optional findByTaxReturnIdAndSource(UUID taxReturnId, String source); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/DataImportService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/DataImportService.java new file mode 100644 index 0000000..a4cf611 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/DataImportService.java @@ -0,0 +1,12 @@ +package gov.irs.directfile.api.dataimport; + +import java.util.Date; +import java.util.UUID; + +import gov.irs.directfile.api.dataimport.model.WrappedPopulatedData; + +public interface DataImportService { + void sendPreFetchRequest(UUID taxReturnId, UUID userId, UUID externalId, String tin, int taxYear); + + WrappedPopulatedData getPopulatedData(UUID taxReturnId, UUID userId, Date taxReturnCreatedAt); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/MockDataImportService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/MockDataImportService.java new file mode 100644 index 0000000..4ce7ffe --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/MockDataImportService.java @@ -0,0 +1,99 @@ +package gov.irs.directfile.api.dataimport; + +import java.io.IOException; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.Date; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ObjectNode; +import lombok.extern.slf4j.Slf4j; +import org.springframework.context.annotation.Profile; +import org.springframework.core.io.Resource; +import org.springframework.core.io.ResourceLoader; +import org.springframework.core.io.support.ResourcePatternUtils; +import org.springframework.stereotype.Service; +import org.springframework.util.StringUtils; + +import gov.irs.directfile.api.dataimport.model.WrappedPopulatedData; + +@Slf4j +@Service +@Profile("mock") +public class MockDataImportService implements DataImportService { + + protected static final String PATH = "classpath:dataimportservice/mocks/*.json"; + private Map map = new HashMap<>(); + private Map TIMEOUT_INCREMENTER_MAP = new HashMap<>(); + long RETRY_TIMEOUT = 20000; + + public MockDataImportService(ObjectMapper mapper, ResourceLoader loader) { + + try { + for (Resource resource : + ResourcePatternUtils.getResourcePatternResolver(loader).getResources(PATH)) { + + String fileName = resource.getFilename(); + if (fileName != null) { + try { + String file = fileName.replace(".json", ""); + WrappedPopulatedData data = mapper.readValue( + resource.getContentAsString(StandardCharsets.UTF_8), WrappedPopulatedData.class); + map.put(file, data); + TIMEOUT_INCREMENTER_MAP.put(file, data.getData().getTimeSinceCreation()); + } catch (IOException e) { + log.error( + "failed to read: {} {} {}", resource.getFilename(), e.getMessage(), e.getStackTrace()); + } + } + } + } catch (IOException e) { + log.error("failed to load mock data {} {}", e.getMessage(), e.getStackTrace()); + } + } + + @Override + public void sendPreFetchRequest(UUID taxReturnId, UUID userId, UUID externalId, String tin, int taxYear) { + log.info( + "Mock prefetch called for Tax Return: {}, User ID: {}, External ID: {}", + taxReturnId, + userId, + externalId.toString()); + } + + @Override + public WrappedPopulatedData getPopulatedData(UUID taxReturnId, UUID userId, Date taxReturnCreatedAt) { + log.warn("Unexpected call for Tax Return: {}; User ID: {}", taxReturnId, userId); + return WrappedPopulatedData.from(new ArrayList<>(), taxReturnCreatedAt); + } + + public WrappedPopulatedData getPopulatedData(String key, String dateOfBirth) { + log.info("Mock get data called for: {}", key); + WrappedPopulatedData data = + map.containsKey(key) ? map.get(key) : WrappedPopulatedData.from(new ArrayList<>(), new Date()); + if (StringUtils.hasText(dateOfBirth)) { + for (JsonNode json : data.getData().getAboutYouBasic().getPayload()) { + if (json.hasNonNull("dateOfBirth")) { + ((ObjectNode) json).put("dateOfBirth", dateOfBirth); + } + } + } + long nextTimeSinceCreation = TIMEOUT_INCREMENTER_MAP.get(key) + 1000; + if (nextTimeSinceCreation < RETRY_TIMEOUT) { + TIMEOUT_INCREMENTER_MAP.put(key, nextTimeSinceCreation); + } else { + TIMEOUT_INCREMENTER_MAP.put(key, 1000L); + } + return new WrappedPopulatedData(new WrappedPopulatedData.Data( + data.getData().getAboutYouBasic(), + data.getData().getIpPin(), + data.getData().getW2s(), + data.getData().getF1099Ints(), + data.getData().getF1095a(), + nextTimeSinceCreation)); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/exception/DataImportException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/exception/DataImportException.java new file mode 100644 index 0000000..7d2128d --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/exception/DataImportException.java @@ -0,0 +1,13 @@ +package gov.irs.directfile.api.dataimport.exception; + +public class DataImportException extends RuntimeException { + public DataImportException() {} + + public DataImportException(String message) { + super(message); + } + + public DataImportException(String message, Throwable t) { + super(message, t); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportBehavior.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportBehavior.java new file mode 100644 index 0000000..4406a72 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportBehavior.java @@ -0,0 +1,9 @@ +package gov.irs.directfile.api.dataimport.gating; + +public enum DataImportBehavior { + DATA_IMPORT_ABOUT_YOU_BASIC, + DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN, + DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2, + DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2_PLUS_1099_INT, + DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2_PLUS_1099_INT_PLUS_1095_A; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingConfig.java new file mode 100644 index 0000000..a17d3e9 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingConfig.java @@ -0,0 +1,30 @@ +package gov.irs.directfile.api.dataimport.gating; + +import java.time.ZonedDateTime; +import java.util.List; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@SuppressFBWarnings(value = {"UUF_UNUSED_FIELD"}) +public class DataImportGatingConfig { + private List percentages; + private List windowing; + + @Getter + @Setter + public static class Percentage { + private String behavior; + private int percentage; + } + + @Getter + @Setter + public static class Windowing { + private ZonedDateTime start; + private ZonedDateTime end; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingConfigService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingConfigService.java new file mode 100644 index 0000000..921d984 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingConfigService.java @@ -0,0 +1,144 @@ +package gov.irs.directfile.api.dataimport.gating; + +import java.io.IOException; +import java.nio.charset.Charset; + +import com.fasterxml.jackson.databind.DeserializationFeature; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.PropertyNamingStrategies; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; +import software.amazon.awssdk.core.ResponseBytes; +import software.amazon.awssdk.services.s3.S3Client; +import software.amazon.awssdk.services.s3.model.GetObjectRequest; +import software.amazon.awssdk.services.s3.model.GetObjectResponse; + +import gov.irs.directfile.api.cache.CacheService; +import gov.irs.directfile.api.config.DataImportGatingConfigurationProperties; +import gov.irs.directfile.api.config.DataImportGatingS3Properties; +import gov.irs.directfile.api.config.RedisConfiguration; +import gov.irs.directfile.api.dataimport.exception.DataImportException; + +@Slf4j +@Service +@EnableConfigurationProperties({DataImportGatingS3Properties.class, DataImportGatingConfigurationProperties.class}) +public class DataImportGatingConfigService { + + private final S3Client s3Client; + private final DataImportGatingS3Properties gatingS3Config; + private final ObjectMapper deserializationObjectMapper; + private final CacheService cacheService; + + public DataImportGatingConfigService( + @Qualifier("s3WithoutEncryption") S3Client s3Client, + DataImportGatingS3Properties dataImportGatingConfig, + CacheService cacheService) { + this.s3Client = s3Client; + this.gatingS3Config = dataImportGatingConfig; + this.cacheService = cacheService; + + // Deserialize from kebab case as the properties appear in the data import behavior file + // Serialization is handled by our default object mapper in the controller (camel case) + ObjectMapper deserializationObjectMapper = new ObjectMapper(); + deserializationObjectMapper.setPropertyNamingStrategy(new PropertyNamingStrategies.KebabCaseStrategy()); + deserializationObjectMapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false); + deserializationObjectMapper.findAndRegisterModules(); + this.deserializationObjectMapper = deserializationObjectMapper; + } + + public DataImportGatingConfig getGatingS3Config() { + try { + return getDataImportGatingConfigWithCache(gatingS3Config.getDataImportGatingObject()); + } catch (Exception e) { + log.error( + "Error occurred to retrieve data-import-gating config file {} in bucket {}. Exception: {}. Error: {}", + gatingS3Config.getDataImportGatingObject(), + gatingS3Config.getDataImportGatingBucket(), + e.getClass().getName(), + e.getMessage()); + return null; + } + } + + /* + * Cache/retrieve objects related to data-import-gating, e.g. the email allowlist + */ + public String getDataImportGatingObjectAsString(String objectKey) { + try { + return getDataImportGatingObjectAsStringWithCache(objectKey); + } catch (Exception e) { + log.error( + "Error during data-import-gating object {} retrieval. Exception: {}. Error: {}", + objectKey, + e.getClass().getName(), + e.getMessage()); + throw new DataImportException("Error retrieving data-import-gating object " + objectKey, e); + } + } + + private String getDataImportGatingObjectAsStringWithCache(String objectKey) { + String dataImportGatingObject = + cacheService.get(RedisConfiguration.DATA_IMPORT_GATING_CACHE_NAME, objectKey, String.class); + if (dataImportGatingObject != null) { + return dataImportGatingObject; + } + + dataImportGatingObject = getObjectAsString(objectKey); + cacheService.set( + RedisConfiguration.DATA_IMPORT_GATING_CACHE_NAME, + objectKey, + dataImportGatingObject, + gatingS3Config.getDataImportGatingExpiration()); + return dataImportGatingObject; + } + + private String getObjectAsString(String objectKey) { + return getObject(objectKey).asUtf8String(); + } + + private byte[] getObjectBytes(String objectKey) { + return getObject(objectKey).asByteArray(); + } + + private ResponseBytes getObject(String objectKey) { + String objectKeyWithEnv = ensureEnvironmentPrefixExists(objectKey); + GetObjectRequest getObjectRequest = GetObjectRequest.builder() + .bucket(gatingS3Config.getDataImportGatingBucket()) + .key(objectKeyWithEnv) + .build(); + ResponseBytes getObjectResponse = s3Client.getObjectAsBytes(getObjectRequest); + log.info("Successfully retrieved {} from S3", objectKeyWithEnv); + return getObjectResponse; + } + + private DataImportGatingConfig getDataImportGatingConfigWithCache(String objKey) throws IOException { + DataImportGatingConfig config = cacheService.get( + RedisConfiguration.DATA_IMPORT_GATING_CACHE_NAME, objKey, DataImportGatingConfig.class); + if (config != null) { + return config; + } + + byte[] configBytes = getObjectBytes(objKey); + if (configBytes == null) { + return null; + } + + log.info("Data Import Gating Config: {}", new String(configBytes, Charset.forName("UTF-8"))); + + config = deserializationObjectMapper.readValue(configBytes, DataImportGatingConfig.class); + + cacheService.set( + RedisConfiguration.DATA_IMPORT_GATING_CACHE_NAME, + objKey, + config, + gatingS3Config.getDataImportGatingExpiration()); + return config; + } + + private String ensureEnvironmentPrefixExists(String objectKey) { + return StringUtils.prependIfMissing(objectKey, gatingS3Config.getEnvironmentPrefix()); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingEmailAllowlistService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingEmailAllowlistService.java new file mode 100644 index 0000000..2a06ac4 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingEmailAllowlistService.java @@ -0,0 +1,78 @@ +package gov.irs.directfile.api.dataimport.gating; + +import java.nio.charset.StandardCharsets; +import java.util.Arrays; +import java.util.Base64; +import java.util.Collections; +import java.util.Set; +import java.util.stream.Collectors; + +import lombok.Getter; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.apache.pdfbox.util.Hex; +import org.bouncycastle.crypto.digests.SHA256Digest; +import org.bouncycastle.crypto.macs.HMac; +import org.bouncycastle.crypto.params.KeyParameter; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.config.DataImportGatingConfigurationProperties; + +@Slf4j +@Service +public class DataImportGatingEmailAllowlistService { + private final DataImportGatingConfigService dataImportGatingConfigService; + + @Getter + private final boolean allowlistEnabled; + + private Set allowlist; + private final String allowListObject; + private final byte[] hexKey; + + public DataImportGatingEmailAllowlistService( + DataImportGatingConfigurationProperties configProps, + DataImportGatingConfigService dataImportGatingConfigService) { + this.dataImportGatingConfigService = dataImportGatingConfigService; + this.allowlistEnabled = configProps.getAllowlist().enabled(); + this.allowListObject = configProps.getAllowlist().objectKey(); + this.hexKey = Hex.decodeHex(configProps.getAllowlist().hexKey()); + } + + // determines whether the identity provider-supplied email address is on our allowlist + public boolean emailOnAllowlist(String email) { + if (allowlistEnabled) { + loadAllowlist(); // trigger cache reload if needed + String base64Mac = emailMac(email); + return allowlist.contains(base64Mac); + } + + // allowlist disabled + log.info("Allowlist is disabled, so emailOnAllowlist is false"); + return false; + } + + private String emailMac(String email) { + HMac hMac = new HMac(new SHA256Digest()); + hMac.init(new KeyParameter(hexKey)); + byte[] in = StringUtils.lowerCase(email).getBytes(StandardCharsets.UTF_8); + hMac.update(in, 0, in.length); + byte[] hMacOut = new byte[hMac.getMacSize()]; + hMac.doFinal(hMacOut, 0); + return Base64.getEncoder().encodeToString(hMacOut); + } + + private void loadAllowlist() { + try { + this.allowlist = Arrays.stream(dataImportGatingConfigService + .getDataImportGatingObjectAsString(allowListObject) + .split("\n")) + .collect(Collectors.toSet()); + log.info("Allowlist checked, total items: {}", allowlist.size()); + } catch (Exception e) { + // should we set up an alert on this error? + log.error("Error during allowlist retrieval: {}", e.getMessage()); + this.allowlist = Collections.emptySet(); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingService.java new file mode 100644 index 0000000..ed17cc4 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingService.java @@ -0,0 +1,108 @@ +package gov.irs.directfile.api.dataimport.gating; + +import java.security.SecureRandom; +import java.time.ZonedDateTime; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.config.DataImportGatingConfigurationProperties; +import gov.irs.directfile.api.config.DataImportGatingS3Properties; + +@Slf4j +@Service +@EnableConfigurationProperties({DataImportGatingS3Properties.class, DataImportGatingConfigurationProperties.class}) +public class DataImportGatingService { + + @Value("${direct-file.data-import.enabled}") + private boolean dataImportEnabled; + + private final DataImportGatingConfigService gatingConfigService; + private final DataImportGatingEmailAllowlistService emailAllowlistService; + + private static final SecureRandom secureRandom = new SecureRandom(); + + public DataImportGatingService( + DataImportGatingConfigService gatingConfigService, + DataImportGatingEmailAllowlistService emailAllowlistService) { + this.gatingConfigService = gatingConfigService; + this.emailAllowlistService = emailAllowlistService; + } + + public DataImportBehavior getBehavior(String currentUserEmail) { + if (!dataImportEnabled) { + return DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC; + } + + // if allow-list disabled or not on allow-list, will continue with windowing + if (emailAllowlistService.emailOnAllowlist(currentUserEmail)) { + return DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2; + } + + DataImportGatingConfig config = gatingConfigService.getGatingS3Config(); + if (config == null) { + log.warn( + "Failed to retrieve data-import-gating config file, default to DataImportBehavior DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN"); + return DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN; + } + + // if windowing is empty, assume all time available + if (config.getWindowing().isEmpty()) { + return pickPercentageBasedBehavior(config); + } else { + ZonedDateTime now = getCurrentTime(); + boolean inWindow = config.getWindowing().stream() + .anyMatch(window -> now.isAfter(window.getStart()) && now.isBefore(window.getEnd())); + + if (inWindow) { + return pickPercentageBasedBehavior(config); + } else { + log.warn( + "Data import not allowed outside the specified time windows: {}", + config.getWindowing().toString()); + return DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN; + } + } + } + + private DataImportBehavior pickPercentageBasedBehavior(DataImportGatingConfig config) { + // if percentage empty, assume default behavior (3) + if (config.getPercentages().isEmpty()) { + return DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN; + } + + List behaviorPool = new ArrayList<>(); + int totalPercentage = 0; + + // Populate the behavior pool based on percentages + for (DataImportGatingConfig.Percentage percentage : config.getPercentages()) { + int count = percentage.getPercentage(); + if (count > 0) { + behaviorPool.addAll(Collections.nCopies(count, percentage.getBehavior())); + } + totalPercentage += count; + } + + // Fill remaining percentage with default behavior + DataImportBehavior defaultBehavior = DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN; + if (totalPercentage < 100) { + behaviorPool.addAll(Collections.nCopies(100 - totalPercentage, defaultBehavior.name())); + } + + // Shuffle and pick a random behavior + Collections.shuffle(behaviorPool); + String behaviorStr = behaviorPool.get(secureRandom.nextInt(behaviorPool.size())); + + log.info("pickPercentageBasedBehavior: {}", behaviorStr); + return DataImportBehavior.valueOf(behaviorStr); + } + + protected ZonedDateTime getCurrentTime() { + return ZonedDateTime.now(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/PopulatedData.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/PopulatedData.java new file mode 100644 index 0000000..d988cb8 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/PopulatedData.java @@ -0,0 +1,137 @@ +package gov.irs.directfile.api.dataimport.model; + +import java.util.Date; +import java.util.UUID; + +import com.fasterxml.jackson.databind.JsonNode; +import jakarta.persistence.Column; +import jakarta.persistence.Entity; +import jakarta.persistence.EntityListeners; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.Id; +import jakarta.persistence.Table; +import jakarta.persistence.Transient; +import lombok.Getter; +import lombok.Setter; +import org.hibernate.annotations.CreationTimestamp; + +@Getter +@Entity +@Table(name = "populated_data") +@EntityListeners({PopulatedDataEntityListener.class}) +public class PopulatedData { + @Id + @GeneratedValue(generator = "UUID4") + @Column(nullable = false, updatable = false) + private UUID id; + + @Setter + @Column(name = "taxreturn_id", nullable = false) + private UUID taxReturnId; + + @Setter + @Column(name = "source", nullable = false) + private String source; + + @Setter + @Column(name = "tags", nullable = false) + private String tags; + + @Setter + @Column(name = "data", nullable = false) + private String dataCipherText; + + @Setter + @Transient + private JsonNode data; + + @Setter + @Column(name = "raw_data", nullable = false) + private String rawDataCipherText; + + @Setter + @Transient + private JsonNode rawResponseData; + + @Setter + @Column(name = "created_at", nullable = false, updatable = false, columnDefinition = "DEFAULT CURRENT_TIMESTAMP") + @CreationTimestamp + private Date createdAt; + + public static final String docsExampleObject = + """ + { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1980-08-02", + "email": "Homer.Simpson@test.email", + "mobileNumber": "+12223334444", + "landlineNumber": null, + "firstName": "Lisa", + "middleInitial": "", + "lastName": "Simpson", + "streetAddress": "123 Sesame St", + "streetAddressLine2": null, + "city": "Springfield", + "stateOrProvence": "TN", + "postalCode": "37172" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "hasIpPin": false + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [ + { + "id": "1a657d0c-b676-4bbf-9d18-d9ecb8547d8d", + "source": "EDP", + "tags": ["W2"], + "ein": "001234567", + "firstName": "Lisa", + "employerAddress": { + "name": "Goods and Stuff", + "nameLine2": "", + "streetAddress": "7588 PEACH TREE ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "stateOrProvence": "TN", + "postalCode": "37172", + "country": "USA" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": null, + "wagesTipsOtherCompensation": "20000", + "federalIncomeTaxWithheld": "2000", + "socialSecurityWages": "20000", + "socialSecurityTaxWithheld": "1240", + "medicareWagesAndTips": "20000", + "medicareTaxWithheld": "290", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "box12s": [], + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + } + ] + } + } + } + """; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/PopulatedDataEntityListener.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/PopulatedDataEntityListener.java new file mode 100644 index 0000000..92265ff --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/PopulatedDataEntityListener.java @@ -0,0 +1,40 @@ +package gov.irs.directfile.api.dataimport.model; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import jakarta.persistence.PostLoad; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import gov.irs.directfile.models.encryption.DataEncryptDecrypt; +import gov.irs.directfile.models.encryption.GenericStringEncryptor; + +@Component +@Slf4j +public class PopulatedDataEntityListener { + private GenericStringEncryptor genericStringEncryptor; + private ObjectMapper objectMapper; + + @Autowired + public void configure(DataEncryptDecrypt dataEncryptDecrypt, ObjectMapper objectMapper) { + genericStringEncryptor = new GenericStringEncryptor(dataEncryptDecrypt); + this.objectMapper = objectMapper; + } + + @PostLoad + public void decryptColumn(T populatedData) { + try { + String decrypted = genericStringEncryptor.convertToEntityAttribute(populatedData.getDataCipherText()); + + JsonNode jsonNode; + jsonNode = objectMapper.readTree(decrypted); + populatedData.setData(jsonNode); + } catch (Exception e) { + log.error( + "Failed to decrypt / parse data column in populated_data. Exception: {}. Error: {}", + e.getClass().getName(), + e.getMessage()); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/RawResponseDecryptor.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/RawResponseDecryptor.java new file mode 100644 index 0000000..e56d205 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/RawResponseDecryptor.java @@ -0,0 +1,35 @@ +package gov.irs.directfile.api.dataimport.model; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Component; + +import gov.irs.directfile.models.encryption.DataEncryptDecrypt; +import gov.irs.directfile.models.encryption.GenericStringEncryptor; + +@Component +@Slf4j +public class RawResponseDecryptor { + private final GenericStringEncryptor genericStringEncryptor; + private final ObjectMapper objectMapper; + + public RawResponseDecryptor(DataEncryptDecrypt dataEncryptDecrypt, ObjectMapper objectMapper) { + this.genericStringEncryptor = new GenericStringEncryptor(dataEncryptDecrypt); + this.objectMapper = objectMapper; + } + + public JsonNode decryptRawResponse(PopulatedData populatedData) { + try { + String decrypted = genericStringEncryptor.convertToEntityAttribute(populatedData.getRawDataCipherText()); + + return objectMapper.readTree(decrypted); + } catch (Exception e) { + log.error( + "Failed to decrypt / parse data column in populated_data. Exception: {}. Error: {}", + e.getClass().getName(), + e.getMessage()); + } + return null; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/WrappedPopulatedData.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/WrappedPopulatedData.java new file mode 100644 index 0000000..6713ea8 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/WrappedPopulatedData.java @@ -0,0 +1,162 @@ +package gov.irs.directfile.api.dataimport.model; + +import java.text.ParseException; +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.node.JsonNodeFactory; +import com.fasterxml.jackson.databind.node.ObjectNode; +import lombok.Getter; +import lombok.RequiredArgsConstructor; + +@Getter +@RequiredArgsConstructor +@SuppressWarnings({"PMD.SimpleDateFormatNeedsLocale", "PMD.AvoidDuplicateLiterals", "PMD.LiteralsFirstInComparisons"}) +public class WrappedPopulatedData { + + private final Data data; + + static final String EMPTY_JSON = "{}"; /* e.g. for RAW_DATA which cannot be empty or null */ + + @Getter + @RequiredArgsConstructor + public static class Data { + private final WrappedPopulatedDataNode aboutYouBasic; + private final WrappedPopulatedDataNode ipPin; + private final WrappedPopulatedDataNode w2s; + private final WrappedPopulatedDataNode f1099Ints; + private final WrappedPopulatedDataNode f1095a; + + private final long timeSinceCreation; + } + + @JsonCreator + public WrappedPopulatedData(JsonNode _data) throws ParseException { + // this is used to deserialize mock json files for the MockDataImportService + // there is some differences between how deserialization of the mock json files occurs for Docker and local + // the below check handles this + JsonNode data = _data; + if (!_data.get("data").isEmpty() || !_data.get("data").toString().isBlank()) { + data = _data.get("data"); + } + + JsonNode aboutYouBasicData = data.get("aboutYouBasic"); + JsonNode ipPinData = data.get("ipPin"); + JsonNode w2sData = data.get("w2s"); + JsonNode f1099IntsData = data.get("f1099Ints"); + JsonNode f1095aData = data.get( + "f1095a"); // the key in the mocks is f1095A to mimic the GET /populate response, but in the response + // from the Lambda it is f1095As + WrappedPopulatedDataNode aboutYouBasic = new WrappedPopulatedDataNode( + aboutYouBasicData.get("payload"), + aboutYouBasicData.get("createdAt").textValue(), + aboutYouBasicData.get("state").asText()); + WrappedPopulatedDataNode ipPin = new WrappedPopulatedDataNode( + ipPinData.get("payload"), + ipPinData.get("createdAt").textValue(), + ipPinData.get("state").asText()); + WrappedPopulatedDataNode w2s = new WrappedPopulatedDataNode( + w2sData.get("payload"), + w2sData.get("createdAt").textValue(), + w2sData.get("state").asText()); + // f1099Ints is optional + WrappedPopulatedDataNode f1099Ints = null; + if (f1099IntsData != null) { + f1099Ints = new WrappedPopulatedDataNode( + f1099IntsData.get("payload"), + f1099IntsData.get("createdAt").textValue(), + f1099IntsData.get("state").asText()); + } else { + f1099Ints = new WrappedPopulatedDataNode(); + } + WrappedPopulatedDataNode f1095a = null; + if (f1095aData != null) { + f1095a = new WrappedPopulatedDataNode( + f1095aData.get("payload"), + f1095aData.get("createdAt").textValue(), + f1095aData.get("state").asText()); + } else { + f1095a = new WrappedPopulatedDataNode(); + } + + long timeSinceCreation = data.get("timeSinceCreation").asInt(); + this.data = new Data(aboutYouBasic, ipPin, w2s, f1099Ints, f1095a, timeSinceCreation); + } + + public static WrappedPopulatedData from(List listData, Date taxReturnCreatedAt) { + WrappedPopulatedDataNode aboutYouBasic = new WrappedPopulatedDataNode(); + WrappedPopulatedDataNode ipPin = new WrappedPopulatedDataNode(); + WrappedPopulatedDataNode w2s = new WrappedPopulatedDataNode(); + WrappedPopulatedDataNode f1099Ints = new WrappedPopulatedDataNode(); + WrappedPopulatedDataNode f1095a = new WrappedPopulatedDataNode(); + + for (PopulatedData data : listData) { + switch (data.getSource()) { + case "SADI": + handleAboutYou(aboutYouBasic, data); + break; + case "IPPIN": + handleIPPin(ipPin, data); + break; + case "W2": + handleW2(w2s, data.getData(), data.getCreatedAt().toString()); + break; + case "FORM_1099_INT": + handle1099Int( + f1099Ints, + data.getData().get("f1099Ints"), + data.getCreatedAt().toString()); + break; + case "FORM_1095_A": + handle1095A( + f1095a, + data.getData().get("f1095As"), + data.getCreatedAt().toString()); + break; + default: + } + } + + return new WrappedPopulatedData(new Data( + aboutYouBasic, ipPin, w2s, f1099Ints, f1095a, calculateTimeSinceCreationInMs(taxReturnCreatedAt))); + } + + private static void handleAboutYou(WrappedPopulatedDataNode aboutYouBasic, PopulatedData data) { + aboutYouBasic.setPayload(data.getData()); + aboutYouBasic.setCreatedAt(data.getCreatedAt().toString()); + aboutYouBasic.setState(WrappedPopulatedDataNodeState.SUCCESS.getState()); + } + + private static void handleIPPin(WrappedPopulatedDataNode ipPin, PopulatedData data) { + ipPin.setPayload(data.getData()); + ipPin.setCreatedAt(data.getCreatedAt().toString()); + ipPin.setState(WrappedPopulatedDataNodeState.SUCCESS.getState()); + } + + private static void handleW2(WrappedPopulatedDataNode w2s, JsonNode payload, String createdAt) { + w2s.setPayload(payload); + w2s.setCreatedAt(createdAt); + w2s.setState(WrappedPopulatedDataNodeState.SUCCESS.getState()); + } + + private static void handle1099Int(WrappedPopulatedDataNode f1099Ints, JsonNode payload, String createdAt) { + f1099Ints.setPayload(payload); + f1099Ints.setCreatedAt(createdAt); + f1099Ints.setState(WrappedPopulatedDataNodeState.SUCCESS.getState()); + } + + private static void handle1095A(WrappedPopulatedDataNode f1095a, JsonNode payload, String createdAt) { + JsonNode responseNode = new ObjectNode(new JsonNodeFactory(false)); + boolean has1095A = + !payload.isNull() && !payload.isEmpty() && !payload.asText().equals(EMPTY_JSON); + ((ObjectNode) responseNode).put("has1095A", has1095A); + f1095a.setPayload(responseNode); + f1095a.setCreatedAt(createdAt); + f1095a.setState(WrappedPopulatedDataNodeState.SUCCESS.getState()); + } + + private static long calculateTimeSinceCreationInMs(Date taxReturnCreatedAt) { + return Calendar.getInstance().getTime().getTime() - taxReturnCreatedAt.getTime(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/WrappedPopulatedDataNode.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/WrappedPopulatedDataNode.java new file mode 100644 index 0000000..1dc1208 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/WrappedPopulatedDataNode.java @@ -0,0 +1,22 @@ +package gov.irs.directfile.api.dataimport.model; + +import com.fasterxml.jackson.databind.JsonNode; +import lombok.Getter; +import lombok.RequiredArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@RequiredArgsConstructor +public class WrappedPopulatedDataNode { + + private JsonNode payload; + private String createdAt; + private String state = WrappedPopulatedDataNodeState.INCOMPLETE.getState(); + + public WrappedPopulatedDataNode(JsonNode payload, String createdAt, String state) { + this.payload = payload; + this.createdAt = createdAt; + this.state = state; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/WrappedPopulatedDataNodeState.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/WrappedPopulatedDataNodeState.java new file mode 100644 index 0000000..021b34f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dataimport/model/WrappedPopulatedDataNodeState.java @@ -0,0 +1,15 @@ +package gov.irs.directfile.api.dataimport.model; + +import lombok.Getter; + +@Getter +public enum WrappedPopulatedDataNodeState { + SUCCESS("success"), + INCOMPLETE("incomplete"); + + private final String state; + + WrappedPopulatedDataNodeState(String state) { + this.state = state; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dispatch/DispatchContext.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dispatch/DispatchContext.java new file mode 100644 index 0000000..f4bbecb --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dispatch/DispatchContext.java @@ -0,0 +1,12 @@ +package gov.irs.directfile.api.dispatch; + +import lombok.AllArgsConstructor; + +@AllArgsConstructor +public class DispatchContext { + + public String pathToSubmissionXml; + public String pathToManifestXml; + public String pathToUserContext; + public String submissionId; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dispatch/DispatchQueueService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dispatch/DispatchQueueService.java new file mode 100644 index 0000000..ce39feb --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dispatch/DispatchQueueService.java @@ -0,0 +1,87 @@ +package gov.irs.directfile.api.dispatch; + +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Locale; +import java.util.Map; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; +import software.amazon.awssdk.services.sqs.SqsClient; +import software.amazon.awssdk.services.sqs.model.*; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; +import gov.irs.directfile.models.Dispatch; +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.dispatch.DispatchMessageVersion; +import gov.irs.directfile.models.message.dispatch.VersionedDispatchMessage; +import gov.irs.directfile.models.message.dispatch.payload.AbstractDispatchPayload; +import gov.irs.directfile.models.message.dispatch.payload.DispatchPayloadV1; + +@Service +@Slf4j +@EnableConfigurationProperties(MessageQueueConfigurationProperties.class) +public class DispatchQueueService { + private final String queueName; + private String queueUrl; + private final SqsClient sqsClient; + private final ObjectMapper mapper = new ObjectMapper(); + + public DispatchQueueService( + SqsClient sqsClient, MessageQueueConfigurationProperties messageQueueConfigurationProperties) { + this.sqsClient = sqsClient; + this.queueName = messageQueueConfigurationProperties.getDispatchQueue(); + + JavaTimeModule module = new JavaTimeModule(); + DateFormat df = new SimpleDateFormat("yyyy-dd-MM HH:mm:ss", Locale.US); + mapper.setDateFormat(df); + mapper.registerModule(module); + } + + public void enqueue(Dispatch dispatch) { + try { + AbstractDispatchPayload payload = new DispatchPayloadV1(dispatch); + VersionedDispatchMessage queueMessage = new VersionedDispatchMessage<>( + payload, + new QueueMessageHeaders() + .addHeader(MessageHeaderAttribute.VERSION, DispatchMessageVersion.V1.getVersion())); + + String dispatchJsonString = mapper.writeValueAsString(queueMessage); + + if (queueUrl == null || StringUtils.isBlank(queueUrl)) { + GetQueueUrlResponse getQueueUrlResponse = sqsClient.getQueueUrl( + GetQueueUrlRequest.builder().queueName(queueName).build()); + queueUrl = getQueueUrlResponse.queueUrl(); + } + + // tax return id must not be null, otherwise NPE in SendMessageRequest builder. + MessageAttributeValue attrTaxReturnId = MessageAttributeValue.builder() + .dataType("String") + .stringValue(dispatch.getTaxReturnId().toString()) + .build(); + + SendMessageRequest sendMsgRequest = SendMessageRequest.builder() + .queueUrl(queueUrl) + .messageAttributes(Map.of("TAX-RETURN-ID", attrTaxReturnId)) + .messageBody(dispatchJsonString) + .build(); + + SendMessageResponse sendMessageResponse = sqsClient.sendMessage(sendMsgRequest); + String messageId = sendMessageResponse != null ? sendMessageResponse.messageId() : ""; + int statusCode = sendMessageResponse != null && sendMessageResponse.sdkHttpResponse() != null + ? sendMessageResponse.sdkHttpResponse().statusCode() + : 0; + + log.info("SQS Message sent with messageId: {} and httpStatusCode: {}", messageId, statusCode); + } catch (QueueDoesNotExistException | InvalidMessageContentsException e) { + log.error("Error sending message to SQS: {}", e.getMessage()); + } catch (Exception e) { + log.error("Unknown exception in SQS dispatch from class: {}", e.getClass()); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/dispatch/DispatchService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/dispatch/DispatchService.java new file mode 100644 index 0000000..212288b --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/dispatch/DispatchService.java @@ -0,0 +1,67 @@ +package gov.irs.directfile.api.dispatch; + +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Locale; +import java.util.UUID; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.datatype.jsr310.JavaTimeModule; +import jakarta.transaction.Transactional; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; +import gov.irs.directfile.api.loaders.service.FactGraphService; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.models.Dispatch; + +@Service +@Transactional +@EnableConfigurationProperties(MessageQueueConfigurationProperties.class) +public class DispatchService { + private final FactGraphService factGraphService; + private final DispatchQueueService dispatchQueueService; + private final boolean isSqsMessageSendingEnabled; + + private final ObjectMapper mapper = new ObjectMapper(); + + public DispatchService( + FactGraphService factGraphService, + DispatchQueueService dispatchQueueService, + MessageQueueConfigurationProperties messageQueueConfigurationProperties) { + this.factGraphService = factGraphService; + this.dispatchQueueService = dispatchQueueService; + this.isSqsMessageSendingEnabled = messageQueueConfigurationProperties.isSqsMessageSendingEnabled(); + JavaTimeModule module = new JavaTimeModule(); + DateFormat df = new SimpleDateFormat("yyyy-dd-MM HH:mm:ss", Locale.US); + this.mapper.setDateFormat(df); + this.mapper.registerModule(module); // Java 8 time not registered by default + } + + public void enqueue(UUID userId, TaxReturn taxReturn, DispatchContext context) { + Dispatch dispatch = new Dispatch( + userId, + taxReturn.getId(), + context.pathToManifestXml, + context.pathToUserContext, + context.pathToSubmissionXml, + context.submissionId); + if (isSqsMessageSendingEnabled) { + dispatchQueueService.enqueue(dispatch); + } + } + + public void internalOnlyEnqueue(UUID userId, TaxReturn taxReturn, DispatchContext context) { + Dispatch dispatch = new Dispatch( + userId, + taxReturn.getId(), + context.pathToManifestXml, + context.pathToUserContext, + context.pathToSubmissionXml, + context.submissionId); + if (isSqsMessageSendingEnabled) { + dispatchQueueService.enqueue(dispatch); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ApiErrorResponse.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ApiErrorResponse.java new file mode 100644 index 0000000..2714aa0 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ApiErrorResponse.java @@ -0,0 +1,10 @@ +package gov.irs.directfile.api.errors; + +import java.util.Map; + +import org.springframework.http.HttpStatusCode; + +import gov.irs.directfile.api.taxreturn.ApiErrorKeys; + +public record ApiErrorResponse( + HttpStatusCode status, String message, ApiErrorKeys apiErrorKey, Map body) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ApiResponseStatusException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ApiResponseStatusException.java new file mode 100644 index 0000000..ba5cc2c --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ApiResponseStatusException.java @@ -0,0 +1,49 @@ +package gov.irs.directfile.api.errors; + +import java.util.Map; + +import lombok.Getter; +import lombok.Setter; +import org.springframework.http.HttpStatusCode; +import org.springframework.lang.Nullable; +import org.springframework.web.server.ResponseStatusException; + +import gov.irs.directfile.api.taxreturn.*; + +@Getter +@Setter +public class ApiResponseStatusException extends ResponseStatusException { + + private ApiErrorKeys apiErrorKey; + + public static final String docsExampleObject = + """ + { + "status": "", + "message": "", + "apiErrorKey": "", + "body": {} + } + """; + + public ApiResponseStatusException( + HttpStatusCode status, @Nullable String reason, ApiErrorKeys apiErrorKey, @Nullable Throwable cause) { + this(status, reason, apiErrorKey, Map.of(), cause); + } + + public ApiResponseStatusException( + HttpStatusCode status, + @Nullable String reason, + ApiErrorKeys apiErrorKey, + Map apiErrorDetail, + @Nullable Throwable cause) { + super(status, reason, cause); + this.apiErrorKey = apiErrorKey; + + if (apiErrorDetail != null && !apiErrorDetail.isEmpty()) { + apiErrorDetail.entrySet().forEach(entry -> { + this.getBody().setProperty(entry.getKey(), entry.getValue()); + }); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/DefaultCaseException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/DefaultCaseException.java new file mode 100644 index 0000000..d883714 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/DefaultCaseException.java @@ -0,0 +1,11 @@ +package gov.irs.directfile.api.errors; + +public class DefaultCaseException extends Exception { + public DefaultCaseException() { + super(); + } + + public DefaultCaseException(String message) { + super(message); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ErrorResponse.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ErrorResponse.java new file mode 100644 index 0000000..5e448f6 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ErrorResponse.java @@ -0,0 +1,3 @@ +package gov.irs.directfile.api.errors; + +public record ErrorResponse(String message) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/FactGraphParseException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/FactGraphParseException.java new file mode 100644 index 0000000..d7af652 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/FactGraphParseException.java @@ -0,0 +1,18 @@ +package gov.irs.directfile.api.errors; + +public class FactGraphParseException extends RuntimeException { + + public FactGraphParseException() {} + + public FactGraphParseException(Throwable cause) { + super(cause); + } + + public FactGraphParseException(String message) { + super(message); + } + + public FactGraphParseException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/FactGraphParseResponseStatusException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/FactGraphParseResponseStatusException.java new file mode 100644 index 0000000..c68de72 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/FactGraphParseResponseStatusException.java @@ -0,0 +1,40 @@ +package gov.irs.directfile.api.errors; + +import org.apache.commons.lang3.StringUtils; + +import gov.irs.directfile.api.taxreturn.ApiErrorKeys; +import gov.irs.directfile.api.taxreturn.TaxReturnApi.FactsFailedToParseCorrectly; + +public class FactGraphParseResponseStatusException extends ApiResponseStatusException { + public static final String docsExampleObject = + """ + { + "status":"BAD_REQUEST", + "message":"400 BAD_REQUEST \\"Could not parse facts for the provided fact graph.\\"", + "apiErrorKey":"generic.submissionError", + "body":{} + } + """; + + public FactGraphParseResponseStatusException(String message, Throwable cause) { + super( + FactsFailedToParseCorrectly.code, + String.format( + "%s%s%s", + FactsFailedToParseCorrectly.description, StringUtils.isBlank(message) ? "" : " ", message), + ApiErrorKeys.FACT_GRAPH_PARSE, + cause); + } + + public FactGraphParseResponseStatusException(String message) { + this(message, null); + } + + public FactGraphParseResponseStatusException(Throwable cause) { + this("", cause); + } + + public FactGraphParseResponseStatusException() { + this("", null); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/FeatureFlagException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/FeatureFlagException.java new file mode 100644 index 0000000..c11ec77 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/FeatureFlagException.java @@ -0,0 +1,7 @@ +package gov.irs.directfile.api.errors; + +public class FeatureFlagException extends RuntimeException { + public FeatureFlagException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/InvalidDataException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/InvalidDataException.java new file mode 100644 index 0000000..1a089d1 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/InvalidDataException.java @@ -0,0 +1,21 @@ +package gov.irs.directfile.api.errors; + +public class InvalidDataException extends RuntimeException { + + public InvalidDataException(String message) { + super(message); + } + + public InvalidDataException(Throwable cause) { + super(cause); + } + + public InvalidDataException(String message, Throwable cause) { + super(message, cause); + } + + public InvalidDataException( + String message, Throwable cause, boolean enableSuppression, boolean writableStackTrace) { + super(message, cause, enableSuppression, writableStackTrace); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/InvalidOperationException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/InvalidOperationException.java new file mode 100644 index 0000000..2cd88a0 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/InvalidOperationException.java @@ -0,0 +1,10 @@ +package gov.irs.directfile.api.errors; + +public class InvalidOperationException extends Exception { + + public InvalidOperationException() {} + + public InvalidOperationException(String message) { + super(message); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/InvalidStateForTimezoneException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/InvalidStateForTimezoneException.java new file mode 100644 index 0000000..ecbc9ed --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/InvalidStateForTimezoneException.java @@ -0,0 +1,7 @@ +package gov.irs.directfile.api.errors; + +public class InvalidStateForTimezoneException extends Exception { + public InvalidStateForTimezoneException(String message) { + super(message); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/MissingRequiredFieldException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/MissingRequiredFieldException.java new file mode 100644 index 0000000..47846d8 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/MissingRequiredFieldException.java @@ -0,0 +1,14 @@ +package gov.irs.directfile.api.errors; + +import lombok.Getter; + +@Getter +public class MissingRequiredFieldException extends Exception { + public MissingRequiredFieldException(String message) { + super(message); + } + + public MissingRequiredFieldException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/NonexistentDataException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/NonexistentDataException.java new file mode 100644 index 0000000..fd04ab1 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/NonexistentDataException.java @@ -0,0 +1,12 @@ +package gov.irs.directfile.api.errors; + +public class NonexistentDataException extends RuntimeException { + + public NonexistentDataException() { + super(); + } + + public NonexistentDataException(String message) { + super(message); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/QueueMessageProcessingException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/QueueMessageProcessingException.java new file mode 100644 index 0000000..0ca8ad7 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/QueueMessageProcessingException.java @@ -0,0 +1,12 @@ +package gov.irs.directfile.api.errors; + +public class QueueMessageProcessingException extends RuntimeException { + + public QueueMessageProcessingException() { + super(); + } + + public QueueMessageProcessingException(String message) { + super(message); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/S3WriteResponseStatusException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/S3WriteResponseStatusException.java new file mode 100644 index 0000000..bea0447 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/S3WriteResponseStatusException.java @@ -0,0 +1,38 @@ +package gov.irs.directfile.api.errors; + +import org.apache.commons.lang3.StringUtils; + +import gov.irs.directfile.api.taxreturn.ApiErrorKeys; +import gov.irs.directfile.api.taxreturn.TaxReturnApi.S3WriteError; + +public class S3WriteResponseStatusException extends ApiResponseStatusException { + public static final String docsExampleObject = + """ + { + "status":"BAD_REQUEST", + "message":"400 BAD_REQUEST \\"Unable to write XML for tax return to S3.\\"", + "apiErrorKey":"externalServiceError", + "body":{} + } + """; + + public S3WriteResponseStatusException(String message, Throwable cause) { + super( + S3WriteError.code, + String.format("%s%s%s", S3WriteError.description, StringUtils.isBlank(message) ? "" : " ", message), + ApiErrorKeys.S3_WRITE_ERROR, + cause); + } + + public S3WriteResponseStatusException(String message) { + this(message, null); + } + + public S3WriteResponseStatusException(Throwable cause) { + this("", cause); + } + + public S3WriteResponseStatusException() { + this("", null); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/SubmissionBlockingFactsResponseStatusException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/SubmissionBlockingFactsResponseStatusException.java new file mode 100644 index 0000000..02a3cd5 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/SubmissionBlockingFactsResponseStatusException.java @@ -0,0 +1,46 @@ +package gov.irs.directfile.api.errors; + +import org.apache.commons.lang3.StringUtils; +import org.springframework.http.HttpStatusCode; + +import gov.irs.directfile.api.taxreturn.ApiErrorKeys; +import gov.irs.directfile.api.taxreturn.TaxReturnApi.SubmissionBlockingFacts; + +public class SubmissionBlockingFactsResponseStatusException extends ApiResponseStatusException { + public static final String docsExampleObject = + """ + { + "status":"BAD_REQUEST", + "message":"400 BAD_REQUEST \\"Submission blocking facts are true for tax return.\\"", + "apiErrorKey":"generic.submissionError", + "body":{} + } + """; + + public SubmissionBlockingFactsResponseStatusException( + HttpStatusCode status, String reason, ApiErrorKeys apiErrorKey, Throwable cause) { + super(status, reason, apiErrorKey, cause); + } + + public SubmissionBlockingFactsResponseStatusException(String message, Throwable cause) { + this( + SubmissionBlockingFacts.code, + String.format( + "%s%s%s", + SubmissionBlockingFacts.description, StringUtils.isBlank(message) ? "" : " ", message), + ApiErrorKeys.SUBMISSION_BLOCKING_FACTS, + cause); + } + + public SubmissionBlockingFactsResponseStatusException(String message) { + this(message, null); + } + + public SubmissionBlockingFactsResponseStatusException(Throwable cause) { + this("", cause); + } + + public SubmissionBlockingFactsResponseStatusException() { + this(""); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/TaxReturnNotFoundResponseStatusException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/TaxReturnNotFoundResponseStatusException.java new file mode 100644 index 0000000..6c516d2 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/TaxReturnNotFoundResponseStatusException.java @@ -0,0 +1,39 @@ +package gov.irs.directfile.api.errors; + +import org.apache.commons.lang3.StringUtils; + +import gov.irs.directfile.api.taxreturn.ApiErrorKeys; +import gov.irs.directfile.api.taxreturn.TaxReturnApi.GenericResponseBadId; + +public class TaxReturnNotFoundResponseStatusException extends ApiResponseStatusException { + public static final String docsExampleObject = + """ + { + "status":"NOT_FOUND", + "message":"404 NOT_FOUND \\"The user has no such tax return.\\"", + "apiErrorKey":"generic.submissionError", + "body":{} + } + """; + + public TaxReturnNotFoundResponseStatusException(String message, Throwable cause) { + super( + GenericResponseBadId.code, + String.format( + "%s%s%s", GenericResponseBadId.description, StringUtils.isBlank(message) ? "" : " ", message), + ApiErrorKeys.SUBMISSION_ERROR, + cause); + } + + public TaxReturnNotFoundResponseStatusException(String message) { + this(message, null); + } + + public TaxReturnNotFoundResponseStatusException(Throwable cause) { + this("", cause); + } + + public TaxReturnNotFoundResponseStatusException() { + this("", null); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/TaxReturnSaveException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/TaxReturnSaveException.java new file mode 100644 index 0000000..6403c30 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/TaxReturnSaveException.java @@ -0,0 +1,7 @@ +package gov.irs.directfile.api.errors; + +public class TaxReturnSaveException extends RuntimeException { + public TaxReturnSaveException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/UneditableTaxReturnResponseStatusException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/UneditableTaxReturnResponseStatusException.java new file mode 100644 index 0000000..6a6ae28 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/UneditableTaxReturnResponseStatusException.java @@ -0,0 +1,39 @@ +package gov.irs.directfile.api.errors; + +import org.apache.commons.lang3.StringUtils; + +import gov.irs.directfile.api.taxreturn.ApiErrorKeys; +import gov.irs.directfile.api.taxreturn.TaxReturnApi.SubmittedTaxReturn; + +public class UneditableTaxReturnResponseStatusException extends ApiResponseStatusException { + public static final String docsExampleObject = + """ + { + "status":"CONFLICT", + "message":"409 CONFLICT \\"Tax return has already been submitted, and is not editable.\\"", + "apiErrorKey":"uneditableTaxReturn", + "body":{} + } + """; + + public UneditableTaxReturnResponseStatusException(String message, Throwable cause) { + super( + SubmittedTaxReturn.code, + String.format( + "%s%s%s", SubmittedTaxReturn.description, StringUtils.isBlank(message) ? "" : " ", message), + ApiErrorKeys.UNEDITABLE_TAX_RETURN, + cause); + } + + public UneditableTaxReturnResponseStatusException(String message) { + this(message, null); + } + + public UneditableTaxReturnResponseStatusException(Throwable cause) { + this("", cause); + } + + public UneditableTaxReturnResponseStatusException() { + this("", null); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ValidationExceptionHandlers.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ValidationExceptionHandlers.java new file mode 100644 index 0000000..2a68174 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/errors/ValidationExceptionHandlers.java @@ -0,0 +1,141 @@ +package gov.irs.directfile.api.errors; + +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.stream.Collectors; + +import com.fasterxml.jackson.databind.JsonMappingException; +import com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.http.HttpStatus; +import org.springframework.http.ProblemDetail; +import org.springframework.http.ResponseEntity; +import org.springframework.http.converter.HttpMessageNotReadableException; +import org.springframework.validation.FieldError; +import org.springframework.web.bind.MethodArgumentNotValidException; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.web.bind.annotation.RestControllerAdvice; +import org.springframework.web.method.HandlerMethod; +import org.springframework.web.server.ResponseStatusException; + +import gov.irs.directfile.api.audit.AuditService; +import gov.irs.directfile.api.audit.Auditable; +import gov.irs.directfile.api.events.Event; +import gov.irs.directfile.api.events.EventStatus; +import gov.irs.directfile.api.events.TaxpayerEventPrincipal; +import gov.irs.directfile.api.taxreturn.TaxReturnController; + +@RestControllerAdvice(assignableTypes = {TaxReturnController.class}) +@Slf4j +@SuppressFBWarnings(value = "RV_RETURN_VALUE_IGNORED", justification = "Initial Spotbugs Setup") +public class ValidationExceptionHandlers { + public record ErrorResponse(String message, Map errors) {} + + private final AuditService auditService; + + public ValidationExceptionHandlers(AuditService auditService) { + this.auditService = auditService; + } + + @ResponseStatus(HttpStatus.BAD_REQUEST) + @ExceptionHandler(MethodArgumentNotValidException.class) + public ErrorResponse handleMethodArgumentNotValid(MethodArgumentNotValidException ex, HandlerMethod handlerMethod) { + Map errors = ex.getBindingResult().getAllErrors().stream() + .collect(Collectors.toUnmodifiableMap( + (e) -> ((FieldError) e).getField(), + (e) -> Objects.requireNonNullElse(e.getDefaultMessage(), "No detail available"))); + + Auditable auditableAnnotation = handlerMethod.getMethodAnnotation(Auditable.class); + logError(auditableAnnotation, ex); + + return new ErrorResponse("Request validation failed", errors); + } + + @ResponseStatus(HttpStatus.BAD_REQUEST) + @ExceptionHandler(value = {UnrecognizedPropertyException.class, HttpMessageNotReadableException.class}) + public ErrorResponse handleUnrecognizedProperty(UnrecognizedPropertyException ex, HandlerMethod handlerMethod) { + Map errors = ex.getPath().stream() + .collect(Collectors.toUnmodifiableMap( + JsonMappingException.Reference::getFieldName, (e) -> "Unrecognized property")); + + Auditable auditableAnnotation = handlerMethod.getMethodAnnotation(Auditable.class); + logError(auditableAnnotation, ex); + + return new ErrorResponse("Request contains unrecognized properties", errors); + } + + @ResponseStatus(HttpStatus.BAD_REQUEST) + @ExceptionHandler(JsonMappingException.class) + public ErrorResponse handleInvalidJsonMapping(JsonMappingException ex) { + // Could not deserialize (bad json format or could not map to types) + return new ErrorResponse("Invalid request body", new HashMap<>()); + } + + @ResponseStatus(HttpStatus.BAD_REQUEST) + @ExceptionHandler(value = {InvalidDataException.class}) + public ErrorResponse handleBadRequestException(Exception ex, HandlerMethod handlerMethod) { + String errorResponseMessage; + switch (ex.getClass().getSimpleName()) { + default: + errorResponseMessage = generateErrorResponseMessage(ex); + break; + } + + return logExceptionAndGenerateErrorResponse( + handlerMethod.getMethodAnnotation(Auditable.class), + ex, + errorResponseMessage, + Map.of( + ex.getClass().getName(), + !StringUtils.isBlank(ex.getMessage()) ? ex.getMessage() : errorResponseMessage)); + } + + @ExceptionHandler(ResponseStatusException.class) + public ResponseEntity handleResponseStatusException( + ResponseStatusException ex, HandlerMethod handlerMethod) { + return new ResponseEntity<>(ex.getBody(), ex.getStatusCode()); + } + + @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) + @ExceptionHandler(Exception.class) + public ErrorResponse handleUnhandledException(Exception ex, HandlerMethod handlerMethod) { + return logExceptionAndGenerateErrorResponse( + handlerMethod.getMethodAnnotation(Auditable.class), + ex, + String.format("Encountered %s", ex.getClass().getSimpleName()), + Map.of(ex.getClass().getName(), generateErrorResponseMessage(ex))); + } + + private ErrorResponse logExceptionAndGenerateErrorResponse( + Auditable auditableAnnotation, + Exception ex, + String errorResponseMessage, + Map errorResponseErrors) { + logError(auditableAnnotation, ex); + return new ErrorResponse(errorResponseMessage, errorResponseErrors); + } + + private String generateErrorResponseMessage(Exception ex) { + return !StringUtils.isBlank(ex.getMessage()) + ? ex.getMessage() + : String.format("Encountered %s", ex.getClass().getSimpleName()); + } + + private void logError(Auditable auditableAnnotation, Throwable ex) { + + if (auditableAnnotation == null) { + log.error("auditableAnnotation is null, audit logging is skipped."); + } else { + auditService.addAuditPropertiesToMDC(Event.builder() + .eventId(auditableAnnotation.event()) + .eventStatus(EventStatus.FAILURE) + .eventPrincipal(TaxpayerEventPrincipal.createFromContext()) + .eventErrorMessage(ex.getClass().getName()) + .build()); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/events/Event.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/Event.java new file mode 100644 index 0000000..1f378c3 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/Event.java @@ -0,0 +1,28 @@ +package gov.irs.directfile.api.events; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import lombok.Builder; +import lombok.Getter; +import org.springframework.lang.NonNull; + +@Getter +@Builder +@SuppressFBWarnings(value = "CT_CONSTRUCTOR_THROW", justification = "Java 21 update") +public class Event { + @NonNull private final EventStatus eventStatus; + + @NonNull private final EventId eventId; + + @NonNull private final EventPrincipal eventPrincipal; + + private final String eventErrorMessage; + + private String email; + private String mefSubmissionId; + private String taxPeriod; + private String userTin; + private String userTinType; + + @Builder.Default + private final boolean cyberOnly = true; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/events/EventId.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/EventId.java new file mode 100644 index 0000000..4ab6f23 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/EventId.java @@ -0,0 +1,23 @@ +package gov.irs.directfile.api.events; + +public enum EventId { + TAX_RETURN_CREATE, + TAX_RETURN_UPDATE, + TAX_RETURN_SUBMIT, + TAX_RETURN_SIGN, + TAX_RETURN_GET_STATUS, + TAX_RETURN_GET_STATUS_INTERNAL, + TAX_RETURN_GET_BY_TAXRETURNID, + TAX_RETURN_GET_ALL_BY_USERID, + TAX_RETURN_DELETE, + TAX_RETURN_PREVIEW, + TAX_RETURN_GET_POPULATED_DATA, + TAX_RETURN_GET_RETURN_PREFERENCES, + USER_INFO_GET, + CREATE_STATE_TAX_AUTHORIZATION_CODE, + PDF_READ, + GET_STATE_PROFILE, + CREATE_XML, + KEEP_ALIVE, + GET_STATE_EXPORTED_FACTS_INTERNAL, +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/events/EventPrincipal.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/EventPrincipal.java new file mode 100644 index 0000000..47c4ab9 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/EventPrincipal.java @@ -0,0 +1,20 @@ +package gov.irs.directfile.api.events; + +import lombok.Getter; + +@Getter +public class EventPrincipal { + private final String userId; + private final String email; + private final UserType userType; + + public EventPrincipal() { + this(null, null, null); + } + + public EventPrincipal(String userId, String email, UserType userType) { + this.userId = userId; + this.email = email; + this.userType = userType; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/events/EventStatus.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/EventStatus.java new file mode 100644 index 0000000..14d9cb2 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/EventStatus.java @@ -0,0 +1,17 @@ +package gov.irs.directfile.api.events; + +public enum EventStatus { + SUCCESS("00"), + FAILURE("01"); + + private final String value; + + EventStatus(String value) { + this.value = value; + } + + @Override + public String toString() { + return value; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/events/SystemEventPrincipal.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/SystemEventPrincipal.java new file mode 100644 index 0000000..ef136e7 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/SystemEventPrincipal.java @@ -0,0 +1,7 @@ +package gov.irs.directfile.api.events; + +public class SystemEventPrincipal extends EventPrincipal { + public SystemEventPrincipal() { + super(null, null, UserType.SYS); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/events/TaxpayerEventPrincipal.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/TaxpayerEventPrincipal.java new file mode 100644 index 0000000..fa32337 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/TaxpayerEventPrincipal.java @@ -0,0 +1,22 @@ +package gov.irs.directfile.api.events; + +import org.slf4j.MDC; + +import gov.irs.directfile.api.audit.AuditLogElement; + +public class TaxpayerEventPrincipal extends EventPrincipal { + + public TaxpayerEventPrincipal() { + super(); + } + + public TaxpayerEventPrincipal(String userId, String email) { + super(userId, email, UserType.SYS); + } + + public static TaxpayerEventPrincipal createFromContext() { + String userId = MDC.get(AuditLogElement.SADI_USER_UUID.toString()); + String email = MDC.get(AuditLogElement.EMAIL.toString()); + return new TaxpayerEventPrincipal(userId, email); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/events/UserType.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/UserType.java new file mode 100644 index 0000000..6a011af --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/UserType.java @@ -0,0 +1,5 @@ +package gov.irs.directfile.api.events; + +public enum UserType { + SYS, +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/events/XXXCode.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/XXXCode.java new file mode 100644 index 0000000..09fc589 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/events/XXXCode.java @@ -0,0 +1,19 @@ +package gov.irs.directfile.api.events; + +import com.fasterxml.jackson.annotation.JsonValue; + +public enum XXXCode { + XXX_CODE("XXX"); + + private final String value; + + XXXCode(String value) { + this.value = value; + } + + @Override + @JsonValue + public String toString() { + return value; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/CompNodeConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/CompNodeConfig.java new file mode 100644 index 0000000..7552d08 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/CompNodeConfig.java @@ -0,0 +1,35 @@ +package gov.irs.directfile.api.factgraph; + +import scala.collection.Iterable; +import scala.jdk.CollectionConverters; + +public class CompNodeConfig implements gov.irs.factgraph.definitions.fact.CompNodeConfigTrait { + + public CompNodeConfig( + String typeName, + java.lang.Iterable children, + java.lang.Iterable options) { + this.typeName = typeName; + this.children = children; + this.options = options; + } + + public String typeName; + public java.lang.Iterable children; + public java.lang.Iterable options; + + @Override + public String typeName() { + return typeName; + } + + @Override + public Iterable children() { + return CollectionConverters.IterableHasAsScala(children).asScala().toSeq(); + } + + @Override + public Iterable options() { + return CollectionConverters.IterableHasAsScala(options).asScala().toSeq(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/EnumDeclarationConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/EnumDeclarationConfig.java new file mode 100644 index 0000000..9d08a49 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/EnumDeclarationConfig.java @@ -0,0 +1,26 @@ +package gov.irs.directfile.api.factgraph; + +import scala.collection.Iterable; +import scala.jdk.CollectionConverters; + +public class EnumDeclarationConfig implements gov.irs.factgraph.definitions.meta.EnumDeclarationTrait { + + public EnumDeclarationConfig( + String id, java.lang.Iterable options) { + this.id = id; + this.options = options; + } + + public String id; + public java.lang.Iterable options; + + @Override + public String id() { + return id; + } + + @Override + public Iterable options() { + return CollectionConverters.IterableHasAsScala(options).asScala().toSeq(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/EnumDeclarationOptionConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/EnumDeclarationOptionConfig.java new file mode 100644 index 0000000..11db732 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/EnumDeclarationOptionConfig.java @@ -0,0 +1,15 @@ +package gov.irs.directfile.api.factgraph; + +public class EnumDeclarationOptionConfig implements gov.irs.factgraph.definitions.meta.EnumDeclarationOptionsTrait { + + public EnumDeclarationOptionConfig(String value) { + this.value = value; + } + + public String value; + + @Override + public String value() { + return value; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/FactConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/FactConfig.java new file mode 100644 index 0000000..dba8cf7 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/FactConfig.java @@ -0,0 +1,42 @@ +package gov.irs.directfile.api.factgraph; + +import scala.Option; + +public class FactConfig implements gov.irs.factgraph.definitions.fact.FactConfigTrait { + + public FactConfig( + String path, + gov.irs.factgraph.definitions.fact.WritableConfigTrait writable, + gov.irs.factgraph.definitions.fact.CompNodeConfigTrait derived, + gov.irs.factgraph.definitions.fact.CompNodeConfigTrait placeholder) { + this.path = path; + this.writable = writable; + this.derived = derived; + this.placeholder = placeholder; + } + + public String path; + public gov.irs.factgraph.definitions.fact.WritableConfigTrait writable; + public gov.irs.factgraph.definitions.fact.CompNodeConfigTrait derived; + public gov.irs.factgraph.definitions.fact.CompNodeConfigTrait placeholder; + + @Override + public String path() { + return path; + } + + @Override + public Option writable() { + return Option.apply(writable); + } + + @Override + public Option derived() { + return Option.apply(derived); + } + + @Override + public Option placeholder() { + return Option.apply(placeholder); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/FactDictionaryConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/FactDictionaryConfig.java new file mode 100644 index 0000000..9ef1543 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/FactDictionaryConfig.java @@ -0,0 +1,27 @@ +package gov.irs.directfile.api.factgraph; + +import scala.collection.Iterable; +import scala.jdk.CollectionConverters; + +public class FactDictionaryConfig implements gov.irs.factgraph.definitions.FactDictionaryConfigTrait { + + public FactDictionaryConfig( + java.lang.Iterable facts, + gov.irs.factgraph.definitions.meta.MetaConfigTrait meta) { + this.facts = facts; + this.meta = meta; + } + + public java.lang.Iterable facts; + public gov.irs.factgraph.definitions.meta.MetaConfigTrait meta; + + @Override + public Iterable facts() { + return CollectionConverters.IterableHasAsScala(facts).asScala().toSeq(); + } + + @Override + public gov.irs.factgraph.definitions.meta.MetaConfigTrait meta() { + return meta; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/LimitConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/LimitConfig.java new file mode 100644 index 0000000..059be7f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/LimitConfig.java @@ -0,0 +1,33 @@ +package gov.irs.directfile.api.factgraph; + +import gov.irs.factgraph.definitions.fact.CompNodeConfigTrait; +import gov.irs.factgraph.definitions.fact.LimitConfigTrait; +import gov.irs.factgraph.definitions.fact.LimitLevel; + +public class LimitConfig implements LimitConfigTrait { + + private String operation; + private LimitLevel level; + private CompNodeConfigTrait node; + + public LimitConfig(final String operation, final LimitLevel level, final CompNodeConfigTrait node) { + this.operation = operation; + this.level = level; + this.node = node; + } + + @Override + public String operation() { + return operation; + } + + @Override + public LimitLevel level() { + return level; + } + + @Override + public CompNodeConfigTrait node() { + return node; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/MetaConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/MetaConfig.java new file mode 100644 index 0000000..ef5c0a0 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/MetaConfig.java @@ -0,0 +1,15 @@ +package gov.irs.directfile.api.factgraph; + +public class MetaConfig implements gov.irs.factgraph.definitions.meta.MetaConfigTrait { + + public MetaConfig(String version) { + this.version = version; + } + + public String version; + + @Override + public String version() { + return version; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/OptionConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/OptionConfig.java new file mode 100644 index 0000000..6341107 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/OptionConfig.java @@ -0,0 +1,21 @@ +package gov.irs.directfile.api.factgraph; + +public class OptionConfig implements gov.irs.factgraph.definitions.fact.OptionConfigTrait { + public OptionConfig(String name, String value) { + this.name = name; + this.value = value; + } + + public String name; + public String value; + + @Override + public String name() { + return name; + } + + @Override + public String value() { + return value; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/WritableConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/WritableConfig.java new file mode 100644 index 0000000..504f612 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/factgraph/WritableConfig.java @@ -0,0 +1,50 @@ +package gov.irs.directfile.api.factgraph; + +import java.util.List; + +import scala.Option; +import scala.collection.Iterable; +import scala.jdk.CollectionConverters; + +public class WritableConfig implements gov.irs.factgraph.definitions.fact.WritableConfigTrait { + + public WritableConfig( + String typeName, + java.lang.Iterable options, + String collectionItemAlias, + java.lang.Iterable limits) { + this.typeName = typeName; + this.options = options; + this.collectionItemAlias = collectionItemAlias; + this.limits = limits; + } + + public WritableConfig(String typeName) { + this(typeName, List.of(), null, List.of()); + } + + public String typeName; + public java.lang.Iterable options; + public String collectionItemAlias; + public java.lang.Iterable limits; + + @Override + public String typeName() { + return typeName; + } + + @Override + public Iterable options() { + return CollectionConverters.IterableHasAsScala(options).asScala().toSeq(); + } + + @Override + public Option collectionItemAlias() { + return Option.apply(collectionItemAlias); + } + + @Override + public Iterable limits() { + return CollectionConverters.IterableHasAsScala(limits).asScala().toSeq(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/FeatureFlagConfigurationProperties.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/FeatureFlagConfigurationProperties.java new file mode 100644 index 0000000..1cbffbe --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/FeatureFlagConfigurationProperties.java @@ -0,0 +1,19 @@ +package gov.irs.directfile.api.featureflags; + +import java.time.Duration; + +import jakarta.validation.constraints.NotNull; +import lombok.AllArgsConstructor; +import lombok.Getter; +import org.springframework.boot.context.properties.ConfigurationProperties; + +// TODO: evaluate changing prefix since this is configuration for feature flags rather than S3 +@ConfigurationProperties(prefix = "direct-file.aws.s3") +@Getter +@AllArgsConstructor +public class FeatureFlagConfigurationProperties { + private @NotNull String environmentPrefix; + private @NotNull String featureFlagsBucket; + private @NotNull String featureFlagsObject; + private @NotNull Duration featureFlagsExpiration; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/FeatureFlagService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/FeatureFlagService.java new file mode 100644 index 0000000..3ab48fc --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/FeatureFlagService.java @@ -0,0 +1,120 @@ +package gov.irs.directfile.api.featureflags; + +import java.io.IOException; + +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.PropertyNamingStrategies; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; +import software.amazon.awssdk.core.ResponseBytes; +import software.amazon.awssdk.services.s3.S3Client; +import software.amazon.awssdk.services.s3.model.GetObjectRequest; +import software.amazon.awssdk.services.s3.model.GetObjectResponse; + +import gov.irs.directfile.api.cache.CacheService; +import gov.irs.directfile.api.config.RedisConfiguration; +import gov.irs.directfile.api.errors.FeatureFlagException; + +@Slf4j +@Service +@EnableConfigurationProperties({FeatureFlagConfigurationProperties.class}) +public class FeatureFlagService { + private final S3Client s3Client; + private final FeatureFlagConfigurationProperties featureFlagConfigurationProperties; + private final ObjectMapper deserializationObjectMapper; + private final CacheService cacheService; + + public FeatureFlagService( + @Qualifier("s3WithoutEncryption") S3Client s3Client, + FeatureFlagConfigurationProperties featureFlagConfigurationProperties, + CacheService cacheService) { + this.s3Client = s3Client; + this.featureFlagConfigurationProperties = featureFlagConfigurationProperties; + this.cacheService = cacheService; + + // Deserialize from kebab case as the properties appear in the feature flags file + // Serialization is handled by our default object mapper in the controller (camel case) + ObjectMapper deserializationObjectMapper = new ObjectMapper(); + deserializationObjectMapper.setPropertyNamingStrategy(new PropertyNamingStrategies.KebabCaseStrategy()); + this.deserializationObjectMapper = deserializationObjectMapper; + } + + private byte[] getObjectBytes(String objKey) { + String objectKey = ensureEnvironmentPrefixExists(objKey); + GetObjectRequest getObjectRequest = GetObjectRequest.builder() + .bucket(featureFlagConfigurationProperties.getFeatureFlagsBucket()) + .key(objectKey) + .build(); + ResponseBytes getObjectResponse = s3Client.getObjectAsBytes(getObjectRequest); + return getObjectResponse.asByteArray(); + } + + private FeatureFlags getFeatureFlagsWithCache(String objKey) throws IOException { + FeatureFlags flags = cacheService.get(RedisConfiguration.FEATURE_FLAG_CACHE_NAME, objKey, FeatureFlags.class); + if (flags != null) { + return flags; + } + + byte[] featureConfigBytes = getObjectBytes(featureFlagConfigurationProperties.getFeatureFlagsObject()); + flags = deserializationObjectMapper.readValue(featureConfigBytes, FeatureFlags.class); + cacheService.set( + RedisConfiguration.FEATURE_FLAG_CACHE_NAME, + objKey, + flags, + featureFlagConfigurationProperties.getFeatureFlagsExpiration()); + return flags; + } + + private String ensureEnvironmentPrefixExists(String objectKey) { + return StringUtils.prependIfMissing(objectKey, featureFlagConfigurationProperties.getEnvironmentPrefix()); + } + + public FeatureFlags getFeatureFlags() { + try { + return getFeatureFlagsWithCache(featureFlagConfigurationProperties.getFeatureFlagsObject()); + } catch (Exception e) { + log.error("Error during feature flag configuration retrieval: {}", e.getMessage()); + throw new FeatureFlagException("Error retrieving feature flags", e); + } + } + + /* + * Cache/retrieve objects related to features, e.g. the email allowlist + */ + public String getFeatureObjectAsString(String objectKey) { + try { + return getFeatureObjectAsStringWithCache(objectKey); + } catch (Exception e) { + log.error("Error during feature object retrieval: {}", e.getMessage()); + throw new FeatureFlagException("Error retrieving feature object", e); + } + } + + private String getFeatureObjectAsStringWithCache(String objectKey) { + String featureObject = cacheService.get(RedisConfiguration.FEATURE_FLAG_CACHE_NAME, objectKey, String.class); + if (featureObject != null) { + return featureObject; + } + + featureObject = getObjectAsString(objectKey); + cacheService.set( + RedisConfiguration.FEATURE_FLAG_CACHE_NAME, + objectKey, + featureObject, + featureFlagConfigurationProperties.getFeatureFlagsExpiration()); + return featureObject; + } + + private String getObjectAsString(String objectKey) { + String objectKeyWithEnv = ensureEnvironmentPrefixExists(objectKey); + GetObjectRequest getObjectRequest = GetObjectRequest.builder() + .bucket(featureFlagConfigurationProperties.getFeatureFlagsBucket()) + .key(objectKeyWithEnv) + .build(); + ResponseBytes getObjectResponse = s3Client.getObjectAsBytes(getObjectRequest); + return getObjectResponse.asUtf8String(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/FeatureFlags.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/FeatureFlags.java new file mode 100644 index 0000000..36897dd --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/FeatureFlags.java @@ -0,0 +1,27 @@ +package gov.irs.directfile.api.featureflags; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; + +@Getter +@AllArgsConstructor +@NoArgsConstructor +@JsonIgnoreProperties(ignoreUnknown = true) +public class FeatureFlags { + public static final String docsExampleObject = + """ + {2 + "openEnrollment": { + "newUsersAllowed": true, + "maxUsers": 200000000 + }, + "esignatureEnabled": false + } + """; + + private OpenEnrollment openEnrollment; + + private boolean esignatureEnabled = false; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/OpenEnrollment.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/OpenEnrollment.java new file mode 100644 index 0000000..2a33758 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/featureflags/OpenEnrollment.java @@ -0,0 +1,15 @@ +package gov.irs.directfile.api.featureflags; + +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; + +@Getter +@AllArgsConstructor +@NoArgsConstructor +@JsonIgnoreProperties(ignoreUnknown = true) +public class OpenEnrollment { + private Boolean newUsersAllowed; + private Integer maxUsers; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/IIOLocation.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/IIOLocation.java new file mode 100644 index 0000000..29c83d8 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/IIOLocation.java @@ -0,0 +1,13 @@ +package gov.irs.directfile.api.io; + +import java.io.InputStream; + +public interface IIOLocation { + // note for future devs: + // these may require some kind of options some day. + InputStream read(String location) throws IOLocationException; + + void write(String location, InputStream payloadStream) throws IOLocationException; + + void delete(String location) throws IOLocationException; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/IOLocationException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/IOLocationException.java new file mode 100644 index 0000000..c1a26db --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/IOLocationException.java @@ -0,0 +1,13 @@ +package gov.irs.directfile.api.io; + +public class IOLocationException extends Exception { + public IOLocationException() {} + + public IOLocationException(String message) { + super(message); + } + + public IOLocationException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/IOLocationService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/IOLocationService.java new file mode 100644 index 0000000..3a9a3c5 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/IOLocationService.java @@ -0,0 +1,88 @@ +package gov.irs.directfile.api.io; + +import java.io.InputStream; +import java.util.HashMap; +import java.util.Map; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.errors.DefaultCaseException; +import gov.irs.directfile.api.io.directory.DirectoryIOLocation; +import gov.irs.directfile.api.io.documentstore.DocumentStoreIOLocation; +import gov.irs.directfile.api.io.documentstore.S3StorageService; +import gov.irs.directfile.api.io.memory.MemoryIOLocation; +import gov.irs.directfile.api.io.resource.ResourceIOLocation; + +@Service +@Slf4j +public class IOLocationService { + private final S3StorageService s3StorageService; + + public enum ConfiguredLocations { + classpath, + directory, + memory, + documentstore + } + + public static ConfiguredLocations getConfiguredLocationType(String name) throws DefaultCaseException { + switch (name.trim().toLowerCase()) { + case "classpath": + return ConfiguredLocations.classpath; + case "directory": + return ConfiguredLocations.directory; + case "memory": + return ConfiguredLocations.memory; + case "documentstore": + return ConfiguredLocations.documentstore; + default: + throw new DefaultCaseException(String.format("Location %s is not configured", name)); + } + } + // the intent of the location service is to provide the system + // with a transparent method for getting whatever data is required. + + // Modules themselves shouldn't have to know where the information they + // want is stored. They should be configured to use some storage and + // the rest should be provided for them through a generic interface + private final Map locations; + + public IOLocationService(S3StorageService s3StorageService) { + this.s3StorageService = s3StorageService; + this.locations = new HashMap<>(); + + // TODO: these registrations could go elsewhere when we have more (S3, kafka, etc) + this.registerLocationType(ConfiguredLocations.classpath, new ResourceIOLocation()); + this.registerLocationType(ConfiguredLocations.directory, new DirectoryIOLocation()); + this.registerLocationType(ConfiguredLocations.memory, new MemoryIOLocation()); + this.registerLocationType(ConfiguredLocations.documentstore, new DocumentStoreIOLocation(s3StorageService)); + } + + @SuppressWarnings("PMD.UnusedPrivateMethod") + private void registerLocationType(ConfiguredLocations locationType, IIOLocation location) { + locations.put(locationType, location); + } + + public InputStream read(ConfiguredLocations locationType, String location) throws IOLocationException { + log.info("Getting configured location type: {}", locationType); + var loc = locations.get(locationType); + log.info("Location type found, performing read: {}", location); + return loc.read(location); + } + + public void write(ConfiguredLocations locationType, String location, InputStream payloadStream) + throws IOLocationException { + log.info("Getting configured location type: {}", locationType); + var loc = locations.get(locationType); + log.info("Location type found, performing write: {}", location); + loc.write(location, payloadStream); + } + + public void delete(ConfiguredLocations locationType, String location) throws IOLocationException { + log.info("Getting configured location type: {}", locationType); + var loc = locations.get(locationType); + log.info("Location type found, performing delete: {}", location); + loc.delete(location); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/directory/DirectoryIOLocation.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/directory/DirectoryIOLocation.java new file mode 100644 index 0000000..aa6b6ea --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/directory/DirectoryIOLocation.java @@ -0,0 +1,53 @@ +package gov.irs.directfile.api.io.directory; + +import java.io.*; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.compress.utils.IOUtils; + +import gov.irs.directfile.api.io.IIOLocation; +import gov.irs.directfile.api.io.IOLocationException; + +@Slf4j +@SuppressFBWarnings( + value = {"PATH_TRAVERSAL_IN"}, + justification = "This method is only called by trusted classes, so we consider this a false positive.") +public class DirectoryIOLocation implements IIOLocation { + + @Override + public InputStream read(String location) throws IOLocationException { + try { + return new FileInputStream(location); + } catch (FileNotFoundException e) { + throw new IOLocationException(String.format("Could not access file at location: %s", location), e); + } + } + + @Override + public void write(String location, InputStream payloadStream) throws IOLocationException { + File f = new File(location); + try (FileOutputStream fileOut = new FileOutputStream(f); ) { + IOUtils.copy(payloadStream, fileOut); + } catch (FileNotFoundException e) { + throw new IOLocationException("Could not create a file at provided path", e); + } catch (IOException e) { + throw new IOLocationException("Could not copy from provided stream", e); + } + } + + @Override + public void delete(String location) throws IOLocationException { + try { + File f = new File(location); + if (f.exists() && f.isFile()) { + boolean deleteResult = f.delete(); + if (!deleteResult) { + log.warn("Failed to remove file: {}", location); + } + } + } catch (Exception e) { + throw new IOLocationException(String.format("Could not delete file at location %s", location), e); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentNotFoundException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentNotFoundException.java new file mode 100644 index 0000000..e830c2c --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentNotFoundException.java @@ -0,0 +1,11 @@ +package gov.irs.directfile.api.io.documentstore; + +public class DocumentNotFoundException extends DocumentStoreException { + public DocumentNotFoundException(String message) { + super(message); + } + + public DocumentNotFoundException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentStoreException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentStoreException.java new file mode 100644 index 0000000..4f8bee5 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentStoreException.java @@ -0,0 +1,13 @@ +package gov.irs.directfile.api.io.documentstore; + +import gov.irs.directfile.api.io.IOLocationException; + +public class DocumentStoreException extends IOLocationException { + public DocumentStoreException(String message) { + super(message); + } + + public DocumentStoreException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentStoreIOLocation.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentStoreIOLocation.java new file mode 100644 index 0000000..5d79ab7 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentStoreIOLocation.java @@ -0,0 +1,38 @@ +package gov.irs.directfile.api.io.documentstore; + +import java.io.*; + +import gov.irs.directfile.api.io.IIOLocation; +import gov.irs.directfile.api.io.IOLocationException; + +public class DocumentStoreIOLocation implements IIOLocation { + private final S3StorageService s3StorageService; + + public DocumentStoreIOLocation(S3StorageService s3StorageService) { + this.s3StorageService = s3StorageService; + } + + @Override + public InputStream read(String location) throws IOLocationException { + try { + return s3StorageService.download(location); + } catch (IOException e) { + throw new IOLocationException(String.format("Could not access file at location: %s", location), e); + } + } + + @Override + public void write(String location, InputStream payloadStream) throws IOLocationException { + try { + s3StorageService.write(location, payloadStream); + } catch (IOException e) { + throw new IOLocationException( + String.format("Failed to write document to document store at %s", location), e); + } + } + + @Override + public void delete(String location) throws IOLocationException { + throw new IOLocationException("Delete not supported for this IO type."); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentStoreResource.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentStoreResource.java new file mode 100644 index 0000000..a38e4be --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/DocumentStoreResource.java @@ -0,0 +1,14 @@ +package gov.irs.directfile.api.io.documentstore; + +import java.time.Instant; + +import lombok.AllArgsConstructor; +import lombok.Getter; + +@Getter +@AllArgsConstructor +public class DocumentStoreResource { + String fullLocation; + String resourceId; + Instant lastModified; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/S3StorageService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/S3StorageService.java new file mode 100644 index 0000000..57815dd --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/documentstore/S3StorageService.java @@ -0,0 +1,201 @@ +package gov.irs.directfile.api.io.documentstore; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.compress.utils.IOUtils; +import org.apache.commons.lang3.StringUtils; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; +import software.amazon.awssdk.core.ResponseBytes; +import software.amazon.awssdk.core.sync.RequestBody; +import software.amazon.awssdk.services.s3.model.CopyObjectRequest; +import software.amazon.awssdk.services.s3.model.DeleteObjectRequest; +import software.amazon.awssdk.services.s3.model.GetObjectRequest; +import software.amazon.awssdk.services.s3.model.GetObjectResponse; +import software.amazon.awssdk.services.s3.model.HeadObjectRequest; +import software.amazon.awssdk.services.s3.model.HeadObjectResponse; +import software.amazon.awssdk.services.s3.model.ListObjectsRequest; +import software.amazon.awssdk.services.s3.model.ListObjectsResponse; +import software.amazon.awssdk.services.s3.model.MetadataDirective; +import software.amazon.awssdk.services.s3.model.NoSuchBucketException; +import software.amazon.awssdk.services.s3.model.NoSuchKeyException; +import software.amazon.awssdk.services.s3.model.PutObjectRequest; +import software.amazon.awssdk.services.s3.model.S3Exception; +import software.amazon.awssdk.services.s3.model.S3Object; +import software.amazon.encryption.s3.S3EncryptionClient; +import software.amazon.encryption.s3.S3EncryptionClientException; + +import gov.irs.directfile.api.config.S3ConfigurationProperties; +import gov.irs.directfile.api.errors.TaxReturnNotFoundResponseStatusException; + +@Service +@Slf4j +@EnableConfigurationProperties(S3ConfigurationProperties.class) +public class S3StorageService { + + private final S3EncryptionClient s3Client; + private final String bucketName; + private final String environmentPrefix; + + public S3StorageService(S3EncryptionClient s3, S3ConfigurationProperties s3ConfigurationProperties) { + this.s3Client = s3; + this.bucketName = s3ConfigurationProperties.getS3().getBucket(); + this.environmentPrefix = s3ConfigurationProperties.getS3().getEnvironmentPrefix(); + } + + public void write(String objectKeyInput, InputStream payloadStream) throws IOException { + write(objectKeyInput, payloadStream, null); + } + + public void write(String objectKeyInput, InputStream payloadStream, Map metadata) + throws IOException { + String objectKey = ensureEnvironmentPrefixExists(objectKeyInput); + PutObjectRequest s3ObjReq = PutObjectRequest.builder() + .bucket(bucketName) + .key(objectKey) + .metadata(metadata) + .build(); + byte[] bytes = IOUtils.toByteArray(payloadStream); + + try { + s3Client.putObject(s3ObjReq, RequestBody.fromBytes(bytes)); + log.info("Successfully placed " + objectKey + " into bucket " + bucketName); + } catch (NoSuchBucketException e) { + throw new IOException(String.format("Bucket %s does not exist or access is denied", bucketName), e); + } catch (S3Exception e) { + log.error("Error writing to S3: " + e.getMessage()); + throw new IOException(String.format("Failed to write to bucket %s ", bucketName), e); + } + } + + public void copy(String sourceKey, String destinationKey) { + String sourceKeyWithEnvironmentPrefix = ensureEnvironmentPrefixExists(sourceKey); + String destinationKeyWithEnvironmentPrefix = ensureEnvironmentPrefixExists(destinationKey); + CopyObjectRequest copyReq = CopyObjectRequest.builder() + .sourceBucket(bucketName) + .sourceKey(sourceKeyWithEnvironmentPrefix) + .destinationBucket(bucketName) + .destinationKey(destinationKeyWithEnvironmentPrefix) + .metadataDirective(MetadataDirective.COPY) + .build(); + + s3Client.copyObject(copyReq); + } + + public void copyWithAddedMetadata(String sourceKey, String destinationKey, Map addedMetadata) { + String sourceKeyWithEnvironmentPrefix = ensureEnvironmentPrefixExists(sourceKey); + String destinationKeyWithEnvironmentPrefix = ensureEnvironmentPrefixExists(destinationKey); + + HeadObjectRequest headReq = HeadObjectRequest.builder() + .bucket(bucketName) + .key(sourceKeyWithEnvironmentPrefix) + .build(); + HeadObjectResponse response = s3Client.headObject(headReq); + Map newMetadata = new HashMap<>(response.metadata()); + newMetadata.putAll(addedMetadata); + + CopyObjectRequest copyReq = CopyObjectRequest.builder() + .sourceBucket(bucketName) + .sourceKey(sourceKeyWithEnvironmentPrefix) + .destinationBucket(bucketName) + .destinationKey(destinationKeyWithEnvironmentPrefix) + .metadataDirective(MetadataDirective.REPLACE) + .metadata(newMetadata) + .build(); + + s3Client.copyObject(copyReq); + } + + public void delete(String objectKey) { + String objectKeyWithEnvironmentPrefix = ensureEnvironmentPrefixExists(objectKey); + DeleteObjectRequest deleteObjectRequest = DeleteObjectRequest.builder() + .bucket(bucketName) + .key(objectKeyWithEnvironmentPrefix) + .build(); + + s3Client.deleteObject(deleteObjectRequest); + + log.info("Fact graph {} in bucket {} is deleted", objectKeyWithEnvironmentPrefix, bucketName); + } + + public boolean doesObjectAlreadyExist(String objectKeyInput) { + String objectKey = ensureEnvironmentPrefixExists(objectKeyInput); + try { + HeadObjectRequest objectRequest = HeadObjectRequest.builder() + .key(objectKey) + .bucket(bucketName) + .build(); + + HeadObjectResponse response = s3Client.headObject(objectRequest); + // null response should only happen in unit test; Exception is thrown when the + // service cannot find the + // object. + return response != null; + } catch (NoSuchKeyException e) { + return false; + } + } + + public List listLocationResources(String baseResourceLocationInput) { + String baseResourceLocation = ensureEnvironmentPrefixExists(baseResourceLocationInput); + try { + ListObjectsRequest listReq = ListObjectsRequest.builder() + .bucket(bucketName) + .prefix(baseResourceLocation) + .build(); + + ListObjectsResponse res = s3Client.listObjects(listReq); + if (res == null) throw new TaxReturnNotFoundResponseStatusException(); + List objects = res.contents(); + List docResources = new ArrayList<>(); + + // Convert the returned objects into a non-s3 specific return so that it's + // easier to add an interface and + // we aren't tied to S3 implementation details + for (S3Object obj : objects) { + // Resource ID should be the unique key - location and any file extension + String resourceId = obj.key().replace(baseResourceLocation, ""); // remove pathing + resourceId = resourceId.substring(0, resourceId.lastIndexOf(".")); // remove file ext + + DocumentStoreResource doc = new DocumentStoreResource(obj.key(), resourceId, obj.lastModified()); + docResources.add(doc); + } + + return docResources; + } catch (S3Exception e) { + log.error("Error listing S3 location resources", e); + throw e; + } + } + + public InputStream download(String objectKeyInput) throws IOException, DocumentNotFoundException { + String objectKey = ensureEnvironmentPrefixExists(objectKeyInput); + GetObjectRequest getObjectRequest = + GetObjectRequest.builder().bucket(bucketName).key(objectKey).build(); + InputStream objectStream = null; + + try { + ResponseBytes objectBytes = s3Client.getObjectAsBytes(getObjectRequest); + if (objectBytes == null) throw new IOException("Empty file found!"); + + objectStream = new ByteArrayInputStream(objectBytes.asByteArray()); + } catch (S3EncryptionClientException s3EncryptionClientException) { + if (s3EncryptionClientException.getCause().getClass() == NoSuchKeyException.class) { + throw new DocumentNotFoundException("Could not find document", s3EncryptionClientException); + } + throw s3EncryptionClientException; + } + return objectStream; + } + + private String ensureEnvironmentPrefixExists(String objectKey) { + return StringUtils.prependIfMissing(objectKey, environmentPrefix); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/memory/MemoryIOLocation.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/memory/MemoryIOLocation.java new file mode 100644 index 0000000..345eadd --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/memory/MemoryIOLocation.java @@ -0,0 +1,78 @@ +package gov.irs.directfile.api.io.memory; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.HashMap; +import java.util.Map; + +import lombok.extern.slf4j.Slf4j; + +import gov.irs.directfile.api.io.IIOLocation; +import gov.irs.directfile.api.io.IOLocationException; + +@Slf4j +@SuppressWarnings("PMD.CloseResource") +public class MemoryIOLocation implements IIOLocation { + // think of this location as a cache. + // don't use it as a cache, because the stream copy isn't performant. + // it is still better than getting files off of disk. + // Locations are meant for heavy IO operations + Map writtenData; + + public MemoryIOLocation() { + writtenData = new HashMap<>(); + } + + @Override + public InputStream read(String location) throws IOLocationException { + if (writtenData.containsKey(location)) { + var stream = writtenData.get(location); + // we might hit a case where multiple threads try to read from the same stream + // at the same time. We don't want a partial read. There are better ways of solving + // this, but this is a quick way. If this performs anything like dotnet, this will show + // itself as a bottleneck by increasing the background thread count beyond normal levels. + // The read should be fast enough that it doesn't really matter, but I'd like to be certain. + // P.S. I don't care about writing as much in this context, but if write becomes important + // then you will need to sync that too. + synchronized (stream) { + try { + // We cannot hand out the original stream, as we don't know the stateCode + // they will return it in. We want to have it fresh and ready for each call + // so we pass out a copy and reset ours for the next call + log.info("In memory information found at {}! Copying bytes to a new buffer", location); + var bytes = stream.readAllBytes(); + stream.reset(); + return new ByteArrayInputStream(bytes); + } catch (IOException e) { + throw new IOLocationException("In memory location couldn't copy bytes to allow reading", e); + } + } + } + throw new IOLocationException( + String.format("Did not write data to in memory location %s before reading", location)); + } + + @Override + public void write(String location, InputStream payloadStream) throws IOLocationException { + // we don't know the origin of the stream, + // so we want to put it into memory, not just assume it was from there. + byte[] bytes; + try { + log.info("Reading data from the input stream to write to in memory stream"); + bytes = payloadStream.readAllBytes(); + } catch (IOException e) { + throw new IOLocationException("Could not write bytes to in memory stream", e); + } + var stream = new ByteArrayInputStream(bytes); + log.info("Adding in memory byte stream at {}", location); + writtenData.put(location, stream); + } + + @Override + public void delete(String location) throws IOLocationException { + // my Java isn't great, but I assume that removing this reference + // will allow the garbage collector to find and destroy this + writtenData.remove(location); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/resource/ResourceIOLocation.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/resource/ResourceIOLocation.java new file mode 100644 index 0000000..ac3434f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/resource/ResourceIOLocation.java @@ -0,0 +1,26 @@ +package gov.irs.directfile.api.io.resource; + +import java.io.IOException; +import java.io.InputStream; + +import org.springframework.core.io.ClassPathResource; + +import gov.irs.directfile.api.io.IIOLocation; +import gov.irs.directfile.api.io.IOLocationException; + +public class ResourceIOLocation implements IIOLocation { + @Override + public InputStream read(String location) throws IOLocationException { + try { + return new ClassPathResource(location).getInputStream(); + } catch (IOException e) { + throw new IOLocationException(String.format("Could not access resource at location: %s", location), e); + } + } + + @Override + public void write(String location, InputStream payloadStream) throws IOLocationException {} + + @Override + public void delete(String location) throws IOLocationException {} +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/io/storagelocations/StorageLocationBuilder.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/storagelocations/StorageLocationBuilder.java new file mode 100644 index 0000000..b06204d --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/io/storagelocations/StorageLocationBuilder.java @@ -0,0 +1,25 @@ +package gov.irs.directfile.api.io.storagelocations; + +import java.util.UUID; + +public class StorageLocationBuilder { + private static String fileExtension = ".pdf"; + + public static String getTaxReturnLocation(int taxFilingYear, UUID taxReturnId) { + return taxFilingYear + "/taxreturns/" + taxReturnId; + } + + public static String getTaxReturnDocumentFilename(String baseName, int year, String languageCode) { + return baseName + year + languageCode + fileExtension; + } + + public static String getTaxReturnDocumentLocation( + int taxFilingYear, UUID taxReturnId, String baseName, String languageCode) { + return getTaxReturnLocation(taxFilingYear, taxReturnId) + "/userdocuments/" + + getTaxReturnDocumentFilename(baseName, taxFilingYear, languageCode); + } + + public static String getSubmissionLocation(int taxFilingYear, UUID taxReturnId) { + return getTaxReturnLocation(taxFilingYear, taxReturnId) + "/submissions/"; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ExportNode.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ExportNode.java new file mode 100644 index 0000000..c78777f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ExportNode.java @@ -0,0 +1,9 @@ +package gov.irs.directfile.api.loaders.domain; + +import java.util.Map; + +public record ExportNode(String typeName, ExportNodeOptions options) { + public ExportNode(String typeName, Map optionsMap) { + this(typeName, ExportNodeOptions.getExportNodeOptions(optionsMap)); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ExportNodeOptions.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ExportNodeOptions.java new file mode 100644 index 0000000..c0d2047 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ExportNodeOptions.java @@ -0,0 +1,20 @@ +package gov.irs.directfile.api.loaders.domain; + +import java.util.Map; + +public record ExportNodeOptions(boolean downstreamFacts, boolean mef, boolean stateSystems) { + + static final String FACT_EXPORT_CHILD_DOWNSTREAM_FACT = "downstreamFacts"; + static final String FACT_EXPORT_CHILD_MEF_FACT = "mef"; + static final String FACT_EXPORT_CHILD_STATE_SYSTEMS_FACT = "stateSystems"; + + public static ExportNodeOptions getExportNodeOptions(Map optionsMap) { + boolean downstreamFacts = + Boolean.TRUE.toString().equalsIgnoreCase(optionsMap.get(FACT_EXPORT_CHILD_DOWNSTREAM_FACT)); + boolean mef = Boolean.TRUE.toString().equalsIgnoreCase(optionsMap.get(FACT_EXPORT_CHILD_MEF_FACT)); + boolean stateSystems = + Boolean.TRUE.toString().equalsIgnoreCase(optionsMap.get(FACT_EXPORT_CHILD_STATE_SYSTEMS_FACT)); + + return new ExportNodeOptions(downstreamFacts, mef, stateSystems); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/GraphGetResult.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/GraphGetResult.java new file mode 100644 index 0000000..b62834a --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/GraphGetResult.java @@ -0,0 +1,22 @@ +package gov.irs.directfile.api.loaders.domain; + +public record GraphGetResult(String path, Object value, Exception graphFetchError) { + public boolean hasError() { + return graphFetchError != null; + } + + public String getErrorString() { + if (!hasError()) { + return ""; + } + + return graphFetchError.getMessage(); + } + + public Object getValue() { + if (hasError()) { + throw new IllegalArgumentException("Graph result is an error"); + } + return value; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/GraphSetResult.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/GraphSetResult.java new file mode 100644 index 0000000..4c8560a --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/GraphSetResult.java @@ -0,0 +1,15 @@ +package gov.irs.directfile.api.loaders.domain; + +import java.util.List; + +import gov.irs.factgraph.Graph; + +public record GraphSetResult(Graph graph, List limitViolationInfos) { + public GraphSetResult { + limitViolationInfos = List.copyOf(limitViolationInfos); + } + + public boolean hasViolations() { + return limitViolationInfos.size() > 0; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/LimitViolationInfo.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/LimitViolationInfo.java new file mode 100644 index 0000000..592385b --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/LimitViolationInfo.java @@ -0,0 +1,5 @@ +package gov.irs.directfile.api.loaders.domain; + +import gov.irs.factgraph.limits.LimitViolation; + +public record LimitViolationInfo(String path, Object requestedValue, LimitViolation limitViolation) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/PotentiallyIncompleteGraphGetResult.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/PotentiallyIncompleteGraphGetResult.java new file mode 100644 index 0000000..967ddf8 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/PotentiallyIncompleteGraphGetResult.java @@ -0,0 +1,24 @@ +package gov.irs.directfile.api.loaders.domain; + +import java.util.Optional; + +public record PotentiallyIncompleteGraphGetResult(Optional value, Exception graphFetchError) { + public boolean hasError() { + return graphFetchError != null; + } + + public String getErrorString() { + if (!hasError()) { + return ""; + } + + return graphFetchError.getMessage(); + } + + public Optional getValue() { + if (hasError()) { + throw new IllegalArgumentException("Graph result is an error"); + } + return value; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxCompNode.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxCompNode.java new file mode 100644 index 0000000..5b26a02 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxCompNode.java @@ -0,0 +1,11 @@ +package gov.irs.directfile.api.loaders.domain; + +import java.util.List; +import java.util.Map; + +public record TaxCompNode(String typeName, Map options, List children) { + public TaxCompNode { + options = Map.copyOf(options); + children = List.copyOf(children); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxDictionaryDigest.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxDictionaryDigest.java new file mode 100644 index 0000000..4689272 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxDictionaryDigest.java @@ -0,0 +1,35 @@ +package gov.irs.directfile.api.loaders.domain; + +import java.util.*; + +import lombok.Getter; + +@Getter +public class TaxDictionaryDigest { + + private final String sourceName; + private final Map facts; + private final Set exportZeroFacts; + private final List submissionBlockingFacts; + private final List exportToStatesFacts; + + public TaxDictionaryDigest(String sourceName, Map facts) { + this.sourceName = sourceName; + this.facts = Map.copyOf(facts); + + exportZeroFacts = new HashSet<>(); + submissionBlockingFacts = new ArrayList<>(); + exportToStatesFacts = new ArrayList<>(); + + this.facts.values().forEach(taxFact -> { + if (taxFact.exportZero()) { + exportZeroFacts.add(taxFact.path()); + } + if (taxFact.export() != null + && taxFact.export().options() != null + && taxFact.export().options().stateSystems()) { + exportToStatesFacts.add(taxFact); + } + }); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxFact.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxFact.java new file mode 100644 index 0000000..df05a46 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxFact.java @@ -0,0 +1,13 @@ +package gov.irs.directfile.api.loaders.domain; + +import com.fasterxml.jackson.annotation.JsonIgnore; + +public record TaxFact( + String path, + @JsonIgnore String name, + @JsonIgnore String description, + boolean exportZero, + TaxWritable writable, + TaxCompNode derived, + TaxCompNode placeholder, + ExportNode export) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxLimit.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxLimit.java new file mode 100644 index 0000000..235e718 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxLimit.java @@ -0,0 +1,3 @@ +package gov.irs.directfile.api.loaders.domain; + +public record TaxLimit(String operation, TaxLimitLevel level, TaxCompNode node) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxLimitLevel.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxLimitLevel.java new file mode 100644 index 0000000..7c94e64 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxLimitLevel.java @@ -0,0 +1,35 @@ +package gov.irs.directfile.api.loaders.domain; + +import com.fasterxml.jackson.annotation.JsonValue; + +@SuppressWarnings("PMD.AvoidThrowingNullPointerException") +public enum TaxLimitLevel { + Warn("warn"), + Error("error"); + + public static final TaxLimitLevel DEFAULT_LEVEL = Error; + + public static TaxLimitLevel from(final String name) { + if (name == null) { + return DEFAULT_LEVEL; + } + for (TaxLimitLevel limitLevel : values()) { + if (limitLevel.name().equalsIgnoreCase(name)) { + return limitLevel; + } + } + throw new NullPointerException(String.format("%s is not a valid TaxLimitLevel", name)); + } + + public final String stringValue; + + TaxLimitLevel(final String stringValue) { + this.stringValue = stringValue; + } + + @Override + @JsonValue + public String toString() { + return stringValue; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxLoaderResponse.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxLoaderResponse.java new file mode 100644 index 0000000..04eee23 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxLoaderResponse.java @@ -0,0 +1,3 @@ +package gov.irs.directfile.api.loaders.domain; + +public record TaxLoaderResponse(TaxDictionaryDigest digest) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxWritable.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxWritable.java new file mode 100644 index 0000000..32e8e67 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/TaxWritable.java @@ -0,0 +1,12 @@ +package gov.irs.directfile.api.loaders.domain; + +import java.util.List; +import java.util.Map; + +public record TaxWritable( + String typeName, Map options, String collectionItemAlias, List limits) { + public TaxWritable { + options = Map.copyOf(options); + limits = List.copyOf(limits); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ValidateFactsRequest.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ValidateFactsRequest.java new file mode 100644 index 0000000..92e4d2e --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ValidateFactsRequest.java @@ -0,0 +1,11 @@ +package gov.irs.directfile.api.loaders.domain; + +import java.util.Map; + +import gov.irs.directfile.models.FactTypeWithItem; + +public record ValidateFactsRequest(Map facts) { + public ValidateFactsRequest { + facts = Map.copyOf(facts); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ValidateFactsResponse.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ValidateFactsResponse.java new file mode 100644 index 0000000..ceb9668 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/domain/ValidateFactsResponse.java @@ -0,0 +1,7 @@ +package gov.irs.directfile.api.loaders.domain; + +import java.util.Map; + +import gov.irs.factgraph.limits.LimitViolation; + +public record ValidateFactsResponse(Map errors, Map mess) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/errors/FactGraphSaveException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/errors/FactGraphSaveException.java new file mode 100644 index 0000000..ba7bb84 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/errors/FactGraphSaveException.java @@ -0,0 +1,7 @@ +package gov.irs.directfile.api.loaders.errors; + +public class FactGraphSaveException extends Exception { + public FactGraphSaveException(String message) { + super(message); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/errors/XmlProcessorException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/errors/XmlProcessorException.java new file mode 100644 index 0000000..66142aa --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/errors/XmlProcessorException.java @@ -0,0 +1,11 @@ +package gov.irs.directfile.api.loaders.errors; + +public class XmlProcessorException extends RuntimeException { + public XmlProcessorException(final String message) { + super(message); + } + + public XmlProcessorException(final String message, Throwable cause) { + super(message, cause); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/processor/FactGraphLoader.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/processor/FactGraphLoader.java new file mode 100644 index 0000000..7e049f8 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/processor/FactGraphLoader.java @@ -0,0 +1,104 @@ +package gov.irs.directfile.api.loaders.processor; + +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import lombok.extern.slf4j.Slf4j; + +import gov.irs.factgraph.FactDictionary; +import gov.irs.factgraph.definitions.FactDictionaryConfigTrait; +import gov.irs.factgraph.definitions.fact.CompNodeConfigTrait; +import gov.irs.factgraph.definitions.fact.FactConfigTrait; +import gov.irs.factgraph.definitions.fact.LimitConfigTrait; +import gov.irs.factgraph.definitions.fact.LimitLevel; +import gov.irs.factgraph.definitions.fact.OptionConfigTrait; + +import gov.irs.directfile.api.factgraph.CompNodeConfig; +import gov.irs.directfile.api.factgraph.FactConfig; +import gov.irs.directfile.api.factgraph.FactDictionaryConfig; +import gov.irs.directfile.api.factgraph.LimitConfig; +import gov.irs.directfile.api.factgraph.MetaConfig; +import gov.irs.directfile.api.factgraph.OptionConfig; +import gov.irs.directfile.api.factgraph.WritableConfig; +import gov.irs.directfile.api.loaders.domain.TaxCompNode; +import gov.irs.directfile.api.loaders.domain.TaxDictionaryDigest; +import gov.irs.directfile.api.loaders.domain.TaxFact; +import gov.irs.directfile.api.loaders.domain.TaxLimit; +import gov.irs.directfile.api.loaders.domain.TaxWritable; + +@Slf4j +public class FactGraphLoader { + /** + * Converts the intermediate java objects from XmlProcessor.process() into fact graph + * configuration objects and loads them into a `FactDictionary`. + * + *

The `FactDictionary` is the generic fact graph configuration which is used to create a + * `Graph` + * + * @param digest TaxDictionaryDigest + * @return FactDictionary + */ + public FactDictionary createFactDictionary(final TaxDictionaryDigest digest) { + FactDictionaryConfigTrait dictConfig = convertDigestToConfig(digest); + log.info( + "Loaded fact graph configuration version: {}", dictConfig.meta().version()); + return FactDictionary.fromConfig(dictConfig); + } + + private FactDictionaryConfigTrait convertDigestToConfig(final TaxDictionaryDigest digest) { + List factConfigList = digest.getFacts().values().stream() + .map(this::createFactConfigFromTaxFact) + .toList(); + log.info("Read {} facts", factConfigList.size()); + + return new FactDictionaryConfig(factConfigList, new MetaConfig(digest.getSourceName())); + } + + private FactConfigTrait createFactConfigFromTaxFact(final TaxFact taxFact) { + WritableConfig writableConfig = handleFactWritable(taxFact.writable()); + CompNodeConfig derivedConfig = handleFactDerived(taxFact.derived()); + CompNodeConfig placeholderConfig = handleFactDerived(taxFact.placeholder()); + + return new FactConfig(taxFact.path(), writableConfig, derivedConfig, placeholderConfig); + } + + private WritableConfig handleFactWritable(TaxWritable writable) { + if (writable == null) { + return null; + } + + List optionConfigs = handleOptions(writable.options()); + List limitConfigs = handleLimits(writable.limits()); + + return new WritableConfig(writable.typeName(), optionConfigs, writable.collectionItemAlias(), limitConfigs); + } + + private CompNodeConfig handleFactDerived(TaxCompNode compNode) { + if (compNode == null) { + return null; + } + + List childConfigs = new ArrayList<>(); + for (TaxCompNode childNode : compNode.children()) { + childConfigs.add(handleFactDerived(childNode)); + } + + List optionConfigs = handleOptions(compNode.options()); + + return new CompNodeConfig(compNode.typeName(), childConfigs, optionConfigs); + } + + private List handleOptions(final Map options) { + List optionConfigs = new ArrayList<>(); + options.forEach((key, value) -> optionConfigs.add(new OptionConfig(key, value))); + return optionConfigs; + } + + private List handleLimits(final Iterable limits) { + List limitConfigs = new ArrayList<>(); + limits.forEach(limit -> limitConfigs.add(new LimitConfig( + limit.operation(), LimitLevel.valueOf(limit.level().name()), handleFactDerived(limit.node())))); + return limitConfigs; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/processor/XmlProcessor.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/processor/XmlProcessor.java new file mode 100644 index 0000000..1f2b2b1 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/processor/XmlProcessor.java @@ -0,0 +1,296 @@ +package gov.irs.directfile.api.loaders.processor; + +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import javax.xml.parsers.DocumentBuilder; +import javax.xml.parsers.DocumentBuilderFactory; +import javax.xml.parsers.ParserConfigurationException; +import javax.xml.xpath.XPath; +import javax.xml.xpath.XPathConstants; +import javax.xml.xpath.XPathExpressionException; +import javax.xml.xpath.XPathFactory; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import org.springframework.core.io.Resource; +import org.w3c.dom.Document; +import org.w3c.dom.Element; +import org.w3c.dom.NamedNodeMap; +import org.w3c.dom.Node; +import org.w3c.dom.NodeList; +import org.xml.sax.SAXException; + +import gov.irs.directfile.api.loaders.domain.ExportNode; +import gov.irs.directfile.api.loaders.domain.TaxCompNode; +import gov.irs.directfile.api.loaders.domain.TaxDictionaryDigest; +import gov.irs.directfile.api.loaders.domain.TaxFact; +import gov.irs.directfile.api.loaders.domain.TaxLimit; +import gov.irs.directfile.api.loaders.domain.TaxLimitLevel; +import gov.irs.directfile.api.loaders.domain.TaxWritable; +import gov.irs.directfile.api.loaders.errors.XmlProcessorException; + +@SuppressFBWarnings( + value = {"DCN_NULLPOINTER_EXCEPTION"}, + justification = "Initial Spotbugs setup") +public class XmlProcessor { + private static final String FACT_NAME_CHILD_NAME = "Name"; + private static final String FACT_DESCRIPTION_CHILD_NAME = "Description"; + private static final String FACT_EXPORT_ZERO = "ExportZero"; + private static final String FACT_WRITABLE_CHILD_NAME = "Writable"; + private static final String FACT_DERIVED_CHILD_NAME = "Derived"; + private static final String FACT_PLACEHOLDER_CHILD_NAME = "Placeholder"; + private static final String LIMIT_ELEMENT_NAME = "Limit"; + private static final String LIMIT_TYPE_ATTRIBUTE_NAME = "type"; + private static final String LIMIT_LEVEL_ATTRIBUTE_NAME = "level"; + private static final String TEXT_NODE_VALUE_NAME = "value"; + private static final String COLLECTION_ATTRIBUTE_NAME = "collection"; + private static final String BLOCK_SUBMISSION_ON_TRUE_ELEMENT_NAME = "BlockSubmissionOnTrue"; + private static final String FACT_EXPORT_CHILD_NAME = "Export"; + + /** + * Reads an XML-formatted tax year fact graph configuration file This is known to contain a + * "FactDictionaryModule" with element "Facts". + * + *

This reads the configuration into an intermediate set of java classes where the + * configuration can be stored for easy serialization to the frontend. + * + * @param in InputStream + * @return TaxYearDigest + */ + @SuppressWarnings(value = {"PMD.CloseResource"}) // suppress this warning for inputStream + public TaxDictionaryDigest process(final String folderName, final Resource[] xmlFactDictionaryModules) { + DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); + try { + dbf.setFeature("http://apache.org/xml/features/disallow-doctype-decl", true); + dbf.setXIncludeAware(false); + + Map factMap = new HashMap<>(); + for (Resource factDictionaryModuleXml : xmlFactDictionaryModules) { + DocumentBuilder db = dbf.newDocumentBuilder(); + InputStream in = factDictionaryModuleXml.getInputStream(); + Document doc = db.parse(in); + in.close(); + // facts + XPath xPath = XPathFactory.newInstance().newXPath(); + + NodeList factNodes = + (NodeList) xPath.evaluate("/FactDictionaryModule/Facts/Fact", doc, XPathConstants.NODESET); + + for (int i = 0; i < factNodes.getLength(); i++) { + TaxFact taxFact = readFact(factNodes.item(i)); + factMap.put(taxFact.path(), taxFact); + } + } + return new TaxDictionaryDigest(folderName, factMap); + } catch (IOException e) { + throw new XmlProcessorException("Could not read xml input file", e); + } catch (ParserConfigurationException e) { + throw new XmlProcessorException("Parser configuration failed", e); + } catch (SAXException | IllegalArgumentException e) { + throw new XmlProcessorException("Failed to parse XML tax configuration", e); + } catch (XPathExpressionException e) { + throw new XmlProcessorException("Invalid xpath", e); + } + } + + private TaxFact readFact(Node node) { + Map attributeMap = convertAttributesToOptionMap(node.getAttributes()); + String path = attributeMap.getOrDefault("path", null); + if (path == null) { + throw new XmlProcessorException("Fact is missing path attribute"); + } + + Element factElement = (Element) node; + Element nameElement = getDirectChildElement(factElement, FACT_NAME_CHILD_NAME); + String name = nameElement != null ? nameElement.getTextContent().strip() : ""; + + Element descriptionElement = getDirectChildElement(factElement, FACT_DESCRIPTION_CHILD_NAME); + String description = + descriptionElement != null ? descriptionElement.getTextContent().strip() : ""; + + Element exportZeroElement = getDirectChildElement(factElement, FACT_EXPORT_ZERO); + boolean exportZero = exportZeroElement != null; + + // writable + Element writableElement = getDirectChildElement(factElement, FACT_WRITABLE_CHILD_NAME); + List writableElementChildren = getAllDirectChildElements(writableElement); + TaxWritable writable = readWritableNode(writableElementChildren); + + // derived + TaxCompNode derived = readSingleCompNodeFromChild(factElement, FACT_DERIVED_CHILD_NAME, path); + + // placeholder + TaxCompNode placeholder = readSingleCompNodeFromChild(factElement, FACT_PLACEHOLDER_CHILD_NAME, path); + + // Export + Element exportElement = getDirectChildElement(factElement, FACT_EXPORT_CHILD_NAME); + ExportNode export = readExportNode(exportElement); + + return new TaxFact(path, name, description, exportZero, writable, derived, placeholder, export); + } + + private TaxWritable readWritableNode(List writableElementList) { + if (writableElementList.size() == 0) { + return null; + } + + String writableNodeName = null; + Map options = new HashMap<>(); + String collectionItemAlias = null; + List limits = new ArrayList<>(); + + boolean foundWritableNode = false; + for (Element el : writableElementList) { + if (!LIMIT_ELEMENT_NAME.equals(el.getNodeName())) { + if (foundWritableNode) { + throw new XmlProcessorException("Writable node has more than 1 non-Limit child"); + } + foundWritableNode = true; + writableNodeName = el.getNodeName(); + + String textNodeValue = ""; + NodeList childNodes = el.getChildNodes(); + for (int i = 0; i < childNodes.getLength(); i++) { + Node childNode = childNodes.item(i); + if (childNode.getNodeType() == Node.TEXT_NODE) { + textNodeValue = el.getNodeValue(); + } + } + options = convertTextValueAndAttributesToOptionMap(textNodeValue, el.getAttributes()); + + // collection aliases are handled specially: they are passed as an attribute, but + // stripped + // off and included separately to the fact graph's WritableConfig + collectionItemAlias = options.getOrDefault(COLLECTION_ATTRIBUTE_NAME, null); + options.remove(COLLECTION_ATTRIBUTE_NAME); + } else { + TaxLimit limit = readLimit(el); + limits.add(limit); + } + } + + return new TaxWritable(writableNodeName, options, collectionItemAlias, limits); + } + + private ExportNode readExportNode(Element expElement) { + if (expElement == null) { + return null; + } + + String exportNodeName = expElement.getNodeName(); + Map expOptions = convertAttributesToOptionMap(expElement.getAttributes()); + + return new ExportNode(exportNodeName, expOptions); + } + + private TaxCompNode readSingleCompNodeFromChild(final Element el, final String childName, final String path) { + Element childElement = getDirectChildElement(el, childName); + List grandchildren = getAllDirectChildElements(childElement); + if (grandchildren.size() > 1) { + throw new XmlProcessorException(String.format("Fact %s: %s has more than 1 child", path, childElement)); + } else if (grandchildren.size() == 1) { + return readCompNode(grandchildren.get(0)); + } + // child didn't exist + return null; + } + + private TaxCompNode readCompNode(Node node) { + List children = new ArrayList<>(); + String textNodeValue = ""; + + NodeList childNodes = node.getChildNodes(); + for (int i = 0; i < childNodes.getLength(); i++) { + Node currentNode = childNodes.item(i); + if (currentNode.getNodeType() == Node.ELEMENT_NODE) { + TaxCompNode child = readCompNode(currentNode); + children.add(child); + } else if (currentNode.getNodeType() == Node.CDATA_SECTION_NODE) { + textNodeValue = currentNode.getNodeValue(); + } else if (currentNode.getNodeType() == Node.TEXT_NODE) { + textNodeValue = currentNode.getNodeValue(); + } else if (currentNode.getNodeType() == Node.COMMENT_NODE) { + // skip this... + continue; + } else { + throw new RuntimeException("Missing a type of XML node"); + } + } + + Map options = convertTextValueAndAttributesToOptionMap(textNodeValue, node.getAttributes()); + + return new TaxCompNode(node.getNodeName(), options, children); + } + + private TaxLimit readLimit(Element el) { + List limitChildren = getAllDirectChildElements(el); + if (limitChildren.size() != 1) { + throw new XmlProcessorException( + String.format("Limit requires exactly 1 child (got %d)", limitChildren.size())); + } + Map limitAttributes = convertAttributesToOptionMap(el.getAttributes()); + String operation = limitAttributes.get(LIMIT_TYPE_ATTRIBUTE_NAME); + if (operation == null) { + throw new XmlProcessorException("Limit requires a \"type\" attribute"); + } + String levelString = limitAttributes.get(LIMIT_LEVEL_ATTRIBUTE_NAME); + TaxLimitLevel limitLevel = null; + try { + limitLevel = TaxLimitLevel.from(levelString); + } catch (NullPointerException e) { + throw new XmlProcessorException(String.format("Invalid limit level %s", levelString), e); + } + TaxCompNode limitChildCompNode = readCompNode(limitChildren.get(0)); + return new TaxLimit(operation, limitLevel, limitChildCompNode); + } + + private Map convertTextValueAndAttributesToOptionMap(String textVal, NamedNodeMap attributes) { + Map options = convertAttributesToOptionMap(attributes); + + String textValue = textVal.strip(); + if (!"".equals(textValue)) { + options.put(TEXT_NODE_VALUE_NAME, textValue); + } + + return options; + } + + private Map convertAttributesToOptionMap(NamedNodeMap attributes) { + Map options = new HashMap<>(); + + if (attributes != null) { + for (int i = 0; i < attributes.getLength(); i++) { + Node currentNode = attributes.item(i); + options.put( + currentNode.getNodeName(), currentNode.getNodeValue().strip()); + } + } + + return options; + } + + private Element getDirectChildElement(Element parent, String name) { + for (Node child = parent.getFirstChild(); child != null; child = child.getNextSibling()) { + if (child.getNodeType() == Node.ELEMENT_NODE && name.equals(child.getNodeName())) { + return (Element) child; + } + } + return null; + } + + private List getAllDirectChildElements(Element parent) { + ArrayList childElements = new ArrayList<>(); + if (parent == null) { + return childElements; + } + for (Node child = parent.getFirstChild(); child != null; child = child.getNextSibling()) { + if (child.getNodeType() == Node.ELEMENT_NODE) { + childElements.add((Element) child); + } + } + return childElements; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/service/FactGraphService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/service/FactGraphService.java new file mode 100644 index 0000000..9886158 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/loaders/service/FactGraphService.java @@ -0,0 +1,353 @@ +package gov.irs.directfile.api.loaders.service; + +import java.io.IOException; +import java.util.*; +import java.util.regex.Pattern; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import jakarta.annotation.PostConstruct; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.context.ApplicationContext; +import org.springframework.core.io.Resource; +import org.springframework.stereotype.Service; +import scala.collection.Seq; +import scala.jdk.CollectionConverters; + +import gov.irs.factgraph.FactDictionary; +import gov.irs.factgraph.Graph; +import gov.irs.factgraph.PersisterSyncIssue; +import gov.irs.factgraph.limits.LimitViolation; +import gov.irs.factgraph.monads.Result; +import gov.irs.factgraph.persisters.InMemoryPersister; +import gov.irs.factgraph.persisters.InMemoryPersisterJava; + +import gov.irs.directfile.api.errors.FactGraphParseException; +import gov.irs.directfile.api.loaders.domain.*; +import gov.irs.directfile.api.loaders.errors.FactGraphSaveException; +import gov.irs.directfile.api.loaders.processor.FactGraphLoader; +import gov.irs.directfile.api.loaders.processor.XmlProcessor; +import gov.irs.directfile.models.EvaluatedFactInfo; +import gov.irs.directfile.models.FactEvaluationResult; +import gov.irs.directfile.models.FactTypeWithItem; + +@Service +@Slf4j +public class FactGraphService { + public static final String ABSTRACT_PATH_UUID_PATTERN = "#\\w{8}-\\w{4}-\\w{4}-\\w{4}-\\w{12}"; + public static final Pattern ABSTRACT_PATH_UUID_REGEX_PATTERN = Pattern.compile(ABSTRACT_PATH_UUID_PATTERN); + + private static final String JAVA_STRING = "java.lang.String"; + private static final String JAVA_BOOLEAN = "java.lang.Boolean"; + private static TaxDictionaryDigest _digest; + private static Set exportZeroDollarFacts; + private static FactDictionary _factDictionary; + + private final ApplicationContext applicationContext; + private final ObjectMapper _objectMapper; + + @Value("${direct-file.loader.load-at-startup}") + private Boolean loadAtStartup; + + @Value("${direct-file.loader.fact-dictionary-xml-pattern}") + private String factDictionaryXmlPattern; + + public FactGraphService(final ObjectMapper objectMapper, final ApplicationContext applicationContext) { + _objectMapper = objectMapper; + this.applicationContext = applicationContext; + } + + @PostConstruct + @SuppressWarnings("PMD.UnusedPrivateMethod") // prevent init() being warned for 'UnusedPrivateMethod' + private void init() throws IOException { + if (!loadAtStartup) { + log.warn("Loading fact graph configuration at startup disabled. To enable loading, set" + + " the config variable \"direct-file.loader.load-at-startup\" to true."); + _digest = new TaxDictionaryDigest("fact graph loading disabled", Map.of()); + _factDictionary = new FactDictionary(); + return; + } + log.info("Loading fact graph configuration from resource directory \"{}\"", factDictionaryXmlPattern); + Resource[] resources = applicationContext.getResources(factDictionaryXmlPattern); + _digest = new XmlProcessor().process(factDictionaryXmlPattern, resources); + exportZeroDollarFacts = _digest.getExportZeroFacts(); + + _factDictionary = new FactGraphLoader().createFactDictionary(_digest); + log.info("Fact graph initialization complete"); + } + + public TaxDictionaryDigest getDigest() { + return _digest; + } + + public Graph getGraph(final Map inputPersisterStateMap) { + try { + final String inputPersisterStateString = _objectMapper.writeValueAsString(inputPersisterStateMap); + return new Graph(_factDictionary, InMemoryPersister.apply(inputPersisterStateString)); + } catch (Exception e) { + throw new FactGraphParseException(e); + } + } + + public boolean factsParseCorrectly(final Map inputPersisterStateMap) { + boolean isCorrect = true; + + try { + getGraph(inputPersisterStateMap); + } catch (Exception e) { + isCorrect = false; + } + + return isCorrect; + } + + public boolean hasSubmissionBlockingFacts(final Graph factGraph) { + // If any fact marked as "" in the digest is true, this + // method will return true + + for (TaxFact fact : _digest.getSubmissionBlockingFacts()) { + var result = factGraph.get(fact.path()); + if (result.hasValue() && result.get().equals(true)) { + return true; + } + } + return false; + } + + public GraphSetResult setFacts(final Map writableValues) { + InMemoryPersister persister = InMemoryPersisterJava.create(); + Graph factGraph = new Graph(_factDictionary, persister); + + List limitViolationInfos = new ArrayList<>(); + + writableValues.forEach((k, v) -> { + factGraph.set(k, v); + var saveResult = factGraph.save(); + + boolean saveSuccessful = (boolean) saveResult._1(); + if (!saveSuccessful) { + LimitViolation limitViolation = CollectionConverters.IterableHasAsJava(saveResult._2()) + .asJava() + .iterator() + .next(); + limitViolationInfos.add(new LimitViolationInfo(k, v, limitViolation)); + } + }); + + return new GraphSetResult(factGraph, limitViolationInfos); + } + + public Map getFacts(final Graph factGraph, final Iterable requestedOutputPaths) { + Map results = new HashMap<>(); + for (String outputPath : requestedOutputPaths) { + try { + var value = factGraph.get(outputPath); + results.put(outputPath, new GraphGetResult(outputPath, value.get(), null)); + } catch (UnsupportedOperationException e) { + results.put(outputPath, new GraphGetResult(outputPath, null, e)); + } + } + return results; + } + + public GraphGetResult getFact( + final Map inputPersisterStateMap, final String requestedOutputPath) { + try { + final String inputPersisterStateString = _objectMapper.writeValueAsString(inputPersisterStateMap); + Graph factGraph = new Graph(_factDictionary, InMemoryPersister.apply(inputPersisterStateString)); + var value = factGraph.get(requestedOutputPath); + return new GraphGetResult(requestedOutputPath, value.get(), null); + } catch (Exception e) { + return new GraphGetResult(requestedOutputPath, null, e); + } + } + + public FactEvaluationResult extractFacts(final Set factPaths, final Graph graph) + throws JsonProcessingException, FactGraphSaveException { + return extractFacts(factPaths, graph, false); + } + + public FactEvaluationResult extractFacts(final Set factPaths, final Graph graph, final boolean forXml) + throws JsonProcessingException, FactGraphSaveException { + return extractFacts(factPaths, graph, forXml, false, false); + } + + public FactEvaluationResult extractFacts( + final Set factPaths, + final Graph graph, + final boolean forXml, + final boolean extractIncompleteFacts, + final boolean extractAllZeroDollarValues) + throws JsonProcessingException, FactGraphSaveException { + final var facts = new FactEvaluationResult(); + + if (factPaths == null || factPaths.isEmpty()) { + return facts; + } + + // check consistency of previously persisted facts with the fact dictionary + var persistedDataIssues = CollectionConverters.IterableHasAsJava(graph.checkPersister()) + .asJava() + .iterator(); + + boolean hasPersistedDataIssues = false; + + while (persistedDataIssues.hasNext()) { + hasPersistedDataIssues = true; + // Problems here do not prevent the submission to e-filing. + PersisterSyncIssue issue = persistedDataIssues.next(); + log.warn("Persisted data issue at fact path " + issue.path() + ": " + issue.message()); + } + + // check for limit violations by saving graph + var saveResult = graph.save(); + boolean saveSuccessful = (boolean) saveResult._1(); + if (!saveSuccessful) { + var limitViolations = CollectionConverters.IterableHasAsJava(saveResult._2) + .asJava() + .iterator(); + while (limitViolations.hasNext()) { + // Problems here prevent the submission to e-filing. + LimitViolation v = limitViolations.next(); + log.warn("Limit violation at fact path " + v.factPath() + ": " + v.limitName()); + } + + throw new FactGraphSaveException( + hasPersistedDataIssues + ? "Has persisted data issues and limit violations." + : "Has limit violations."); + } + + factPaths.forEach((String factPath) -> { + final int indexOfEndOfCollectionName = factPath.indexOf("/*"); + if (indexOfEndOfCollectionName >= 0) { + // Evaluate this wildcard path for each item in the collection ... + try { + final Seq collectionPaths = graph.getCollectionPaths(factPath); + Iterator pathIter = CollectionConverters.IterableHasAsJava(collectionPaths) + .asJava() + .iterator(); + while (pathIter.hasNext()) { + evaluateAndStoreFact( + graph, + pathIter.next(), + facts, + forXml, + extractIncompleteFacts, + extractAllZeroDollarValues); + } + } catch (UnsupportedOperationException e) { + // This happens in test when no fact dictionary is loaded. + log.warn("Unable to get graph's collection paths: " + e.getMessage()); + } + // ... and also evaluate the collection itself. + factPath = factPath.substring(0, indexOfEndOfCollectionName); + } + + evaluateAndStoreFact(graph, factPath, facts, forXml, extractIncompleteFacts, extractAllZeroDollarValues); + }); + return facts; + } + + private void evaluateAndStoreFact( + final Graph graph, + final String factPath, + final FactEvaluationResult facts, + final boolean forXml, + final boolean extractIncompleteFacts, + final boolean extractAllZeroDollarValues) { + if (facts.getOptional(factPath).isPresent()) return; + + // Strip this from type names + final String classPrefix = "class "; + try { + final Result result = graph.get(factPath); + if (!result.complete()) { + if (extractIncompleteFacts) { + // incomplete facts are extracted with a `null` value + // Is using `null` as the type questionable? Yes. + // I'd argue there isn't a better option, however. + facts.put(factPath, new EvaluatedFactInfo(null, null)); + } + return; + } + final Object value = result.get(); + String typeName = result.typeName().trim(); + if (typeName.startsWith(classPrefix)) typeName = typeName.substring(classPrefix.length()); + if ("gov.irs.factgraph.types.Collection".equals(typeName)) { + // This was added to maintain the collection ordering all the way through to + // MeF. + // There is an issue with serializing the scala iterable with jackson. + // It is a rather involved deep fix, and this only currently applies + // to collections. If this ever comes up for another type we will need + // to modify the vector type in the fact graph to explain to the + // serializer how to operate on it. + + // Convert the scala iterable to a Java List of UUIDs, and store that. + final Seq uuidSeq = + ((gov.irs.factgraph.types.Collection) value).items().toSeq(); + final List uuidList = + CollectionConverters.SeqHasAsJava(uuidSeq).asJava(); + facts.put(factPath, new EvaluatedFactInfo(typeName, uuidList)); + return; + } else if ("scala.math.BigDecimal".equals(typeName) + && value != null + && !extractAllZeroDollarValues + && suppressZeroDollarValue(factPath)) { + try { + Double doubleValue = Double.parseDouble(value.toString()); + if (doubleValue.equals(Double.valueOf(0))) return; + } catch (NumberFormatException ex) { + // this is a really strange problem... but we know it isn't 0. + log.error("tried to parse a scala big decimal that wasn't a decimal somehow", ex); + } + } + facts.put(factPath, factInfoFactory(typeName, value, forXml)); + } catch (UnsupportedOperationException e) { + log.warn("Unable to evaluate fact with nonexistent path " + factPath); + } + } + + private EvaluatedFactInfo factInfoFactory(final String typeName, final Object factValue, final boolean forXml) { + if (!forXml) return new EvaluatedFactInfo(typeName, factValue); + + final Object factClass = factValue.getClass(); + + if (factClass == scala.math.BigDecimal.class) { + return new EvaluatedFactInfo(JAVA_STRING, factValue.toString().split(Pattern.quote("."))[0]); + } + if (factClass == gov.irs.factgraph.types.UsPhoneNumber.class) { + var phone = (gov.irs.factgraph.types.UsPhoneNumber) factValue; + return new EvaluatedFactInfo(JAVA_STRING, phone.areaCode() + phone.officeCode() + phone.lineNumber()); + } + if (factClass == gov.irs.factgraph.types.Day.class) { + var day = (gov.irs.factgraph.types.Day) factValue; + return new EvaluatedFactInfo(JAVA_STRING, day.date().toString()); + } + if (factClass == gov.irs.factgraph.types.Enum.class) { + if (StringUtils.isNotBlank(factValue.toString())) { + return new EvaluatedFactInfo(JAVA_STRING, factValue.toString()); + } + return null; + } + if (factClass == gov.irs.factgraph.types.CollectionItem.class) { + var collectionItem = (gov.irs.factgraph.types.CollectionItem) factValue; + return new EvaluatedFactInfo(JAVA_STRING, collectionItem.id().toString()); + } + if (factClass == gov.irs.factgraph.types.Tin.class || factClass == gov.irs.factgraph.types.Ein.class) { + return new EvaluatedFactInfo(JAVA_STRING, factValue.toString().replace("-", "")); + } + if (factClass == Boolean.class) { + return new EvaluatedFactInfo(JAVA_BOOLEAN, factValue); + } + + return new EvaluatedFactInfo(JAVA_STRING, factValue.toString()); + } + + private boolean suppressZeroDollarValue(final String factPath) { + final String abstractPath = factPath.replaceAll(ABSTRACT_PATH_UUID_PATTERN, "*"); + return !exportZeroDollarFacts.contains(abstractPath); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs1040PdfForm.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs1040PdfForm.java new file mode 100644 index 0000000..ff42b7d --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs1040PdfForm.java @@ -0,0 +1,57 @@ +package gov.irs.directfile.api.pdf; + +import java.util.Optional; +import java.util.UUID; + +import lombok.extern.slf4j.Slf4j; + +import gov.irs.factgraph.types.BankAccount; + +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.models.FactEvaluationResult; + +@Slf4j +class Irs1040PdfForm extends PdfForm { + + public Irs1040PdfForm(final String templateName) { + super(templateName); + shouldRemoveTinDashes = true; + } + + @Override + protected boolean computePseudoFacts( + final FactEvaluationResult facts, final UUID itemId, PdfConfiguration pdfConfig) { + // When refund is due, "X" out missing account and routing numbers. + // We use pseudo paths /^~pdf(Routing|Account)NumberOrXs$/ for this. + String routingNumberFormValue = ""; + String accountNumberFormValue = ""; + if (facts.getBoolean("/dueRefund")) { + final Optional opt = facts.getOptional("/xmlRefundBankAccount"); + if (opt.isEmpty()) { + routingNumberFormValue = "X".repeat(9); + accountNumberFormValue = "X".repeat(17); + } else { + final BankAccount account = (BankAccount) opt.get(); + routingNumberFormValue = account.routingNumber(); + accountNumberFormValue = account.accountNumber(); + } + } + facts.put("~pdfRoutingNumberOrXs", routingNumberFormValue); + facts.put("~pdfAccountNumberOrXs", accountNumberFormValue); + + // Use pseudo path ~positiveSocialSecurityBenefitsOrEmpty to blank out negative values. + String positiveSsBenefitsOrZero = + facts.getOptional("/socialSecurityBenefits").orElse("").toString(); + if (positiveSsBenefitsOrZero.length() > 0) { + try { + if (Double.parseDouble(positiveSsBenefitsOrZero) < 0) { + positiveSsBenefitsOrZero = ""; + } + } catch (NumberFormatException e) { + log.warn("Unable to set social security benefits", e); + } + } + facts.put("~positiveSocialSecurityBenefitsOrEmpty", positiveSsBenefitsOrZero); + return true; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs2441DueDiligencePdfTable.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs2441DueDiligencePdfTable.java new file mode 100644 index 0000000..2f60074 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs2441DueDiligencePdfTable.java @@ -0,0 +1,80 @@ +package gov.irs.directfile.api.pdf; + +import java.util.List; +import java.util.Optional; +import java.util.UUID; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.apache.pdfbox.pdmodel.PDDocument; + +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.models.FactEvaluationResult; + +public class Irs2441DueDiligencePdfTable extends PdfTable { + static final String CDCC_CARE_PROVIDERS_WITH_DUE_DILIGENCE_REASONS = "/cdccCareProvidersWithDueDiligenceReasons"; + static final String CDCC_CARE_PROVIDERS = "/cdccCareProviders"; + static final String PDF_DUE_DILIGENCE_PSEUDO_PATH = "~dueDiligence"; + + private static final String CANNOT_FIND_REASON_KEY = "providerMovedAndFilerUnableToFindThem"; + private static final String REFUSED_REASON_KEY = "providerRefusedToProvideTIN"; + private static final String CANNOT_FIND_REASON_VALUE = + "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TIN"; + private static final String REFUSED_REASON_VALUE = "THE PROVIDER HAS REFUSED TO GIVE ME THE TIN"; + private static final String PATH_FORMAT = "%s/#%s/%s"; + + public Irs2441DueDiligencePdfTable(final String templateName) { + super(templateName); + } + + protected boolean computePseudoFacts( + final FactEvaluationResult facts, final UUID itemId, PdfConfiguration pdfConfig) { + final Optional careProvidersWithDueDiligenceReasons = + facts.getOptional(CDCC_CARE_PROVIDERS_WITH_DUE_DILIGENCE_REASONS); + + if (careProvidersWithDueDiligenceReasons.isPresent()) { + final List careProviderIds = (List) careProvidersWithDueDiligenceReasons.get(); + for (final UUID careProviderId : careProviderIds) { + var dueDiligenceReasonsString = facts.getString( + String.format(PATH_FORMAT, CDCC_CARE_PROVIDERS, careProviderId.toString(), "dueDiligence")); + + Pattern pattern = Pattern.compile("Set\\((.*?)\\)"); + Matcher reasons = pattern.matcher(dueDiligenceReasonsString); + + var psuedoReasonPath = + String.format(PATH_FORMAT, CDCC_CARE_PROVIDERS, careProviderId, PDF_DUE_DILIGENCE_PSEUDO_PATH); + + if (reasons.find()) { + var pdfReasons = new StringBuilder(); + String[] reasonsList = reasons.group(1).split(", "); + for (String reasonKey : reasonsList) { + if (CANNOT_FIND_REASON_KEY.equals(reasonKey)) { + pdfReasons.append(CANNOT_FIND_REASON_VALUE); + } else if (REFUSED_REASON_KEY.equals(reasonKey)) { + pdfReasons.append(REFUSED_REASON_VALUE); + } else { + throw new Error(String.format("Did not recognize reason key '%s'", reasonKey)); + } + } + + facts.put(psuedoReasonPath, pdfReasons.toString()); + } + } + } + + return true; + } + + @Override + public List generateDocuments( + final FactEvaluationResult facts, + final byte[] pdfTemplateBytes, + final PdfConfiguration pdfConfig, + final PdfLanguages language) + throws PdfCreationException { + + this.computePseudoFacts(facts, null, pdfConfig); + + return super.generateDocuments(facts, pdfTemplateBytes, pdfConfig, language); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs2441PdfForm.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs2441PdfForm.java new file mode 100644 index 0000000..daa7737 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs2441PdfForm.java @@ -0,0 +1,192 @@ +package gov.irs.directfile.api.pdf; + +import java.util.List; +import java.util.Optional; +import java.util.UUID; +import java.util.Vector; + +import lombok.extern.slf4j.Slf4j; + +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.models.FactEvaluationResult; + +@Slf4j +public class Irs2441PdfForm extends PdfForm { + public Irs2441PdfForm(final String templateName) { + super(templateName); + } + + static String PATH_FORMAT = "%s/#%s/%s"; + static String CLAIMING_CREDIT = "/cdccQualified"; + + private void format2441Strings(final FactEvaluationResult facts) { + // Pending an 'AsInt' CompNode, will update the formatting of this fact manually + // Pulling the XML fact since it's already been casted to a string in the FG + final String CARE_EXPENSES_DECIMAL_AMOUNT = "/xmlCdccCareExpensesDecimalAmount"; + final String PSEUDO_CARE_EXPENSES_DECIMAL_PATH = "/~pdfCdccCareExpensesDecimalAmount"; + final Optional careExpensesDecimalAmount = facts.getOptional(CARE_EXPENSES_DECIMAL_AMOUNT); + final Optional isClaimingCdcc = facts.getOptional(CLAIMING_CREDIT); + final Boolean isClaimingCdccCredit = isClaimingCdcc.isPresent() && (Boolean) isClaimingCdcc.get(); + if (careExpensesDecimalAmount.isPresent() && isClaimingCdccCredit) { + final String careExpensesDecimalString = (String) careExpensesDecimalAmount.get(); + final String careExpenseDecimalStringFormatted = careExpensesDecimalString.substring(2); + facts.put(PSEUDO_CARE_EXPENSES_DECIMAL_PATH, careExpenseDecimalStringFormatted); + } + } + + private void computeAllQualifyingPeople(final FactEvaluationResult facts) { + final String[] CDCC_QUALIFYING_PERSON_FACTS = { + "firstName", "lastName", "tin", "unableToCareForSelfAndOverAge12", "cdccQualifyingExpenseAmount" + }; + + final String[] CDCC_CLAIMING_FACTS = { + "cdccHasMorethanThreeQualifyingPersons", + "cdccQualifyingExpenses", + "cdccEarnedIncomePrimaryFilerLine4", + "cdccEarnedIncomeLine5", + "cdccLowerOfEarnedIncomeAndExpenses", + "cdccCareExpensesDecimalAmount", + "cdccTentativeExpenseAmount", + "cdccCreditForPriorYearExpenses", + "cdccTotalEligibleCDCCAmount", + "cdccCreditLimit", + "cdccTotalCredit", + "form2441Line27ExpenseCap", + "cdccSumOfDeductibleAndExcludedBenefitsAmount", + "cdccNetAllowableAmount", + "form2441Line30Expenses", + "cdccSmallerOfTotalQualifyingExpensesAmount", + "agi" + }; + + final Optional isClaimingCdcc = facts.getOptional(CLAIMING_CREDIT); + final Boolean isClaimingCdccCredit = isClaimingCdcc.isPresent() && (Boolean) isClaimingCdcc.get(); + + if (isClaimingCdccCredit) { + for (final String factPath : CDCC_CLAIMING_FACTS) { + var pseudoFactPath = String.format("/~%s", factPath); + String factSource = String.format("/%s", factPath); + if ("agi".equals(factPath)) { + pseudoFactPath = "/~cdccAgi"; + } + var sourceFactValue = facts.getString(factSource); + facts.put(pseudoFactPath, sourceFactValue); + } + } + + final String PDF_QUALIFYING_PEOPLE = "/~cdccAllQualifyingPeople"; + final String CDCC_QUALIFYING_FILERS = "/cdccQualifyingFilers"; + final String CDCC_QUALIFYING_DEPENDENTS = "/cdccQualifyingPeople"; + final Optional qualifyingFilers = facts.getOptional(CDCC_QUALIFYING_FILERS); + final Optional qualifyingDependents = facts.getOptional(CDCC_QUALIFYING_DEPENDENTS); + List qualifyingPersonUUIDs = new Vector(); + + if (qualifyingFilers.isPresent() && isClaimingCdccCredit) { + final List qualifyingFilerIds = (List) qualifyingFilers.get(); + for (final UUID qualifyingFilerId : qualifyingFilerIds) { + qualifyingPersonUUIDs.add(qualifyingFilerId); + for (final String factPath : CDCC_QUALIFYING_PERSON_FACTS) { + var pseudoFactPath = String.format(PATH_FORMAT, PDF_QUALIFYING_PEOPLE, qualifyingFilerId, factPath); + + String factSource = String.format(PATH_FORMAT, CDCC_QUALIFYING_FILERS, qualifyingFilerId, factPath); + if ("unableToCareForSelfAndOverAge12".equals(factPath)) { + // Filer collection doesn't have this fact, use "isDisabled" instead + factSource = + String.format(PATH_FORMAT, CDCC_QUALIFYING_FILERS, qualifyingFilerId, "isDisabled"); + var booleanFactValue = facts.getBoolean(factSource); + facts.put(pseudoFactPath, booleanFactValue); + continue; + } + var sourceFactValue = facts.getString(factSource); + facts.put(pseudoFactPath, sourceFactValue); + } + } + } + + if (qualifyingDependents.isPresent() && isClaimingCdccCredit) { + final List qualifyingDependentIds = (List) qualifyingDependents.get(); + for (final UUID qualifyingDependentId : qualifyingDependentIds) { + qualifyingPersonUUIDs.add(qualifyingDependentId); + for (final String factPath : CDCC_QUALIFYING_PERSON_FACTS) { + var pseudoFactPath = + String.format(PATH_FORMAT, PDF_QUALIFYING_PEOPLE, qualifyingDependentId, factPath); + + String factSource = + String.format(PATH_FORMAT, CDCC_QUALIFYING_DEPENDENTS, qualifyingDependentId, factPath); + if ("unableToCareForSelfAndOverAge12".equals(factPath)) { + var booleanFactValue = facts.getBoolean(factSource); + facts.put(pseudoFactPath, booleanFactValue); + continue; + } + var sourceFactValue = facts.getString(factSource); + facts.put(pseudoFactPath, sourceFactValue); + } + } + } + + // Add UUIDs to pseudo collection + facts.put(PDF_QUALIFYING_PEOPLE, qualifyingPersonUUIDs); + } + + private void computeCareProviders(final FactEvaluationResult facts) { + // reassigns pdf-related care provider facts to a pseudo care provider collection. Because we cannot + // conditionally + // apply a fact in the configuration.yml, we use conditionally existent pseudo care provider fact values in the + // yml + // instead of the actual values. + final String[] CARE_PROVIDERS_FACTS = { + "displayName", + "pdfAddress", + "pdfTinEinColumn", + "isHouseholdEmployee", + "isHouseholdEmployeeNo", + "amountPaidForCare" + }; + final String ACTUAL_CARE_PROVIDERS_PATH = "/cdccCareProviders"; + final String PSEUDO_CARE_PROVIDERS_PATH = "/~careProviders"; + final Optional careProviders = facts.getOptional(ACTUAL_CARE_PROVIDERS_PATH); + + if (careProviders.isPresent()) { + final List careProviderIds = (List) careProviders.get(); + for (final UUID careProviderId : careProviderIds) { + for (final String factPath : CARE_PROVIDERS_FACTS) { + var actualFactPath = + String.format(PATH_FORMAT, ACTUAL_CARE_PROVIDERS_PATH, careProviderId, factPath); + var pseudoFactPath = + String.format(PATH_FORMAT, PSEUDO_CARE_PROVIDERS_PATH, careProviderId, factPath); + if ("isHouseholdEmployee".equals(factPath) || "isHouseholdEmployeeNo".equals(factPath)) { + facts.put(pseudoFactPath, facts.getBoolean(actualFactPath)); + log.info("ACTUAL FACT VALUE: ", facts.getBoolean(actualFactPath)); + } else { + facts.put(pseudoFactPath, facts.getString(actualFactPath)); + } + } + } + // create pseudo care provider collection + facts.put(PSEUDO_CARE_PROVIDERS_PATH, careProviderIds); + } + } + + @Override + protected boolean computePseudoFacts( + final FactEvaluationResult facts, final UUID itemId, PdfConfiguration pdfConfig) { + final String CDCC_CARE_PROVIDERS = "/cdccCareProviders"; + + if (!facts.getBoolean("/shouldIncludeCareProviders")) { + // line 1(a), row 1 + var noneString = facts.getString("/pdfNone"); + facts.put("~form2441CareProviderNameOrNone", noneString); + } else { + // line 1(a), row 1 + final String providerName = facts.getString(String.format("%s/[0]/displayName", CDCC_CARE_PROVIDERS)); + facts.put("~form2441CareProviderNameOrNone", providerName); + computeCareProviders(facts); + } + + // Compute All CDCC Qualifying People (Filers + Dependents and Nondependents) + computeAllQualifyingPeople(facts); + // Perform any necessary manual string formatting + format2441Strings(facts); + return true; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs8862PdfForm.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs8862PdfForm.java new file mode 100644 index 0000000..7e82245 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs8862PdfForm.java @@ -0,0 +1,47 @@ +package gov.irs.directfile.api.pdf; + +import java.util.Optional; +import java.util.UUID; + +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.models.FactEvaluationResult; + +class Irs8862PdfForm extends PdfForm { + public Irs8862PdfForm(final String templateName) { + super(templateName); + } + + @Override + protected boolean computePseudoFacts( + final FactEvaluationResult facts, final UUID itemId, PdfConfiguration pdfConfig) { + final String EITC_DEPENDENTS = "/scheduleEicDependents"; + + if (facts.getBoolean("/form8862RequiredAndHasQualifyingChildren")) { + // For each `/scheduleEicDependents/[n]/` that exists for n from 0 to 2 ... + for (int dependentNum = 0; dependentNum <= 2; dependentNum++) { + // ... handle special case: the PDF has two distinct fields for birth and death dates: one for month, + // one for day. Config maps these to pseudo paths. Here we generate entries with those pseudo paths. + final Optional birthOptional = facts.getOptional( + String.format("%s/[%d]/birthDateIfBornInTaxYear", EITC_DEPENDENTS, dependentNum)); + if (birthOptional.isPresent()) { + final String[] dateValues = birthOptional.get().toString().split("-"); + if (dateValues.length == 3) { + facts.put(String.format("%s/[%d]/~dobMonth", EITC_DEPENDENTS, dependentNum), dateValues[1]); + facts.put(String.format("%s/[%d]/~dobDay", EITC_DEPENDENTS, dependentNum), dateValues[2]); + } + } + + final Optional deathOptional = facts.getOptional( + String.format("%s/[%d]/deathDateIfDiedInTaxYear", EITC_DEPENDENTS, dependentNum)); + if (deathOptional.isPresent()) { + final String[] dateValues = deathOptional.get().toString().split("-"); + if (dateValues.length == 3) { + facts.put(String.format("%s/[%d]/~deathMonth", EITC_DEPENDENTS, dependentNum), dateValues[1]); + facts.put(String.format("%s/[%d]/~deathDay", EITC_DEPENDENTS, dependentNum), dateValues[2]); + } + } + } + } + return true; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs9000PdfForm.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs9000PdfForm.java new file mode 100644 index 0000000..ba4be9a --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/Irs9000PdfForm.java @@ -0,0 +1,46 @@ +package gov.irs.directfile.api.pdf; + +import java.util.Optional; +import java.util.UUID; + +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.models.FactEvaluationResult; + +class Irs9000PdfForm extends PdfForm { + + public Irs9000PdfForm(final String templateName) { + super(templateName); + } + + @Override + protected boolean computePseudoFacts( + final FactEvaluationResult facts, final UUID itemId, PdfConfiguration pdfConfig) { + final Optional factOptional = facts.getOptional("/commsFormat"); + // Without a value, the form would be completely blank; return false to avoid merging it. + if (factOptional.isEmpty()) return false; + + final String value = factOptional.get().toString(); + final CommunicationsFormat communicationsFormat = CommunicationsFormat.valueOf(value); + facts.put(communicationsFormat.getFactPath(), true); + return true; + } + + private enum CommunicationsFormat { + standardPrint("~pdfForm9000StandardPrintIsSelected"), + largePrint("~pdfForm9000LargePrintIsSelected"), + braille("~pdfForm9000BrailleIsSelected"), + audio("~pdfForm9000AudioIsSelected"), + txt("~pdfForm9000PlainTextFileIsSelected"), + brf("~pdfForm9000BrailleReadyFileIsSelected"); + + private String factPath; + + public String getFactPath() { + return this.factPath; + } + + CommunicationsFormat(String factPath) { + this.factPath = factPath; + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/IrsScheduleEicPdfForm.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/IrsScheduleEicPdfForm.java new file mode 100644 index 0000000..8765316 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/IrsScheduleEicPdfForm.java @@ -0,0 +1,55 @@ +package gov.irs.directfile.api.pdf; + +import java.util.Map; +import java.util.Optional; +import java.util.UUID; + +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.models.FactEvaluationResult; + +class IrsScheduleEicPdfForm extends PdfForm { + public IrsScheduleEicPdfForm(final String templateName) { + super(templateName); + } + + @Override + protected boolean computePseudoFacts( + final FactEvaluationResult facts, final UUID itemId, PdfConfiguration pdfConfig) { + final String EITC_DEPENDENTS = "/scheduleEicDependents"; + + final String[] pathSuffixes = {"Millennium", "Century", "Decade", "YearOfDecade"}; + final Map transformMonthsLivedMap = + pdfConfig.getCustomData().get("transformMonthsLived"); + // For each `/scheduleEicDependents/[n]/` that exists for n from 0 to 2 ... + for (int dependentNum = 0; dependentNum <= 2; dependentNum++) { + // ... handle special case: the PDF has four distinct fields: one for each digit of the birth year. + // Config maps these to pseudo paths + // ^\s*\/scheduleEicDependents\/\/[n\/]\/~birth(Millennium|Century|Decade|YearOfDecade)\s*$ + // Here we generate entries with those pseudo paths. + final Optional factOptional = + facts.getOptional(String.format("%s/[%d]/dateOfBirth", EITC_DEPENDENTS, dependentNum)); + if (factOptional.isPresent()) { + final String yearString = factOptional.get().toString().substring(0, 4); + final String[] digitStrings = yearString.split(""); + for (int pos = 0; pos < digitStrings.length && pos < pathSuffixes.length; pos++) { + facts.put( + String.format("%s/[%d]/~birth%s", EITC_DEPENDENTS, dependentNum, pathSuffixes[pos]), + digitStrings[pos]); + } + } + + // Transform enum value to digit string + final Optional duration = + facts.getOptional(String.format("%s/[%d]/monthsLivedWithTPInUS", EITC_DEPENDENTS, dependentNum)); + if (duration.isPresent()) { + final String transformed = + transformMonthsLivedMap.get(duration.get().toString()); + if (transformed != null) { + facts.put( + String.format("%s/[%d]/~transformMonthsLived", EITC_DEPENDENTS, dependentNum), transformed); + } + } + } + return true; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/IrsScheduleLepPdfForm.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/IrsScheduleLepPdfForm.java new file mode 100644 index 0000000..3b793b5 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/IrsScheduleLepPdfForm.java @@ -0,0 +1,26 @@ +package gov.irs.directfile.api.pdf; + +import java.util.Optional; +import java.util.UUID; + +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.models.FactEvaluationResult; + +class IrsScheduleLepPdfForm extends PdfForm { + + public IrsScheduleLepPdfForm(final String templateName) { + super(templateName); + } + + @Override + protected boolean computePseudoFacts( + final FactEvaluationResult facts, final UUID itemId, PdfConfiguration pdfConfig) { + final Optional factOptional = facts.getOptional("/languagePreference"); + // Without a value, the form would be completely blank; return false to avoid merging it. + if (factOptional.isEmpty()) return false; + + final String value = factOptional.get().toString(); + facts.put("~" + value + "IsSelectedLep", true); + return true; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/IrsW2PdfForm.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/IrsW2PdfForm.java new file mode 100644 index 0000000..0938231 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/IrsW2PdfForm.java @@ -0,0 +1,54 @@ +package gov.irs.directfile.api.pdf; + +import java.util.Map; +import java.util.Optional; +import java.util.UUID; + +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.models.FactEvaluationResult; + +class IrsW2PdfForm extends PdfForm { + + public IrsW2PdfForm(final String templateName) { + super(templateName); + this.shouldRoundCurrency = true; + } + + @Override + protected boolean computePseudoFacts( + final FactEvaluationResult facts, final UUID itemId, PdfConfiguration pdfConfig) { + // ... handle Box 12 special case: the PDF has four pairs of code, amount fields. + // Config maps these to pseudo paths ^\s*\/formW2s\/\*\/~box12(Code|Amount)[1-4]\s*$ + // Here we find up to four Box 12 facts with non-zero amounts, and generate + // entries with those pseudo paths ... + final String id = itemId.toString(); + int counter = 1; + final Map box12Data = pdfConfig.getCustomData().get("box12"); + for (final Map.Entry box12DataEntry : box12Data.entrySet()) { + final String path = box12DataEntry.getKey().replace("*", "#" + id); + final Optional box12FactOptional = facts.getOptional(path); + if (box12FactOptional.isPresent()) { + facts.put("/formW2s/#" + id + "/~box12Amount" + counter, box12FactOptional.get()); + facts.put("/formW2s/#" + id + "/~box12Code" + counter, box12DataEntry.getValue()); + ++counter; + if (counter > 4) break; + } + } + + // ... handle Box 14 special case: the PDF has one field for zero or more code, amount pairs. + // Config maps this to pseudo path /~box14Text + // Here we find all Box 14 facts with non-zero amounts, and concatenate an entry for that pseudo path ... + String box14Text = ""; + final Map box14Data = pdfConfig.getCustomData().get("box14"); + for (final Map.Entry box14DataEntry : box14Data.entrySet()) { + final String path = box14DataEntry.getKey().replace("*", "#" + id); + final Optional box14FactOptional = facts.getOptional(path); + if (box14FactOptional.isPresent()) { + box14Text = box14Text + box14DataEntry.getValue() + ": " + + this.roundCurrency(box14FactOptional.get().toString()) + newLine; + } + } + facts.put("/formW2s/#" + id + "/~box14Text", box14Text); + return true; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfCreationException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfCreationException.java new file mode 100644 index 0000000..ece7601 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfCreationException.java @@ -0,0 +1,15 @@ +package gov.irs.directfile.api.pdf; + +public class PdfCreationException extends Exception { + public PdfCreationException(String message) { + super(message); + } + + public PdfCreationException(Throwable e) { + super(e); + } + + public PdfCreationException(String message, Throwable cause) { + super(message, cause); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfFieldHandler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfFieldHandler.java new file mode 100644 index 0000000..6f44a59 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfFieldHandler.java @@ -0,0 +1,69 @@ +package gov.irs.directfile.api.pdf; + +import java.io.IOException; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import org.apache.pdfbox.pdmodel.interactive.form.PDCheckBox; +import org.apache.pdfbox.pdmodel.interactive.form.PDField; +import org.apache.pdfbox.pdmodel.interactive.form.PDTextField; + +public class PdfFieldHandler { + private static final Pattern fontNameRegEx = Pattern.compile("\\/(?\\S+)\\s.*"); + + /* + private static void debugPDF(PDField field, String factGraphPath) throws IOException { + // Just leaving this here in case anyone ever wants to output + // a pdf with the facts listed on the PDF. Might be useful... + if (field instanceof PDCheckBox) { + PDCheckBox p = (PDCheckBox) field; + var positiveValue = p.getOnValue(); + p.setValue(positiveValue); + } else { + field.setValue(factGraphPath); + } + } */ + + public static void setFieldInPDF(final PDField field, final Object factGraphValue) + throws PdfCreationException, IOException { + if (field == null) { + throw new PdfCreationException("Cannot set a null PDField"); + } else if (field instanceof PDCheckBox) { + PDCheckBox p = (PDCheckBox) field; + if (factGraphValue.getClass() == Boolean.class) { + boolean val = (boolean) factGraphValue; + if (val) { + var positiveValue = p.getOnValue(); + p.setValue(positiveValue); + } + } else { + throw new PdfCreationException("Non-boolean field applied to boolean value"); + } + } else if (field instanceof PDTextField) { + try { + field.setValue(factGraphValue.toString().trim()); + } catch (IOException e) { + // Careful pre-processing of IRS PDF templates should prevent us losing embedded fonts. + // See README for related details. + // If a font is lost, we end up here. + String appearance = ((PDTextField) field).getDefaultAppearance(); + Matcher matcher = fontNameRegEx.matcher(appearance); + if (matcher.find()) { + // Replace the mising font's name with Helvetica, keeping the rest of the appearance settings. + appearance = appearance.replaceFirst(matcher.group("fontname"), "Helv"); + } else { + // Don't expect to ever be here, but in case we cannot identify the missing font, use the document's + // default appearance. + appearance = null; + } + // Change the appearance ... + ((PDTextField) field).setDefaultAppearance(appearance); + // ... and try again. + field.setValue(factGraphValue.toString().trim()); + } + } else { + throw new PdfCreationException( + "Unhandled PDField type " + field.getClass().getName()); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfForm.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfForm.java new file mode 100644 index 0000000..a28e3e0 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfForm.java @@ -0,0 +1,119 @@ +package gov.irs.directfile.api.pdf; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; +import java.util.Optional; +import java.util.UUID; + +import lombok.extern.slf4j.Slf4j; +import org.apache.pdfbox.Loader; +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm; +import org.apache.pdfbox.pdmodel.interactive.form.PDField; + +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.models.FactEvaluationResult; + +@Slf4j +class PdfForm extends PdfTemplate { + public PdfForm(final String templateName) { + // Subclass constructors may modify the following defaults. + super(templateName, false, false); + } + + @Override + public List generateDocuments( + final FactEvaluationResult facts, + final byte[] pdfTemplateBytes, + final PdfConfiguration pdfConfig, + final PdfLanguages language) + throws PdfCreationException { + final var results = new ArrayList(); + + // Most often, a fact indicates if the form should be included. + final String includeWhenPath = pdfConfig.getIncludeWhenFactPath(); + // Alternatively, a form can be generated for each item in a collection. + final String includeForEachPath = pdfConfig.getIncludeForEachCollectionFactPath(); + + // Exactly one of those should be specified. + if (includeWhenPath == null && includeForEachPath == null) { + log.warn("Ignoring PDF config that specifies neither `includeWhen` nor `includeForEach`"); + return results; + } + if (includeWhenPath != null && includeForEachPath != null) { + log.warn("Ignoring PDF config that specifies both `includeWhen` and `includeForEach`"); + return results; + } + + final Map formMap = pdfConfig.getMapPdfFieldsToFactExpressions(); + + @SuppressWarnings("PMD.CloseResource") + PDDocument newPdfDocument = null; + try { + if (includeWhenPath != null + && facts.getBoolean(includeWhenPath) + && computePseudoFacts(facts, null, pdfConfig)) { + newPdfDocument = Loader.loadPDF(pdfTemplateBytes); + populateFormFields(newPdfDocument.getDocumentCatalog().getAcroForm(), formMap, facts, language, null); + results.add(newPdfDocument); + } + + if (includeForEachPath != null) { + final Optional collectionOptional = facts.getOptional(includeForEachPath); + if (!collectionOptional.isEmpty()) { + // For each collection item ... + final List itemIds = (List) collectionOptional.get(); + for (UUID id : itemIds) { + // For some forms, we compute pseudofacts; skip form in case of trouble. + if (computePseudoFacts(facts, id, pdfConfig)) { + newPdfDocument = Loader.loadPDF(pdfTemplateBytes); + populateFormFields( + newPdfDocument.getDocumentCatalog().getAcroForm(), formMap, facts, language, id); + results.add(newPdfDocument); + } + } + } + } + } catch (IOException e) { + throw new PdfCreationException("Could not load PDF form template input stream", e); + } + return results; + } + + private void populateFormFields( + final PDAcroForm acroForm, + final Map map, + final FactEvaluationResult facts, + final PdfLanguages language, + final UUID itemId) { + // Set the field values in the interactive PDF form. + map.forEach((pdfFieldName, factExpression) -> { + final Object factValue = determineFieldValue(pdfFieldName, factExpression, facts, language, itemId); + final PDField field = acroForm.getField(pdfFieldName); + if (field == null) { + throw new RuntimeException("Failed to find field " + pdfFieldName); + } + if (factValue.toString().length() > 0) { + try { + PdfFieldHandler.setFieldInPDF(field, factValue); + } catch (IOException | PdfCreationException e) { + throw new RuntimeException( + String.format( + "Error setting [Form %s]: %s; %s", this.templateName, pdfFieldName, e.getMessage()), + e); + } + } + }); + } + + /* + * Default implementation does nothing. Subclasses can override this to add pseudofacts to the FactEvaluationResult. + * Return `false` in situations where the form should not be included in the tax return PDF. + */ + protected boolean computePseudoFacts( + final FactEvaluationResult facts, final UUID itemId, PdfConfiguration pdfConfig) { + return true; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfLanguages.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfLanguages.java new file mode 100644 index 0000000..4f6e728 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfLanguages.java @@ -0,0 +1,132 @@ +package gov.irs.directfile.api.pdf; + +import java.util.Map; + +import static java.util.Map.entry; + +@SuppressWarnings("PMD.AvoidDuplicateLiterals") +public enum PdfLanguages { + EN( + "en", + "en-US", + "", + "", + Map.ofEntries( + entry("biologicalChild", "Child"), + entry("adoptedChild", "Child"), + entry("stepChild", "Stepchild"), + entry("fosterChild", "Foster Child"), + entry("grandChildOrOtherDescendantOfChild", "Grandchild"), + entry("childInLaw", "Child's Spouse"), + entry("sibling", "Sibling"), + entry("childOfSibling", "Sibling Child"), + entry("halfSibling", "Sibling"), + entry("childOfHalfSibling", "Sibling Child"), + entry("stepSibling", "Sibling"), + entry("childOfStepSibling", "Sibling Child"), + entry("otherDescendantOfSibling", "Sibling Child"), + entry("otherDescendantOfHalfSibling", "Sibling Child"), + entry("otherDescendantOfStepSibling", "Sibling Child"), + entry("siblingsSpouse", "Sibling Spouse"), + entry("siblingInLaw", "Spouse Sibling"), + entry("parent", "Parent"), + entry("fosterParent", "Parent"), + entry("siblingOfParent", "Parent Sibling"), + entry("grandParent", "Grandparent"), + entry("otherAncestorOfParent", "Grandparent"), + entry("stepParent", "Parent"), + entry("parentInLaw", "Spouse Parent"), + entry("noneOfTheAbove", "Other")), + Map.of(true, "yes", false, "no")), + ES( + "es", + "es-ES", + " (Spanish Version)", + " (sp)", + Map.ofEntries( + entry("biologicalChild", "Hijo(a)"), + entry("adoptedChild", "Hijo(a)"), + entry("stepChild", "Hijastro(a)"), + entry("fosterChild", "Hijo(a) de crianza"), + entry("grandChildOrOtherDescendantOfChild", "Nieto(a)"), + entry("childInLaw", "Cónyuge del hijo(a)"), + entry("sibling", "Hermano(a)"), + entry("childOfSibling", "Hijo(a) del hermano(a)"), + entry("halfSibling", "Hermano(a)"), + entry("childOfHalfSibling", "Hijo(a) del hermano(a)"), + entry("stepSibling", "Hermano(a)"), + entry("childOfStepSibling", "Hijo(a) del hermano(a)"), + entry("otherDescendantOfSibling", "Hijo(a) del hermano(a)"), + entry("otherDescendantOfHalfSibling", "Hijo(a) del hermano(a)"), + entry("otherDescendantOfStepSibling", "Hijo(a) del hermano(a)"), + entry("siblingsSpouse", "Cónyuge del hermano(a)"), + entry("siblingInLaw", "Hermano(a) del cónyuge"), + entry("parent", "Padre o madre"), + entry("fosterParent", "Padre o madre"), + entry("siblingOfParent", "Hermano(a) de los padres"), + entry("grandParent", "Abuelo(a)"), + entry("otherAncestorOfParent", "Abuelo(a)"), + entry("stepParent", "Padre o madre"), + entry("parentInLaw", "Padres del cónyuge"), + entry("noneOfTheAbove", "Otro")), + Map.of(true, "sí", false, "no")); + + private String code; + private String pdfLanguage; + private String pdfSubjectSuffix; + private String pdfTitleSuffix; + private Map relationshipTranslations; + private Map booleanTranslations; + + public static PdfLanguages fromString(String languageString) { + // Disable false semgrep alert. `languageString` should already be sanitized by + // now. + // + // nosemgrep: find_sec_bugs.IMPROPER_UNICODE-1 + if (languageString.toLowerCase().equals(ES.code)) { + return ES; + } + return EN; + } + + public String getCode() { + return this.code; + } + + public String getPdfLanguage() { + return this.pdfLanguage; + } + + public String getPdfSubjectSuffix() { + return this.pdfSubjectSuffix; + } + + public String getPdfTitleSuffix() { + return this.pdfTitleSuffix; + } + + public String translateRelationship(String relationshipOption) { + String result = this.relationshipTranslations.get(relationshipOption); + return result == null ? relationshipOption : result; + } + + public String translateBoolean(boolean bool) { + String result = this.booleanTranslations.get(bool); + return result == null ? "" + bool : result; + } + + PdfLanguages( + String code, + String pdfLanguage, + String pdfSubjectSuffix, + String pdfTitleSuffix, + Map relationshipTranslations, + Map booleanTranslations) { + this.code = code; + this.pdfLanguage = pdfLanguage; + this.pdfSubjectSuffix = pdfSubjectSuffix; + this.pdfTitleSuffix = pdfTitleSuffix; + this.relationshipTranslations = relationshipTranslations; + this.booleanTranslations = booleanTranslations; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfService.java new file mode 100644 index 0000000..a87cd82 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfService.java @@ -0,0 +1,237 @@ +package gov.irs.directfile.api.pdf; + +import java.io.*; +import java.util.*; +import java.util.stream.Collectors; + +import com.fasterxml.jackson.core.JsonProcessingException; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import lombok.SneakyThrows; +import lombok.extern.slf4j.Slf4j; +import org.apache.pdfbox.multipdf.PDFMergerUtility; +import org.apache.pdfbox.multipdf.PDFMergerUtility.AcroFormMergeMode; +import org.apache.pdfbox.multipdf.PDFMergerUtility.DocumentMergeMode; +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.PDDocumentInformation; +import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; + +import gov.irs.factgraph.Graph; + +import gov.irs.directfile.api.config.PdfServiceProperties; +import gov.irs.directfile.api.io.IOLocationException; +import gov.irs.directfile.api.io.IOLocationService; +import gov.irs.directfile.api.io.documentstore.DocumentNotFoundException; +import gov.irs.directfile.api.io.storagelocations.StorageLocationBuilder; +import gov.irs.directfile.api.loaders.errors.FactGraphSaveException; +import gov.irs.directfile.api.loaders.service.FactGraphService; +import gov.irs.directfile.api.pdf.load.ConfiguredPdfLookup; +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.models.FactEvaluationResult; + +@Service +@Slf4j +@EnableConfigurationProperties(PdfServiceProperties.class) +@SuppressFBWarnings( + value = {"NP_NULL_ON_SOME_PATH_MIGHT_BE_INFEASIBLE"}, + justification = "Initial Spotbugs setup") +@SuppressWarnings( + value = { + "PMD.AssignmentInOperand", + "PMD.AvoidDuplicateLiterals", + "PMD.CloseResource", + "PMD.ExceptionAsFlowControl" + }) +public class PdfService { + private final PdfServiceProperties properties; + private final IOLocationService ioLocationService; + private final FactGraphService factGraphService; + private final ConfiguredPdfLookup lookup; + private static final int DIRECT_FILE_PILOT_YEAR = 2023; + + @SneakyThrows + public PdfService( + PdfServiceProperties properties, IOLocationService ioLocationService, FactGraphService factGraphService) { + this.properties = properties; + this.ioLocationService = ioLocationService; + this.factGraphService = factGraphService; + lookup = new ConfiguredPdfLookup(ioLocationService, properties.getConfiguredPdfs()); + } + + public InputStream getTaxReturn(String languageString, TaxReturn taxReturn, boolean useStorage) + throws PdfCreationException { + int year = taxReturn.getTaxYear(); + final String baseName = "taxreturn"; + PdfLanguages language = PdfLanguages.fromString(languageString); + + boolean useDocumentStorageForPilotYear = + taxReturn.getTaxYear() == DIRECT_FILE_PILOT_YEAR && properties.isUseDocumentStorageForPilotYear(); + + if (useDocumentStorageForPilotYear) { + InputStream storageStream = getTaxReturnFromStorage(year, taxReturn.getId(), baseName, language); + if (storageStream != null) { + return storageStream; + } else { + log.error( + "Unable to generate pdf for pilot year tax return: {}. No PDF Found in document storage}", + taxReturn.getId()); + throw new PdfCreationException(String.format( + "Could not get PDF for tax return %s. No PDF found in document storage", taxReturn.getId())); + } + } + + // Optionally, look for the combined tax return PDF in storage. + if (useStorage) { + InputStream storageStream = getTaxReturnFromStorage(year, taxReturn.getId(), baseName, language); + if (storageStream != null) { + return storageStream; + } + } + + // We didn't read it, so to generate it build a set of all the fact paths we might need. + Set factPaths = new HashSet(); + for (final PdfTemplate template : PdfTemplate.templateList) { + factPaths.addAll(lookup + .getBlankPdfStream(String.valueOf(year), template.getTemplateName(), language.getCode()) + .getConfig() + .getFactPathsForPdf() + .stream() + .filter(path -> !FactEvaluationResult.isPseudoPath(path)) + .map(path -> FactEvaluationResult.collectionIndexToWildcard(path)) + .collect(Collectors.toSet())); + } + + // Extract those facts. + FactEvaluationResult facts; + try { + Graph graph = factGraphService.getGraph(taxReturn.getFacts()); + facts = factGraphService.extractFacts(factPaths, graph); + } catch (JsonProcessingException e) { + throw new PdfCreationException("Could not parse JSON for tax return " + taxReturn.getId(), e); + } catch (FactGraphSaveException e) { + throw new PdfCreationException( + String.format("Could not save factgraph for tax return %s", taxReturn.getId()), e); + } + + // Initialize a PDF to hold all the forms and tables. + PDDocument combinedDocument = new PDDocument(); + combinedDocument.getDocumentCatalog().setAcroForm(new PDAcroForm(combinedDocument)); + combinedDocument.getDocumentCatalog().setLanguage(language.getPdfLanguage()); + PDDocumentInformation info = new PDDocumentInformation(); + info.setSubject("U.S. Individual Income Tax Return" + language.getPdfSubjectSuffix()); + info.setTitle("Direct File download" + language.getPdfTitleSuffix()); + info.setCreator("Direct File"); + info.setModificationDate(Calendar.getInstance()); + combinedDocument.setDocumentInformation(info); + + // Generate the forms and tables, as needed. + final var subDocuments = new ArrayList(); + for (final PdfTemplate template : PdfTemplate.templateList) { + final PdfConfiguration pdfConfig = lookup.getBlankPdfStream( + String.valueOf(year), template.getTemplateName(), language.getCode()) + .getConfig(); + final var newTemplatePdf = lookup.getBlankPdfStream( + String.valueOf(year), template.getTemplateName(), language.getCode()) + .getBlankPDF(); + try { + subDocuments.addAll( + template.generateDocuments(facts, newTemplatePdf.readAllBytes(), pdfConfig, language)); + } catch (IOException e) { + throw new PdfCreationException( + String.format("Could not read PDF template bytes for tax return %s", taxReturn.getId()), e); + } + } + + // Finalize the combined PDF of the entire tax return. + ByteArrayOutputStream outputStream = new ByteArrayOutputStream(); + try { + mergeDocuments(subDocuments, combinedDocument); + combinedDocument.save(outputStream); + combinedDocument.close(); + if (combinedDocument.getNumberOfPages() == 0) { + throw new PdfCreationException("Insufficient data to generate PDF"); + } + } catch (IOException e) { + safelyClosePDDocuments(List.of(combinedDocument)); + safelyClosePDDocuments(subDocuments); + throw new PdfCreationException("Could not save/close combined tax return document", e); + } + + ByteArrayInputStream inputStream = new ByteArrayInputStream(outputStream.toByteArray()); + + // Optionally, put the combined tax return PDF in storage. + if (useStorage) { + putTaxReturnInStorage(year, taxReturn.getId(), baseName, language, inputStream); + } + + return inputStream; + } + + private void mergeDocuments(final List newDocuments, final PDDocument combinedDocument) + throws PdfCreationException { + try { + final PDFMergerUtility merger = new PDFMergerUtility(); + // Legacy mode renames fields if names collide. + merger.setDocumentMergeMode(DocumentMergeMode.PDFBOX_LEGACY_MODE); + merger.setAcroFormMergeMode(AcroFormMergeMode.PDFBOX_LEGACY_MODE); + for (final PDDocument newDocument : newDocuments) { + merger.appendDocument(combinedDocument, newDocument); + newDocument.close(); + } + } catch (IOException e) { + throw new PdfCreationException("Could not load input stream", e); + } + } + + // Helper to avoid memory leak from unclosed document. + // Must not throw because it is called from catch blocks. + private void safelyClosePDDocuments(List documents) { + for (final PDDocument document : documents) { + try { + document.close(); + } catch (Exception e) { + log.warn("While handling earlier exception, failed to close PDDocument: {}", e.getMessage()); + } + } + } + + private ByteArrayInputStream getTaxReturnFromStorage( + final int year, final UUID taxReturnId, final String baseName, final PdfLanguages language) { + final String location = + StorageLocationBuilder.getTaxReturnDocumentLocation(year, taxReturnId, baseName, language.getCode()); + // If we find the PDF in the document store, return the stream. + ByteArrayInputStream result = null; + + try (InputStream documentStream = + ioLocationService.read(IOLocationService.ConfiguredLocations.documentstore, location); ) { + result = new ByteArrayInputStream(documentStream.readAllBytes()); + } catch (DocumentNotFoundException e) { + result = null; + } catch (IOLocationException | IOException e) { + log.error("Error reading tax return {} from storage: {}", taxReturnId, e.getMessage()); + } + + return result; + } + + private void putTaxReturnInStorage( + final int year, + final UUID taxReturnId, + final String baseName, + final PdfLanguages language, + final InputStream stream) + throws PdfCreationException { + final String location = + StorageLocationBuilder.getTaxReturnDocumentLocation(year, taxReturnId, baseName, language.getCode()); + try { + ioLocationService.write(IOLocationService.ConfiguredLocations.documentstore, location, stream); + stream.reset(); + } catch (IOLocationException e) { + throw new PdfCreationException("Could not save combined tax return document", e); + } catch (IOException e) { + throw new PdfCreationException("Could not reset stream after saving combined tax return document", e); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfTable.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfTable.java new file mode 100644 index 0000000..dd14f6e --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfTable.java @@ -0,0 +1,157 @@ +package gov.irs.directfile.api.pdf; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; +import java.util.NoSuchElementException; +import java.util.Optional; +import java.util.UUID; + +import lombok.extern.slf4j.Slf4j; +import org.apache.pdfbox.Loader; +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm; +import org.apache.pdfbox.pdmodel.interactive.form.PDField; + +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.models.FactEvaluationResult; + +@Slf4j +class PdfTable extends PdfTemplate { + + public PdfTable(final String templateName) { + super(templateName, false, false); + } + + @Override + public List generateDocuments( + final FactEvaluationResult facts, + final byte[] pdfTemplateBytes, + final PdfConfiguration pdfConfig, + final PdfLanguages language) + throws PdfCreationException { + final var results = new ArrayList(); + + // See if this table should be included. + if (!facts.getBoolean(pdfConfig.getIncludeWhenFactPath())) return results; + final TableConfig tableConfig = pdfConfig.getTableConfig(); + if (tableConfig == null) return results; + + // Get the collection and skip any items already listed elsewhere. + final Iterator rowCollectionIter = + getDependentsBeyondFirstFew(facts, tableConfig.rowsCollectionPath(), tableConfig.itemsToSkip()); + + // Assemble data for the remaining items and populate table page(s). + int pageNumber = 0; + int rowNumber = 0; + + @SuppressWarnings("PMD.CloseResource") + PDDocument newPdfDocument = null; + PDAcroForm acroForm = null; + final String prefix = this.getTemplateName() + "_"; + try { + while (rowCollectionIter.hasNext()) { + // Each collection item generates a table row. + final UUID itemId = rowCollectionIter.next(); + ++rowNumber; + if (rowNumber % tableConfig.rowsPerPage() == 1) { + // If we've just populated a template page ... + if (newPdfDocument != null) { + // ... populate page headers, footers, etc. ... + populateOncePerPageFields( + facts, tableConfig.oncePerPageFields(), acroForm, prefix + pageNumber, language); + // ... and add the page to the results. + results.add(newPdfDocument); + } + // Load the template to create a new page. + newPdfDocument = Loader.loadPDF(pdfTemplateBytes); + acroForm = newPdfDocument.getDocumentCatalog().getAcroForm(); + pageNumber++; + rowNumber = 1; + } + + // Populate the row's columns. + for (final PdfTableFactExpressionMapping column : tableConfig.columns()) { + try { + final String fieldName = column.fieldName() + rowNumber; + Object factValue = + determineFieldValue(fieldName, column.factExpression(), facts, language, itemId); + if (factValue.getClass() == Boolean.class) { + factValue = language.translateBoolean((Boolean) factValue); + } + if (factValue.toString().length() > 0) { + setPdfField(fieldName, factValue.toString(), acroForm, prefix + pageNumber); + } + } catch (IOException | PdfCreationException e) { + throw new RuntimeException(e); + } + } + } + } catch (IOException e) { + throw new PdfCreationException("Could not load PDF table template input stream", e); + } + + // Add the final page to the results. + if (newPdfDocument != null) { + try { + populateOncePerPageFields( + facts, tableConfig.oncePerPageFields(), acroForm, prefix + pageNumber, language); + results.add(newPdfDocument); + } catch (IOException e) { + throw new RuntimeException(e); + } + } + return results; + } + + private void populateOncePerPageFields( + final FactEvaluationResult facts, + final List oncePerPageFields, + final PDAcroForm acroForm, + final String prefix, + final PdfLanguages language) + throws PdfCreationException, IOException { + for (final PdfTableFactExpressionMapping oncePerPageField : oncePerPageFields) { + final Object factValue = determineFieldValue( + oncePerPageField.fieldName(), oncePerPageField.factExpression(), facts, language, null); + if (factValue.toString().length() > 0) { + setPdfField(oncePerPageField.fieldName(), factValue.toString(), acroForm, prefix); + } + } + } + + private void setPdfField( + final String fieldName, final String newValue, final PDAcroForm acroForm, final String prefix) + throws PdfCreationException, IOException { + final PDField field = acroForm.getField(fieldName); + if (field == null) { + throw new RuntimeException("Failed to find field " + fieldName); + } + PdfFieldHandler.setFieldInPDF(field, newValue); + // Rename field to avoid possible collisions with additional pages. + field.setPartialName(prefix + "_" + field.getPartialName()); + } + + private Iterator getDependentsBeyondFirstFew( + final FactEvaluationResult facts, final String collectionPath, final int depsToSkip) { + final Optional collectionOptional = facts.getOptional(collectionPath); + if (collectionOptional.isEmpty()) { + log.warn("Dependents collection ({}) missing from evaluated facts", collectionPath); + return new ArrayList().iterator(); + } + + final List dependentsList = (List) collectionOptional.get(); + final Iterator dependentsIter = dependentsList.iterator(); + try { + for (int i = 0; i < depsToSkip; i++) { + dependentsIter.next(); + } + if (!dependentsIter.hasNext()) + log.warn("Dependents collection ({}) has fewer than {} elements", collectionPath, depsToSkip + 1); + } catch (NoSuchElementException e) { + log.warn("Dependents collection ({}) has fewer than {} elements", collectionPath, depsToSkip + 1); + } + return dependentsIter; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfTableFactExpressionMapping.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfTableFactExpressionMapping.java new file mode 100644 index 0000000..47a692e --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfTableFactExpressionMapping.java @@ -0,0 +1,3 @@ +package gov.irs.directfile.api.pdf; + +public record PdfTableFactExpressionMapping(String factExpression, String fieldName) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfTemplate.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfTemplate.java new file mode 100644 index 0000000..ed8d650 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/PdfTemplate.java @@ -0,0 +1,265 @@ +package gov.irs.directfile.api.pdf; + +import java.math.RoundingMode; +import java.text.NumberFormat; +import java.util.List; +import java.util.Locale; +import java.util.Optional; +import java.util.Set; +import java.util.UUID; +import java.util.regex.Pattern; + +import lombok.extern.slf4j.Slf4j; +import org.apache.pdfbox.pdmodel.PDDocument; + +import gov.irs.directfile.api.pdf.load.PdfConfiguration; +import gov.irs.directfile.models.FactEvaluationResult; + +@Slf4j +abstract class PdfTemplate { + protected static final String newLine = System.getProperty("line.separator"); + protected static final Pattern factPathRegEx = Pattern.compile("[/~]\\S+"); + protected String templateName; + protected boolean shouldRemoveTinDashes; + protected boolean shouldRoundCurrency; + private static NumberFormat currencyRounder = null; + + // Order by Attachment Sequence Number (ASN) in upper right of IRS forms. + protected static List templateList = List.of( + new Irs1040PdfForm("IRS1040"), + new Irs1040PdfForm("IRS1040SR"), + new PdfTable("DEPENDENTS_STATEMENT"), + + // ASN 01 + new PdfForm("IRS1040S1"), + + // ASN 02 + new PdfForm("IRS1040S2"), + + // ASN 03 + new PdfForm("IRS1040S3"), + + // ASN 08 + new PdfForm("IRS1040SB"), + + // ASN 16 + new PdfForm("SCHEDULE_R"), + + // ASN 21 + new Irs2441PdfForm("IRS2441"), + new PdfTable("CDCC_QUALIFYING_PERSON_STATEMENT"), + new PdfTable("CDCC_CAREGIVERS_STATEMENT"), + new Irs2441DueDiligencePdfTable("IRS2441_DUE_DILIGENCE_STATEMENT"), + + // ASN 43 + new IrsScheduleEicPdfForm("IRS1040EIC"), + + // (in TY23, Form 8862 was here with ASN 43A) + + // ASN 47 + new PdfForm("IRS1040S8812"), + + // ASN 52 + new PdfForm("IRS8889"), + + // ASN 54 + new PdfForm("IRS8880"), + + // ASN 73 + new PdfForm("IRS8962"), + + // ASN 77 + new Irs9000PdfForm("FORM9000"), + + // ASN 77A + new IrsScheduleLepPdfForm("SCHEDULE_LEP"), + + // ASN 862 + new Irs8862PdfForm("IRS8862"), + new PdfTable("CTC_DEPENDENTS_STATEMENT"), + new PdfTable("ODC_DEPENDENTS_STATEMENT"), + + // no ASN + new IrsW2PdfForm("IRSW2"), + + // no ASN + new PdfForm("DF1099R")); + + protected PdfTemplate( + final String templateName, final boolean shouldRemoveTinDashes, final boolean shouldRoundCurrency) { + this.templateName = templateName; + this.shouldRemoveTinDashes = shouldRemoveTinDashes; + this.shouldRoundCurrency = shouldRoundCurrency; + } + + protected String getTemplateName() { + return this.templateName; + } + + protected abstract List generateDocuments( + final FactEvaluationResult facts, + final byte[] pdfTemplateBytes, + final PdfConfiguration pdfConfig, + final PdfLanguages language) + throws PdfCreationException; + + protected Object determineFieldValue( + final String pdfFieldName, + final String factExpression, + final FactEvaluationResult facts, + final PdfLanguages language, + final UUID collectionItemId) { + // A fact expression is a sequence of tokens. A token can be a fact path, `space`, or `newLine`. + // Token values are concatenated from left to right. + final String[] tokens = factExpression.split("\\s+"); + StringBuilder fieldValue = new StringBuilder(""); + + // When there is one token, handle it directly. Value could be String or Boolean. + if (tokens.length == 1) { + return evaluateToken(tokens[0], fieldValue.toString(), pdfFieldName, facts, language, collectionItemId); + } + + // When there are multiple tokens, concatenate values from left to right. + // All values should be String; it doesn't really make sense to concatenate a Boolean. + for (final String token : tokens) { + final Object tokenValue = + evaluateToken(token, fieldValue.toString(), pdfFieldName, facts, language, collectionItemId); + if (tokenValue.getClass() == Boolean.class) { + log.warn( + "Ignoring Boolean in compound fact expression for template {} field {}", + this.templateName, + pdfFieldName); + continue; + } + fieldValue.append(tokenValue.toString()); + } + + return fieldValue.toString().trim(); + } + + protected Object evaluateToken( + final String token, + final String fieldValue, + final String pdfFieldName, + final FactEvaluationResult facts, + final PdfLanguages language, + final UUID collectionItemId) { + + // This function must return a non-null object, Boolean or String. + // If nothing else, return: + final String blank = ""; + + if ("space".equals(token)) { + return " "; + } + + if ("newLine".equals(token)) { + // Avoid sequential newLines due to previous blank token(s). + if (!fieldValue.endsWith(newLine)) return newLine; + return blank; + } + + if (!factPathRegEx.matcher(token.trim()).matches()) { + log.warn( + "Unknown token {} in fact expression for template {} field {}", + token, + this.templateName, + pdfFieldName); + return blank; + } + + String factPath = token.trim(); + + // When in the context of a collection item, inject the ID into the path. + if (collectionItemId != null) { + factPath = factPath.replace("*", "#" + collectionItemId.toString()); + } + + final Optional opt = facts.getOptional(factPath); + if (!opt.isPresent()) return blank; + final Object tokenValue = opt.get(); + final Object tokenClass = tokenValue.getClass(); + + if (tokenClass == Boolean.class) { + return tokenValue; + } + + final String tokenValueAsString = tokenValue.toString().trim(); + + if (textValueClasses.contains(tokenClass)) { + return tokenValueAsString; + } + + if (tokenClass == gov.irs.factgraph.types.UsPhoneNumber.class) { + if (tokenValueAsString.startsWith("+1")) { + return tokenValueAsString.substring(2); + } + return tokenValueAsString; + } + + if (tokenClass == gov.irs.factgraph.types.Tin.class) { + if (this.shouldRemoveTinDashes) { + return tokenValueAsString.replace("-", ""); + } + return tokenValueAsString; + } + + if (tokenClass == scala.math.BigDecimal.class) { + if (this.shouldRoundCurrency) { + return roundCurrency(tokenValue.toString()); + } + return tokenValue.toString(); + } + + if (tokenClass != gov.irs.factgraph.types.Enum.class) { + log.warn("Unexpected class type {}", tokenClass); + return blank; + } + + final gov.irs.factgraph.types.Enum enumObject = (gov.irs.factgraph.types.Enum) tokenValue; + if (enumObject.value().isEmpty()) { + return blank; + } + + final String enumValue = enumObject.value().get(); + final String optionsType = enumObject.enumOptionsPath(); + + if ("/scopedStateOptions".equals(optionsType)) { + return enumValue.toUpperCase(); + } + + if ("/relationshipOptions".equals(optionsType)) { + return language.translateRelationship(enumValue); + } + + return enumValue; + } + + // Assumes arg can be parsed as a Double which will be rounded and formatted + protected String roundCurrency(String amount) { + try { + final String r = getCurrencyRounder().format(Double.parseDouble(amount)); + return r; + } catch (NumberFormatException numberFormatException) { + return amount; + } + } + + public static NumberFormat getCurrencyRounder() { + if (currencyRounder == null) { + currencyRounder = NumberFormat.getInstance(Locale.US); + currencyRounder.setMaximumFractionDigits(0); + currencyRounder.setRoundingMode(RoundingMode.HALF_EVEN); + } + return currencyRounder; + } + + protected static final Set> textValueClasses = Set.of( + String.class, + Integer.class, + gov.irs.factgraph.types.Ein.class, + gov.irs.factgraph.types.Address.class, + gov.irs.factgraph.types.EmailAddress.class, + gov.irs.factgraph.types.Pin.class, + gov.irs.factgraph.types.IpPin.class); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/README.md b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/README.md new file mode 100644 index 0000000..93d377a --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/README.md @@ -0,0 +1,432 @@ +# Process for adding a PDF template + +In this context, "PDF template" refers to a PDF file that is used as a template for creating one or more pages of the PDF tax return download. + +## Create the PDF template + +There are two distinct kinds of PDF templates, called "forms" and "tables". Historically, the former referred to IRS-supplied PDFs that replicate official paper forms; now it can also refer to DF-created PDFs that report data the user entered from forms they received (e.g., 1099-R or W2). The latter refers to DF-created PDFs that define tables for listing additional information that would be separate user-provided sheets in a paper world. + +When a DF-created PDF is used, the file should pass all of Acrobat Pro's Accessibility Checks, and should be analyzed and fixed with the Preflight tool. Use the Preflight fixes to embed all fonts into the PDF. + +### Form type templates + +- For forms, download the PDF from irs.gov. IRS tax year 2023 forms are in a zip file attached to a comment in issue #3464. +- Determine if all pages in the downloaded PDF are to be included. We generally exclude instructional and other pages that contain no form fields. If there are pages to exclude, the downloaded PDF must be manually pre-processed using Adobe Acrobat Pro. + - Open the PDF in Acrobat Pro. + - Use the Organize Pages tool to extract only the pages needed to a new PDF file. + - Run the Accessibility Checker, and resolve any problems. + - Use the Preflight fixes to embed all fonts into the PDF. + +--- +**Note.** Experience shows that this process for removing pages from IRS-provided forms hit an obstacle. IRS forms created using LiveCycle Designer sometimes contain XFA scripts. Adobe Acrobat Pro [cannot always edit](https://helpx.adobe.com/acrobat/kb/edit-xfa-form.html) such files in every way that we might wish. + +To work around this, you can temporarily modify the PdfToYaml utility to remove the file's XFA scripts, then use Acrobat Pro to remove the unwanted pages as described above. For details, see the comment in the `writeOutput()` function in `PdfToYaml.java`. (Hint: search for "XFA scripts".) + +This problematic process is an area of risk for the project until we +- gain access to LiveCycle Designer software, +- decide to let "unwanted" PDF pages remain, or +- find some other solution. + +If your work touches on these issues, seek assistance on Slack, and tag Steve M. + +--- + +### Table type templates + +- Table templates are created by DF designers using Adobe Acrobat. + +## Configure the template + +The application configurations (discussed below) allow for flexibility in location of template configurations. However, we have stuck to the following conventions, using tax year `2023` as a running example. + +- Under folder `backend/src/main/resources/pdf/2023`, create a folder named for the template (e.g., `IRS8862`). +- Under that, create folders `en` for the English configuration, and `es` for the Spanish version. (The remainder of these instructions will assume we are working with the English configuration, but you will need to repeat the entire process using the `es` folder for Spanish). +- In the `en` folder, place the new PDF template. +- In the same folder, create a new file `configuration.yml`. + +You might be tempted to use a generic filename for the PDF template, eliminating the need to update the configured filename (if not its path) from year to year. But experience has shown it is useful to retain the filename used by IRS, which makes it easier to check what we are using. + +### Populate the template's `configuration.yml` + +- Add an include key and path. Every `configuration.yml` should contain exactly one `includeWhen:` key _or_ exactly one `includeForEach:` key. These top-level keys indicate when and how to include the template as part of the tax return PDF. + - `includeWhen:` should be followed by a single path for a Boolean fact. The template will be included when the fact evaluates to `true`. + - `includeForEach:` should be followed by a single path for a collection. The template will be included zero or more times: once for each collection item. +- Add a format key. Every config should contain a top-level `form:` key *or* a top-level `table:` key to indicate the type of template. These keys have values of complex object types that map PDF fields to data values. See the sections below for format-specific details. +- `otherRequiredFacts`. This is an optional top-level key for an array (YAML bulleted list) of fact paths. These facts are not mapped to PDF fields; the PDF generation code uses them to compute "pseudo-facts", which are explained in the `PdfToYaml` utility's `README`. + +#### The `form:` key + +This key and its contents configure the code in `class PdfService` to populate each PDF form field with the appropriate tax data. + +You will use the `pdfToYaml` utility to generate this key and its subkeys. See the `README` and source in folder `direct-file/utils/pdf-to-yaml/src/main/java/gov/irs/directfile/pdftoyaml` for details. + +#### The `table:` key + +The object value under this key specifies how to map the cells (fields) in DF-designed PDF tables to fact values. + +All of the following keys are required. +- `rowCollectionPath:` defines a fact path for a collection. +- `itemsToSkip:` defines a non-negative integer value. +- `rowsPerPage:` defines a positive integer value. +- `columns:` defines an array of objects. Each object requires the keys + - `factExpression:` defines a fact expression + - `fieldName:` identifies a field in a table cell + +The `oncePerPage` key is optional. If present, it should define an array of objects. Each object requires the keys +- `factExpression:` defines a fact expression +- `fieldName:` identifies a field outside of the table + +The values for `rowsPerPage` and `columns` must reflect the internal structure of the PDF template. + +The `factExpression` values for `columns` will generally use paths that start with `../` because they will generally be attributes of the collection item that the row represents. + +The `fieldName` key for `columns` is slightly misnamed; the code actually appends a row number to the `fieldName` value in order to identify a cell. + +Code in `PdfService` will generate content by +- ignoring the first `itemsToSkip` collection items in `rowCollectionPath` +- generating a table row for each remaining item, with columns and content defined by the `columns` array +- checking the row count against `rowsPerPage` and, when needed, inserting a new instance of the table template to generate another PDF page +- populating each page's fields outside the table according to the `oncePerPage` key, if defined. This can be used for headers, footers, etc. such as putting the filer's name and SSN on each page. + +## Update the application configurations + +Now that the PDF template is fully configured, add it to the application's configurations. (As previously noted, much flexibility is possible here, but we stick to certain conventions, and use tax year `2023` as a runnning example here.) + +- Edit `direct-file/backend/src/main/resources/application.yaml`. Under the nested headings `pdfs` and `configured-pdfs` add the following entries. These tell the application how to find the PDF template and configuration for a given form by tax year and language. + +``` + - name: IRS8862 + year: 2023 + language-code: en + location: pdf/2023/IRS8862/en/f8862_2023.pdf + location-type: classpath + configuration-location: pdf/2023/IRS8862/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true +``` + +- Edit `direct-file/backend/src/test/resources/application-default.yaml` and `direct-file/backend/src/test/resources/application-integration.yaml`. The entry for these two files are identical, but differ slightly from the version shown above: the location types are `directory` and the file paths are quoted. The locations refer to the same PDF and config, but since these application config files are in a different folder from the one above, the relative paths start from a different place. + +``` + - name: IRS8862 + year: 2023 + language-code: en + location: "src/main/resources/pdf/2023/IRS8862/en/f8862_2023.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2023/IRS8862/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true +``` + + +## Modify Java code + +In `PdfTemplate.java`, add a new object for your new PDF template to the static `templateList`. Be sure to keep the list in order by the Attachment Sequence Number found in the upper right of IRS forms. + +- If the new PDF template is a form that uses pseudo-facts, you must create a new subclass of `PdfForm` and override method `computePseudoFacts` to define and populate the needed data. Instantiate your new sublass in the list. +- If the new PDF template is a form that does not use pseudo-facts, you can simply instantiate class `PdfForm`. +- If the new PDF template is a table, you can simply instantiate class `PdfTable`. + +In all cases, the template name string passed to the constructor must match the application configuration's value of the `name` key for the template. (That's `IRS8862` in the examples shown above.) + +# Guidelines for updating configurations when IRS updates PDF forms + +All of the preceding content explains how to introduce a new PDF template into DirectFile's combined PDF download for a tax return. This section suggests ideas for handling IRS changes to PDFs, and shares lessons learned from experience. It assumes the reader is familar with the workings of DirectFile's PDF configuration, generation, and `PdfToYaml` utility. + +## Managing tax year transition: high-level configuration + +The DirectFile pilot launched for tax year 2023. Although the PDF configuration approach allows support of multiple years simultaneously, there was an early decision to support only tax year 2024 PDFs in our second filing season, not 2023 and 2024. As updated IRS PDFs for 2024 became available, we updated their configurations within the existing `2023` folder-- a quick/dirty approach that allowed us to move forward without coordination across teams. Because the folder name has no semantic meaning within the code, we could have indefinitely kept our 2024 configuration in the misleadingly named folder. But for clarity and sanity we eventually coordinated renaming of the folder to `2024`. (Note the trade-off between advance planning for multi-year support, vs. painful changing of a name that does not matter to the code.) + +## Managing IRS changes to PDF form structure + +For changes to the Schedule 1 English form from TY23 to TY24, IRS posted PDFs: + +1. on 2024-06-21 as https://www.irs.gov/pub/irs-dft/f1040s1--dft.pdf, an early release draft +2. on 2024-12-06 as https://www.irs.gov/pub/irs-pdf/f1040s1.pdf, a "final" but not 508-compliant version +3. on 2025-01-22 as https://www.irs.gov/pub/irs-access/f1040s1_accessible.pdf, a 508-compliant version + +Early release drafts include extra cover pages that explain details of posting drafts for feedback, and how they might change. These drafts cannot be used for production or actual filing purposes, both by IRS rules and due to prominent watermarks. + +As the Schedule 1 dates indicate, 508-compliant PDFs are often not available from IRS until after the start of filing season. So DirectFile will probably start each filing season using some IRS PDFs that we describe as "final" (not draft, can be filed) but not accessible. Obviously we want to use the 508-compliant forms as soon as we can. + +There is considerable detail complexity in tracking these PDFs across all our supported forms and two languages. There are also trade-offs to weigh involving effort, timing, and risk mitigation. Ideally, we would assess the scope and impact of changes for each PDF posting as early as possible. If the scope of changes is sufficiently large, and time allows, we can mitigate risk by implementing the changes early-- even with draft releases (the presence of extra cover pages cause no technical problems, but may require explanation/communication). However, this risk mitigation has a cost: it guarantees we must revisit the implementation later, if only to change to the non-watermarked, approved PDF. When changes are minor, there is advantage in delaying implementation so that it will not need to be revisited. See GitLab issue #10489 for details of tracking work for TY24. That ticket links to many others that contain an abbreviated form of the following guidance, written as instructions customized to the specific modifications. + +## Assessing scope and impact of modifications to a PDF form + +The `PdfToYaml` utility is the main tool for analyzing the changes when IRS posts a modified PDF. + +First, use the utility to generate the `--pdf-fields` output for the new PDF. This will be an important reference tool-- the source of truth for understanding which internal field is associated with which line or input of the PDF rendered for human use. We'll look at an example from this output shortly. You may also find it useful to have this output for the baseline PDF that you are updating, but that is less likely. See the utility's README for details of generating the output. + +Next, use the utility to generate the `--form-template` output for both the existing baseline PDF and the new PDF. This output is a YAML file that is the starting point for the `configuration.yml`'s `form:` key. The YAML keys correspond to the hierarchical structure of the fields in the PDF form. (Regardless of their appearance, a PDF can contain only one form.) + +Generate a side-by-side diff (`-y`) of these outputs. Here is the start of diff output for two Schedule 1 PDF forms, showing the baseline on the left (2023 form) and modification on the right (early draft 2024). Each side shows the hierarchical structure of fields in the PDF form. Characters in between are diff tool output indicating changes. Most of the data is matching lines with no central symbol, indicating no change. (The full diff would show another page of form fields, but no difference between the two PDFs, so it's of no interest here.) + +``` +form: form: + form1[0]: form1[0]: + Page1[0]: Page1[0]: + # f1_01[0]: # f1_01[0]: + # f1_02[0]: # f1_02[0]: + # f1_03[0]: # f1_03[0]: + # f1_04[0]: # f1_04[0]: + # f1_05[0]: # f1_05[0]: + # f1_06[0]: # f1_06[0]: + # f1_07[0]: # f1_07[0]: + # f1_08[0]: # f1_08[0]: + # f1_09[0]: # f1_09[0]: + # f1_10[0]: # f1_10[0]: + > # f1_11[0]: + Line8a_ReadOrder[0]: Line8a_ReadOrder[0]: + # f1_11[0]: | # f1_12[0]: + # f1_12[0]: < + # f1_13[0]: # f1_13[0]: + # f1_14[0]: # f1_14[0]: + # f1_15[0]: # f1_15[0]: + # f1_16[0]: # f1_16[0]: + # f1_17[0]: # f1_17[0]: + # f1_18[0]: # f1_18[0]: + # f1_19[0]: # f1_19[0]: + # f1_20[0]: # f1_20[0]: + # f1_21[0]: # f1_21[0]: + # f1_22[0]: # f1_22[0]: + # f1_23[0]: # f1_23[0]: + # f1_24[0]: # f1_24[0]: + # f1_25[0]: # f1_25[0]: + # f1_26[0]: # f1_26[0]: + # f1_27[0]: # f1_27[0]: + # f1_28[0]: # f1_28[0]: + # f1_29[0]: # f1_29[0]: + # f1_30[0]: # f1_30[0]: + # f1_31[0]: # f1_31[0]: + > # f1_32[0]: + > # f1_33[0]: + Line8z_ReadOrder[0]: Line8z_ReadOrder[0]: + # f1_32[0]: | # f1_34[0]: + # f1_33[0]: | # f1_35[0]: + # f1_34[0]: < + # f1_35[0]: < + # f1_36[0]: # f1_36[0]: + > # f1_37[0]: + > # f1_38[0]: +``` + +Combined with the experiential knowledge that comes from implementing the modifications, this is enough information to make an assessment of scope and impact. But that knowledge comes only from experience, so we'll move now to making the updates required to use the new PDF. + +## How to implement modifications to form structure + +The goal now is to transform the baseline mapping (the `form:` key in English Schedule 1's `configuration.yml`) from its existing structure (left side of the diff) to the new structure (right side of the diff) while preserving the semantic mapping of fact expressions. One way to do that is to arrange two text editors side by side. On the left, load the diff file shown above; on the right load the `configuration.yml` for editing. Here's the relevant part of that file as it was for the baseline 2023 Schedule 1 PDF from our example. This file was originally created with the `PdfToYaml`, so the structure below should match the structure on the left above (though we might have removed lines for fields we don't care about in the file below). Then the mappings were manually inserted to indicate what data, if any, goes in the field. Unmapped fields are generally commented out with `#`. + +```yaml +form: + form1[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_02[0]: /primaryFiler/tin + # f1_03[0]: + # f1_04[0]: + # f1_05[0]: + # f1_06[0]: + # f1_07[0]: + # f1_08[0]: + # f1_09[0]: + f1_10[0]: /unemploymentCompensation + Line8a_ReadOrder[0]: + # f1_11[0]: + # f1_12[0]: + # f1_13[0]: + # f1_14[0]: + # f1_15[0]: + # f1_16[0]: + f1_17[0]: /alaskaPfdIncome + # f1_18[0]: + # f1_19[0]: + # f1_20[0]: + # f1_21[0]: + # f1_22[0]: + # f1_23[0]: + # f1_24[0]: + # f1_25[0]: + # f1_26[0]: + # f1_27[0]: + # f1_28[0]: + # f1_29[0]: + # f1_30[0]: + # f1_31[0]: + Line8z_ReadOrder[0]: + # f1_32[0]: + # f1_33[0]: + # f1_34[0]: + f1_35[0]: /alaskaPfdIncome + f1_36[0]: /otherIncome +``` + +(You might want to try it now. Consider loading the diff further above in an editor pane on the left, and the file just above in a pane on the right. This might help in following along with the material below.) + +There are three main patterns or scenarios of structural changes that we will explore. This will not cover everything you might encounter, but provide enough background to get started and to adapt to new situations. The first of these three sections is lengthy, but introduces enough material that the remaining two sections are quite brief. There's some new terminology, so words and phrases formatted _like this_ can be found in the Glossary at the end. + +### Look for newly added fields + +One common scenario in form modifications is the addition of new fields. From the diff, we see that the new form has two more fields under `Page1[0]`: their names contain the numbers 37 and 38. Experience teaches it's often best to address these added fields first due to their potential ripple effect. + +It would be a mistake to assume that the two new fields were added to the bottom of page 1. Keep in mind that the internal field names are generated with sequential numbers, so these names have no semantic connection with the external labels that are meaningful to people reading PDFs. The PDF form field representing "Line 1 of Schedule 1" can have its internal field name changed from one PDF version to another-- and it has, as we're about to see. + +![alt](./pdf-fields.png) + +The modified form shown here has introduced a new field (marked in red) just before the one that represents Line 1 of Schedule 1. The new field's _fully-qualified name_ is `form1[0].Page1[0].f1_03[0]`, which was the name given to the Line 1 field in the baseline PDF. The new form now identifies that Line 1 field with the next sequential identifier, `form1[0].Page1[0].f1_04[0]`. This ripples through all remaining _textbox fields_ under `Page1[0]`: they will have names with sequence numbers one greater than the baseline. (The sequential field numbering usually resets at the end of a page, so the renumbering does not ripple across page breaks.) + +In the text editor on the right, we would update `configuration.yml` to reflect this structural change. The two text fields mapped to fact expressions for taxpayer name(s) and TIN/SSN are not affected, because they are before the newly inserted field. The next several mappings are commented out with `#`; they do not map to any fact data, so they need no changes. + +The first necessary change is to modify the line that reads +```yaml +f1_10[0]: /unemploymentCompensation +``` + +This is a fact expression mapping, for the output the Schedule 1 Unemployment Compensation line (Line 7 to people). We would expect the ripple effect to modify the key for that line to use a sequence number one greater. And we can confirm this by checking the `--pdf-fields` output shown above. The line should now be +```yaml +f1_11[0]: /unemploymentCompensation +``` + +Notice that this edit creates a gap in the key sequence in `configuration.yml`: there is now no line for mapping the field with _partial name_ `f1_10[0]`. Because no fact data maps to that field (that is, DirectFile never populates Schedule 1 Line 6), this is not a problem *for system behavior*. However, experience teaches that it is best in the long run for `configuration.yml` files to accurately reflect the full structure of the PDF form, so we should insert a new line just above our edit like this: + +```yaml +# f1_10[0]: +f1_11[0]: /unemploymentCompensation +``` + +You may find `configuration.yml` content created before experience taught us this lesson. Please update them to follow this convention when you can. + +Another helpful convention is to add a comment to mapped keys: +```yaml +# f1_10[0]: +f1_11[0]: /unemploymentCompensation # Line 7 +``` + +Unfortunately this is not yet widely applied. Note that it would probably be counterproductive to document unmapped (commented) keys in this way because there would eventually be maintenance effort for keys that we don't actually care about. + +To completely address the ripple effect from the first new field, we would expect that all remaining text fields under `Page1[0]:` would increase their sequence number by one. In the right side editor we would update `configuration.yml` accordingly. + +Now that we've addressed the new field inserted before Line 1, we can turn to the second added field. Comparing the baseline and new PDFs, we see that Schedule 1 has a new Line 8v. (This is not shown in the partial screen image above.) The field for Line 8v was inserted so that it takes the partial name `f1_33[0]`, so every higher numbered text field under `Page1[0]:` will again increase by one in the sequence. + +Here's the updated `configuration.yml`-- check your work in the right side editor if you're following along. (This example applies one other convention: commenting out _non-terminal keys_ where all their descendents are commented out.) + +```yaml +form: + form1[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_02[0]: /primaryFiler/tin + # f1_03[0]: + # f1_04[0]: + # f1_05[0]: + # f1_06[0]: + # f1_07[0]: + # f1_08[0]: + # f1_09[0]: + # f1_10[0]: + f1_11[0]: /unemploymentCompensation # Line 7 + # Line8a_ReadOrder[0]: + # f1_12[0]: + # f1_13[0]: + # f1_14[0]: + # f1_15[0]: + # f1_16[0]: + # f1_17[0]: + f1_18[0]: /alaskaPfdIncome # Line 8g + # f1_19[0]: + # f1_20[0]: + # f1_21[0]: + # f1_22[0]: + # f1_23[0]: + # f1_24[0]: + # f1_25[0]: + # f1_26[0]: + # f1_27[0]: + # f1_28[0]: + # f1_29[0]: + # f1_30[0]: + # f1_31[0]: + # f1_32[0]: + # f1_33[0]: + # Line8z_ReadOrder[0]: + # f1_34[0]: + # f1_35[0]: + # f1_36[0]: + f1_37[0]: /alaskaPfdIncome # Line 9 (sum of 8a to 8z) + f1_38[0]: /otherIncome # Line 10 +``` + +### Look for deleted fields + +If a modified PDF removes fields that were found in the baseline, there would likely be a ripple effect similar to the addition of fields, but in reverse. That is, the sequence number in the names of all similar fields under the nearest non-terminal key would likely decrease by one. Edits to the YAML configuration would be correspondingly similar to the example of added fields above. + +### Look for changes in reading order + +It's usually best to deal first with all ripple effects due to added and deleted fields. Then you can turn to this, the third and final pattern of content changes that we have observed as a repeating scenario. + +The sequence number typically embedded in field names generally increases with the vertical page position. That is, `f1_01[0]` is likely to be the first textbox field on a PDF page, positioned higher up the page than `f1_02[0]`. These sequences are likely to be related (but not identical) to the reading order. Accessible PDFs define a reading order for all relevant content elements, which informs screen reader software of the expected order of presentation. + +One common departure from ordering by vertical position occurs when a PDF contains several fields arranged horizontally across the page, at nearly the same vertical position. This occurs most commonly, but not always, with groups of _checkbox fields_. Sometimes we see PDF form structure changes that are refining the read order to improve accessibility. + +Here's an example. This partial diff of `--form-template` outputs for baseline and modified PDFs shows that a new non-terminal key has been added, apparently to adjust the reading order. Assuming this is the only change affecting these fields, the update for PDF YAML configuration would be straightforward: copy and paste the new non-terminal key into the file below the line for `f1_08[0]`, and indent the line for `f1_09[0]` under the new key. Make no other changes to the line for `f1_09[0]`; that is, if it's commented out then leave it that way but if it has a mapping leave that in place. +``` + # f1_08[0]: # f1_08[0]: + # f1_09[0]: | Line6a_ReadOrder[0]: + > # f1_09[0]: + # f1_10[0]: # f1_10[0]: +``` + +### The importance of indentation + +The YAML files that configure PDF form generation use two spaces for indenting. Indentation affects the meaning of YAML files, so it is vital that it be correct. + +It's also important that we are able to know the original indenting of lines that we comment out. In other words, the characters added when commenting out a line should be added in a consistent way, so that they can be removed in a consistent way to uncomment the line. + +Unfortunately, we learned from experience that the first convention adopted, while reasonable for humans, was more difficult for the utility to generate in its outputs. That convention was to overwrite the space character with the comment character (`#`) so that the indenting clearly indicated the correct structure. An example is shown below because you may still encounter it. + +This is no longer the convention that we want to follow. +```yaml + Page: + Section 1: + Subsection 1.1: +# Subsection 1.2: + Section 2: + Subsection 2.1: + Subsection 2.2: +``` + +Instead, follow the convention shown below, which is used for all examples in this document (except the one just above). +```yaml + Page: + Section 1: + Subsection 1.1: + # Subsection 1.2: + Section 2: + Subsection 2.1: + Subsection 2.2: +``` +Here, the comment character and a single space are inserted at the indent point of the key. To uncomment, delete the comment character and one space. + +### Final steps + +With the `configuration.yml` file updated, you're almost ready. + +Don't forget to put the new PDF template in place alongside the updated configuration, and to change the application configuration files as described in the earlier portions of this document. You might be tempted to use a generic filename for the updated PDF template, eliminating the need to update the configured filename (if not its path) from year to year. But experience has shown it is useful to retain the filename used by IRS, which makes it easier to check what we are using. + +Run the PDF scenario tests, and there should be changes to the snapshots (i.e., test "failures"). Verify that these changes align with your expectations from the configuration changes. Verify that all scenarios that should be affected by your changes are affected, and vice-versa. When everything is good, you can commit the new snapshots. You should also visually examine the new PDFs with Adobe Reader or similar. The scenario snapshots are only looking at internal structure and data values, so it's entirely possible that the tests would pass even though something was not rendering correctly. + +Now you're done. At least with this form. For this language. For this modification. + +# Glossary + +Important note: this glossary describes observed patterns in the naming of elements found within IRS PDF forms. These patterns are presumably due to the behavior of tools used to author the forms, and could change. Nothing in DirectFile coded logic or configuration relies on these patterns, nor should it. The patterns are described only for assisting human understanding. + +- checkbox field. One of two form field types in IRS PDFs, and the least common. These are typically mapped to boolean or enumerated fact types. Compare "text field". We have observed the following patterns for naming checkbox fields. + - partial names are prefixed with `c`, often followed by a digit corresponding to page number + - after the prefix, partial names often contain an underscore followed by a two-digit sequence number. The sequence number applies to checkbox fields only, and resets to 1 for eah page. +- fully-qualified name. The complete name of a form field, with all namespaces included using dot separators. Example: `form1[0].Page2[0].f2_01[0]`, which is likely to be the first text field on page 2 of some PDF. The fully-qualified name corresponds to a hierarchy of nested keys in the PDF `form:` YAML configuration. +- non-terminal key. A YAML key with other keys nested under it. In PDF YAML configuration, these often group fields in ways corresponding to pages or sections of the form. Another common use is to group fields for accessibility, defining reading order used by screen readers. +- partial name. The last portion of a form field's fully-qualified name. Example: `f2_01[0]`, which is likely to be the first text field on page 2 of some PDF. The partial name corresponds to a terminal key in the PDF `form:` YAML configuration. +- terminal key. A YAML key with no keys nested under it. In PDF YAML configuration, any value mapped to a terminal key is a fact expression that defines the information to be populated in the field corresponding to the key. +- text field. One of two form field types in IRS PDFs, and the most common. These may be mapped to almost any type of fact data, though boolean or enumerated are unlikely. Compare "checkbox field". We have observed the following patterns for naming text fields. + - partial names are prefixed with `f`, often followed by a digit corresponding to page number + - after the prefix, partial names often contain an underscore followed by a two-digit sequence number. The sequence number applies to text fields only, and resets to 1 for eah page. diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/TableConfig.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/TableConfig.java new file mode 100644 index 0000000..1b6a31c --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/TableConfig.java @@ -0,0 +1,10 @@ +package gov.irs.directfile.api.pdf; + +import java.util.List; + +public record TableConfig( + String rowsCollectionPath, + int itemsToSkip, + int rowsPerPage, + List columns, + List oncePerPageFields) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/ConfiguredPdf.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/ConfiguredPdf.java new file mode 100644 index 0000000..2507941 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/ConfiguredPdf.java @@ -0,0 +1,21 @@ +package gov.irs.directfile.api.pdf.load; + +import java.io.IOException; +import java.io.InputStream; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@AllArgsConstructor +public class ConfiguredPdf { + private InputStream blankPDF; + private PdfConfiguration config; + private int[] pagesToInclude; + + public void reset() throws IOException { + blankPDF.reset(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/ConfiguredPdfLookup.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/ConfiguredPdfLookup.java new file mode 100644 index 0000000..56cf7aa --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/ConfiguredPdfLookup.java @@ -0,0 +1,91 @@ +package gov.irs.directfile.api.pdf.load; + +import java.io.IOException; +import java.io.InputStream; +import java.util.List; +import java.util.concurrent.atomic.AtomicReference; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import lombok.extern.slf4j.Slf4j; + +import gov.irs.directfile.api.config.ConfiguredPdfProperties; +import gov.irs.directfile.api.errors.DefaultCaseException; +import gov.irs.directfile.api.io.IOLocationException; +import gov.irs.directfile.api.io.IOLocationService; +import gov.irs.directfile.api.pdf.PdfCreationException; + +@Slf4j +@SuppressFBWarnings(value = "CT_CONSTRUCTOR_THROW", justification = "Java 21 update") +public class ConfiguredPdfLookup { + private static final String locationPrefix = "pdflookup"; + + private final ConfiguredPdfMap map = new ConfiguredPdfMap(); + + private String normalize(String value) { + return value.toLowerCase().trim(); + } + + public ConfiguredPdfLookup(IOLocationService ioLocationService, List properties) + throws IOLocationException, IOException, DefaultCaseException { + for (int i = 0; i < properties.size(); i++) { + var prop = properties.get(i); + var name = normalize(prop.getName()); + var year = prop.getYear(); + var lang = normalize(prop.getLanguageCode()); + if (lang.length() > 2) throw new RuntimeException("PDF generation accepts only 2 letter language codes"); + log.info("Getting stream access to PDF"); + AtomicReference pdfStream = new AtomicReference<>(ioLocationService.read( + IOLocationService.getConfiguredLocationType(prop.getLocationType()), prop.getLocation())); + log.info("Getting stream access to PDF config"); + AtomicReference configStream = new AtomicReference<>(ioLocationService.read( + IOLocationService.getConfiguredLocationType(prop.getConfigurationLocationType()), + prop.getConfigurationLocation())); + // if we need to, put the PDF in memory to make it work faster! + if (prop.isCacheInMemory()) { + ioLocationService.write( + IOLocationService.ConfiguredLocations.memory, + inMemoryCacheName(name, year, lang, false), + pdfStream.get()); + pdfStream.set(ioLocationService.read( + IOLocationService.ConfiguredLocations.memory, inMemoryCacheName(name, year, lang, false))); + } + // the configs are small, so they should be in memory generally + ioLocationService.write( + IOLocationService.ConfiguredLocations.memory, + inMemoryCacheName(name, year, lang, true), + configStream.get()); + configStream.set(ioLocationService.read( + IOLocationService.ConfiguredLocations.memory, inMemoryCacheName(name, year, lang, true))); + var languages = map.getFormLanguages(year, name); + var configuredPdf = new ConfiguredPdf( + pdfStream.get(), PdfConfiguration.load(configStream.get()), prop.getPagesToInclude()); + languages.put(lang, configuredPdf); + } + } + + private String inMemoryCacheName(String name, String year, String language, boolean config) { + if (!config) { + return String.format("%s:%s-%s-%s", locationPrefix, year, name, language); + } else { + return String.format("%s:%s-%s-%s-config", locationPrefix, year, name, language); + } + } + + public ConfiguredPdf getBlankPdfStream(String year, String formName, String language) throws PdfCreationException { + // if the form isn't available in the specified language, it may still + // be available in english. This should probably be configurable + var stream = map.getForm(year, normalize(formName), normalize(language), true); + if (stream == null) throw new PdfCreationException(String.format("%s form missing", formName)); + + try { + // Not the ideal solution, but solves the error from multiple reads for a file stored in the map + // Problem: putting the ConfiguredPdf blankPDF stream into the map then reading it moves the position + // to the end of the file causing an unexpected error on the second read of that stream + // (e.g. two calls to generate a PDF ) + stream.reset(); + } catch (IOException e) { + throw new PdfCreationException(e); + } + return stream; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/ConfiguredPdfMap.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/ConfiguredPdfMap.java new file mode 100644 index 0000000..1e3384f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/ConfiguredPdfMap.java @@ -0,0 +1,44 @@ +package gov.irs.directfile.api.pdf.load; + +import java.util.HashMap; +import java.util.Map; + +import gov.irs.directfile.api.pdf.PdfCreationException; + +class ConfiguredPdfMap { + // by year, then form, then language + private final Map>> configuredPdfs = new HashMap<>(); + private static final String DEFAULT_LANGUAGE = "en"; + + private Map> getYear(String year) { + if (!configuredPdfs.containsKey(year)) { + configuredPdfs.put(year, new HashMap<>()); + } + return configuredPdfs.get(year); + } + + public Map getFormLanguages(String year, String form) { + var map = getYear(year); + if (!map.containsKey(form)) { + map.put(form, new HashMap<>()); + } + return map.get(form); + } + + public ConfiguredPdf getForm(String year, String form, String lang, boolean getDefaultIfNotAvailable) + throws PdfCreationException { + // do not want to use creation methods when getting a form + if (!configuredPdfs.containsKey(year)) { + throw new PdfCreationException(String.format("Missing year in PDF creation: %s", year)); + } + var forms = configuredPdfs.get(year); + if (!forms.containsKey(form)) { + throw new PdfCreationException(String.format("Missing form %s in year %s for PDF creation", form, year)); + } + var languages = getFormLanguages(year, form); + var value = languages.get(lang); + if (value == null && !DEFAULT_LANGUAGE.equals(lang) && getDefaultIfNotAvailable) + return languages.get(DEFAULT_LANGUAGE); + return value; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/PdfConfiguration.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/PdfConfiguration.java new file mode 100644 index 0000000..d17488b --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/load/PdfConfiguration.java @@ -0,0 +1,186 @@ +package gov.irs.directfile.api.pdf.load; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.HashSet; +import java.util.Iterator; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; +import java.util.Set; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.dataformat.yaml.YAMLFactory; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import lombok.AllArgsConstructor; +import lombok.Getter; + +import gov.irs.directfile.api.pdf.PdfTableFactExpressionMapping; +import gov.irs.directfile.api.pdf.TableConfig; + +@Getter +@AllArgsConstructor +@SuppressFBWarnings( + value = {"MS_SHOULD_BE_FINAL"}, + justification = "Initial Spotbugs setup") +@SuppressWarnings(value = {"PMD.AssignmentInOperand", "PMD.AvoidReassigningLoopVariables"}) +public class PdfConfiguration { + private String includeWhenFactPath; + private String includeForEachCollectionFactPath; + private Map mapPdfFieldsToFactExpressions; + private Set factPathsForPdf; + private TableConfig tableConfig; + private Map> customData; + + public static PdfConfiguration load(InputStream configStream) throws IOException { + final ByteArrayOutputStream result = new ByteArrayOutputStream(); + // just taking a meg on load. + // I won't keep it. + final byte[] buffer = new byte[1024]; + for (int length; (length = configStream.read(buffer)) != -1; ) { + result.write(buffer, 0, length); + } + + final String all = result.toString(StandardCharsets.UTF_8.name()); + final ObjectMapper mapper = new ObjectMapper(new YAMLFactory()); + final JsonNode nodes = mapper.readTree(all); + Map mapFieldsToExpressions = new HashMap(); + Set factPaths = new HashSet(); + + // The config should have a top-level key for either ... + // ... `includeWhen`, a fact that, when true, means include the form, or ... + final JsonNode includeWhen = nodes.get("includeWhen"); + // ... `includeForEach`, a collection; include a copy of form for each item. + final JsonNode includeForEach = nodes.get("includeForEach"); + + if (includeWhen != null) factPaths.add(includeWhen.asText()); + if (includeForEach != null) factPaths.add(includeForEach.asText()); + + // An optional top level key is for an array of facts that are not displayed, + // but used to compute pseudofacts. + final JsonNode otherRequiredFacts = nodes.get("otherRequiredFacts"); + if (otherRequiredFacts != null) { + final Iterator factsIter = otherRequiredFacts.elements(); + while (factsIter.hasNext()) { + factPaths.add(factsIter.next().asText()); + } + } + + // Another optional top level key `customMaps` allows for arbitrary data. + final JsonNode customMaps = nodes.get("customMaps"); + final Map> mapOfMaps = new HashMap<>(); + if (customMaps != null) { + final var customMapsIter = customMaps.fields(); + while (customMapsIter.hasNext()) { + final var _entry = customMapsIter.next(); + final String mapName = _entry.getKey(); + final Map map = new LinkedHashMap<>(); + final var customMapIter = _entry.getValue().fields(); + while (customMapIter.hasNext()) { + final var entry = customMapIter.next(); + map.put(entry.getKey(), entry.getValue().asText()); + } + mapOfMaps.put(mapName, map); + } + } + + // Another top level key indicates the format, ... + // ... either a `table` with columns for each item in a collection, ... + final JsonNode table = nodes.get("table"); + if (table != null) { + final JsonNode rowsCollectionPath = table.get("rowsCollectionPath"); + factPaths.add(rowsCollectionPath.asText()); + final JsonNode itemsToSkip = table.get("itemsToSkip"); + final JsonNode rowsPerPage = table.get("rowsPerPage"); + final JsonNode columns = table.get("columns"); + final List columnList = new ArrayList(); + final Iterator columnIter = columns.elements(); + while (columnIter.hasNext()) { + final JsonNode column = columnIter.next(); + final String factExpression = column.get("factExpression") + .asText() + .replaceAll(Pattern.quote("../"), rowsCollectionPath.asText() + "/*/"); + Pattern factPathRegEx = Pattern.compile("[/~]\\S+"); + Matcher matcher = factPathRegEx.matcher(factExpression); + for (int i = 0; matcher.find(i); i = matcher.end()) { + factPaths.add(matcher.group()); + } + columnList.add(new PdfTableFactExpressionMapping( + factExpression, column.get("fieldName").asText())); + } + // Optionally, tables can specify fact expressions to appear once per page + // (header, footer, etc.) + final JsonNode oncePerPage = table.get("oncePerPage"); + final List oncePerPageList = new ArrayList(); + if (oncePerPage != null) { + final Iterator oncePerPageIter = oncePerPage.elements(); + while (oncePerPageIter.hasNext()) { + final JsonNode oncePerPageField = oncePerPageIter.next(); + String factPath = oncePerPageField.get("factExpression").asText(); + oncePerPageList.add(new PdfTableFactExpressionMapping( + factPath, oncePerPageField.get("fieldName").asText())); + factPaths.add(factPath); + } + } + return new PdfConfiguration( + includeWhen == null ? null : includeWhen.asText(), + includeForEach == null ? null : includeForEach.asText(), + mapFieldsToExpressions, + factPaths, + new TableConfig( + rowsCollectionPath.asText(), + itemsToSkip == null ? 0 : itemsToSkip.asInt(0), + rowsPerPage.asInt(), + columnList, + oncePerPageList), + mapOfMaps); + } + + // ... or a `form`, with a map of facts to fields. + final JsonNode form = nodes.get("form"); + if (form != null) mapFieldsToExpressions = recursePdfField("", form, new HashMap<>()); + + // Build a set of fact paths to extract for this type of PDF form. + Pattern factPathRegEx = Pattern.compile("[/~]\\S+"); + for (String factExpression : mapFieldsToExpressions.values()) { + Matcher matcher = factPathRegEx.matcher(factExpression); + for (int i = 0; matcher.find(i); i = matcher.end()) { + factPaths.add(matcher.group()); + } + } + return new PdfConfiguration( + includeWhen == null ? null : includeWhen.asText(), + includeForEach == null ? null : includeForEach.asText(), + mapFieldsToExpressions, + factPaths, + null, + mapOfMaps); + } + + static Map recursePdfField(String currentPath, JsonNode node, Map output) { + var fields = node.fields(); + while (fields.hasNext()) { + var n = fields.next(); + if (n.getValue().isObject()) { + recursePdfField( + currentPath.isBlank() ? n.getKey() : String.format("%s.%s", currentPath, n.getKey()), + n.getValue(), + output); + } else { + String valueText = n.getValue().asText(); + // Yes, that's a string comparison for the 4 character string "null" + if (!"null".equals(valueText)) { + output.put((currentPath.isBlank() ? "" : currentPath + ".") + n.getKey(), valueText); + } + } + } + return output; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/pdf-fields.png b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/pdf-fields.png new file mode 100644 index 0000000..0c5f64d Binary files /dev/null and b/direct-file/backend/src/main/java/gov/irs/directfile/api/pdf/pdf-fields.png differ diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApi.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApi.java new file mode 100644 index 0000000..47e0869 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApi.java @@ -0,0 +1,52 @@ +package gov.irs.directfile.api.stateapi; + +import java.util.UUID; + +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.validation.Valid; +import jakarta.validation.constraints.NotNull; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import gov.irs.directfile.api.stateapi.domain.CreateAuthorizationCodeRequest; +import gov.irs.directfile.api.stateapi.domain.CreateAuthorizationCodeResponse; +import gov.irs.directfile.api.stateapi.domain.GetStateExportedFactsResponse; +import gov.irs.directfile.api.stateapi.domain.GetStateProfileResponse; +import gov.irs.directfile.models.StateOrProvince; +import gov.irs.directfile.models.TaxReturnStatus; + +@RequestMapping("${direct-file.api-version}" + StateApiController.BASE_URL) +@Tag(name = "stateapi", description = "The state API") +public interface StateApi { + @Operation(summary = "Create authorization code", description = "Authorization code request successfully created") + @PostMapping("authorization-code") + @ResponseStatus(HttpStatus.ACCEPTED) + ResponseEntity createAuthorizationCode( + @Valid @NotNull @RequestBody CreateAuthorizationCodeRequest createAuthorizationCodeRequest); + + @Operation( + summary = "Get the state profile from the corresponding state code", + description = "Retrieved client-facing state profile information") + @GetMapping("state-profile") + ResponseEntity getStateProfile(@RequestParam StateOrProvince stateCode); + + @Operation( + summary = "Get the facts marked as exportable to state systems for a specific submission", + description = "A json-parseable list of facts and their values") + @GetMapping("state-exported-facts/{submissionId}") + ResponseEntity getStateExportedFacts( + @PathVariable String submissionId, + @RequestParam(required = true, value = "stateCode") StateOrProvince stateCode, + @RequestParam(required = true, value = "accountId") String accountId); + + @Operation( + summary = + "Get the status of a tax return. Endpoint is for internal communication between Direct File services only.") + @GetMapping("/status/{taxFilingYear}/{taxReturnId}/{submissionId}") + ResponseEntity getTaxReturnStatus( + @PathVariable("taxFilingYear") int taxFilingYear, + @PathVariable("taxReturnId") UUID taxReturnId, + @PathVariable("submissionId") String requestedSubmissionId); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApiController.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApiController.java new file mode 100644 index 0000000..9a75e36 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApiController.java @@ -0,0 +1,189 @@ +package gov.irs.directfile.api.stateapi; + +import java.util.Optional; +import java.util.UUID; + +import com.fasterxml.jackson.core.JsonProcessingException; +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.slf4j.MDC; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.reactive.function.client.WebClientResponseException; +import org.springframework.web.server.ResponseStatusException; + +import gov.irs.factgraph.Graph; + +import gov.irs.directfile.api.audit.AuditEventContextHolder; +import gov.irs.directfile.api.audit.AuditLogElement; +import gov.irs.directfile.api.audit.Auditable; +import gov.irs.directfile.api.config.StateApiEndpointProperties; +import gov.irs.directfile.api.config.StateApiFeatureFlagProperties; +import gov.irs.directfile.api.errors.InvalidDataException; +import gov.irs.directfile.api.errors.NonexistentDataException; +import gov.irs.directfile.api.events.EventId; +import gov.irs.directfile.api.events.UserType; +import gov.irs.directfile.api.loaders.errors.FactGraphSaveException; +import gov.irs.directfile.api.loaders.service.FactGraphService; +import gov.irs.directfile.api.stateapi.domain.*; +import gov.irs.directfile.api.taxreturn.InternalTaxReturnStatusService; +import gov.irs.directfile.api.taxreturn.TaxReturnService; +import gov.irs.directfile.api.taxreturn.TaxReturnSubmissionRepository; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.api.user.UserService; +import gov.irs.directfile.api.user.domain.UserInfo; +import gov.irs.directfile.dto.AuthCodeResponse; +import gov.irs.directfile.models.StateOrProvince; +import gov.irs.directfile.models.TaxReturnStatus; + +@RestController +@Slf4j +@AllArgsConstructor +public class StateApiController implements StateApi { + + public static final String BASE_URL = "/state-api"; + private final UserService userService; + private final TaxReturnService taxReturnService; + private final StateApiService stateApiService; + private final InternalTaxReturnStatusService internalTaxReturnStatusService; + private final StateApiEndpointProperties stateApiEndpointProperties; + private final StateApiFeatureFlagProperties stateApiFeatureFlagProperties; + private final TaxReturnSubmissionRepository taxReturnSubmissionRepository; + private final FactGraphService factGraphService; + private final AuditEventContextHolder auditEventContextHolder; + + @Override + @Auditable(event = EventId.CREATE_STATE_TAX_AUTHORIZATION_CODE) + public ResponseEntity createAuthorizationCode( + CreateAuthorizationCodeRequest createAuthorizationCodeRequest) { + + log.info( + "Received request to create authorization code for tax return {}, taxYear {}, api version {}", + createAuthorizationCodeRequest.taxReturnUuid(), + createAuthorizationCodeRequest.taxYear(), + stateApiEndpointProperties.getVersion()); + + UserInfo userInfo = userService.getCurrentUserInfo(); + + Optional queriedTaxReturn = + taxReturnService.findByIdAndUserId(createAuthorizationCodeRequest.taxReturnUuid(), userInfo.id()); + + if (queriedTaxReturn.isEmpty()) { + log.error( + "createAuthorizationCode failed: Unable to find tax return {} for user {}", + createAuthorizationCodeRequest.taxReturnUuid(), + userInfo.id()); + + throw new NonexistentDataException("The user has no such tax return."); + } + + var taxReturn = queriedTaxReturn.get(); + var calculatedFilingState = taxReturnService.getFilingStateOrProvince(taxReturn); + + if (calculatedFilingState.isEmpty()) { + log.error( + "createAuthorizationCode failed: Unable to determine filing state from tax return {}", + taxReturn.getId()); + + throw new InvalidDataException("A filing state cannot be determined from the tax return."); + } + + try { + var filingState = calculatedFilingState.get(); + MDC.put(AuditLogElement.STATE_ID.toString(), filingState.toString()); + + Optional mostRecentSubmission = + taxReturnSubmissionRepository.findLatestTaxReturnSubmissionByTaxReturnId(taxReturn.getId()); + + if (mostRecentSubmission.isEmpty()) { + log.error("createAuthorizationCode failed: No submissions found for tax return {}", taxReturn.getId()); + throw new InvalidDataException("No Submissions found for the tax return."); + } + + var responseBuilder = CreateAuthorizationCodeResponse.builder(); + if ("2".equals(stateApiEndpointProperties.getVersion())) { + var stateApiRequest = new StateApiCreateAuthorizationTokenRequest( + createAuthorizationCodeRequest.taxReturnUuid(), + userInfo.tin(), + createAuthorizationCodeRequest.taxYear(), + filingState, + mostRecentSubmission.get().getSubmissionId()); + String authorizationToken = stateApiService.getAuthorizationToken(stateApiRequest); + responseBuilder.authorizationToken(authorizationToken); + } else { + var stateApiRequest = new StateApiCreateAuthorizationCodeRequest( + createAuthorizationCodeRequest.taxReturnUuid(), + userInfo.tin(), + createAuthorizationCodeRequest.taxYear(), + filingState, + mostRecentSubmission.get().getSubmissionId()); + AuthCodeResponse response = stateApiService.getAuthorizationCode(stateApiRequest); + UUID authorizationCode = response.getAuthCode(); + responseBuilder.authorizationCode(authorizationCode); + } + + return new ResponseEntity<>(responseBuilder.build(), HttpStatus.OK); + } catch (WebClientResponseException e) { + log.error("Error getting authorization code {}", e.getMessage()); + throw e; + } + } + + @Override + @Auditable(event = EventId.GET_STATE_PROFILE) + public ResponseEntity getStateProfile(StateOrProvince stateCode) { + MDC.put(AuditLogElement.STATE_ID.toString(), stateCode.name()); + + // Calling this function to ensure that USER_TIN and USER_TIN_TYPE are included + // in the audit log + userService.getCurrentUserInfo(); + + return new ResponseEntity<>( + GetStateProfileResponse.builder() + .stateProfile(stateApiService.getStateProfile(stateCode)) + .build(), + HttpStatus.OK); + } + + @Override + @Auditable(event = EventId.GET_STATE_EXPORTED_FACTS_INTERNAL, type = UserType.SYS) + public ResponseEntity getStateExportedFacts( + String submissionId, StateOrProvince stateCode, String accountId) { + MDC.put(AuditLogElement.MEF_SUBMISSION_ID.toString(), submissionId); + MDC.put(AuditLogElement.STATE_ID.toString(), stateCode.name()); + auditEventContextHolder.addValueToEventDetailMap(AuditLogElement.DetailElement.STATE_ACCOUNT_ID, accountId); + log.info("Received request for exported facts with submissionID {}", submissionId); + + Optional trSubmission = + taxReturnSubmissionRepository.findSubmissionBySubmissionId(submissionId); + + if (trSubmission.isEmpty()) { + log.error("getStateExportedFacts failed: No submissions found for submissionId {}", submissionId); + throw new ResponseStatusException(HttpStatus.NOT_FOUND); + } + + var facts = trSubmission.get().getFacts(); + Graph graph = factGraphService.getGraph(facts); + try { + var factsExportedToState = stateApiService.getExportToStateFacts(graph); + return new ResponseEntity<>(new GetStateExportedFactsResponse(factsExportedToState), HttpStatus.OK); + } catch (JsonProcessingException | FactGraphSaveException e) { + log.error("getStateExportedFacts failed to evaluate fact graph: {}", e.getMessage(), e); + throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, e.getMessage(), e); + } catch (Exception e) { + log.error("getStateExportedFacts failed unexpectedly: {}", e.getMessage(), e); + throw new ResponseStatusException(HttpStatus.INTERNAL_SERVER_ERROR, e.getMessage(), e); + } + } + + @Override + @Auditable(event = EventId.TAX_RETURN_GET_STATUS_INTERNAL, type = UserType.SYS) + public ResponseEntity getTaxReturnStatus( + int taxFilingYear, UUID taxReturnId, String requestedSubmissionId) { + TaxReturnStatus taxReturnStatus = internalTaxReturnStatusService.getTaxReturnStatusInternal( + taxFilingYear, taxReturnId, requestedSubmissionId); + return ResponseEntity.ok(taxReturnStatus); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApiControllerAdvice.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApiControllerAdvice.java new file mode 100644 index 0000000..782e1ba --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApiControllerAdvice.java @@ -0,0 +1,59 @@ +package gov.irs.directfile.api.stateapi; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.ExceptionHandler; +import org.springframework.web.bind.annotation.ResponseStatus; +import org.springframework.web.bind.annotation.RestControllerAdvice; +import org.springframework.web.reactive.function.client.WebClientResponseException; + +import gov.irs.directfile.api.errors.InvalidDataException; +import gov.irs.directfile.api.errors.NonexistentDataException; +import gov.irs.directfile.api.stateapi.domain.CreateAuthorizationCodeResponse; +import gov.irs.directfile.dto.AuthCodeResponse; +import gov.irs.directfile.error.StateApiErrorCode; + +@RestControllerAdvice(assignableTypes = {StateApiController.class}) +@Slf4j +public class StateApiControllerAdvice { + + @ExceptionHandler(NonexistentDataException.class) + @ResponseStatus(HttpStatus.NOT_FOUND) + public CreateAuthorizationCodeResponse handleNonExistentData(NonexistentDataException ex) { + return CreateAuthorizationCodeResponse.builder().error(ex.getMessage()).build(); + } + + @ExceptionHandler(InvalidDataException.class) + @ResponseStatus(HttpStatus.BAD_REQUEST) + public CreateAuthorizationCodeResponse handleInvalidData(InvalidDataException ex) { + return CreateAuthorizationCodeResponse.builder().error(ex.getMessage()).build(); + } + + @ExceptionHandler(WebClientResponseException.class) + // status code depends on service response + // TO DO: Update createAuthorizationCode() (maybe other methods also) in StateApi (the one out of backend) to + // customize exceptions + public ResponseEntity handleFailedServiceRequest(WebClientResponseException ex) { + try { + // See if the response is an AuthCodeResponse + AuthCodeResponse response = ex.getResponseBodyAs(AuthCodeResponse.class); + if (response != null && response.getErrorCode() != null) { + StateApiErrorCode errorCode = response.getErrorCode(); + HttpStatus status = errorCode.getHttpStatus(); + return new ResponseEntity<>( + CreateAuthorizationCodeResponse.builder() + .error(response.getErrorCode().name()) + .build(), + status); + } + } catch (IllegalStateException ignored) { + } + + return new ResponseEntity<>( + CreateAuthorizationCodeResponse.builder() + .error("Unsuccessful request") + .build(), + ex.getStatusCode()); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApiService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApiService.java new file mode 100644 index 0000000..d1a3917 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/StateApiService.java @@ -0,0 +1,73 @@ +package gov.irs.directfile.api.stateapi; + +import com.fasterxml.jackson.core.JsonProcessingException; +import org.springframework.stereotype.Service; +import org.springframework.web.reactive.function.client.WebClient; + +import gov.irs.factgraph.Graph; + +import gov.irs.directfile.api.config.StateApiEndpointProperties; +import gov.irs.directfile.api.loaders.errors.FactGraphSaveException; +import gov.irs.directfile.api.loaders.service.FactGraphService; +import gov.irs.directfile.api.stateapi.domain.StateApiCreateAuthorizationCodeRequest; +import gov.irs.directfile.api.stateapi.domain.StateApiCreateAuthorizationTokenRequest; +import gov.irs.directfile.api.stateapi.domain.StateProfile; +import gov.irs.directfile.api.stateapi.domain.export.*; +import gov.irs.directfile.dto.AuthCodeResponse; +import gov.irs.directfile.models.StateOrProvince; + +@Service +public class StateApiService { + + private final WebClient webClient; + + private final FactGraphService factGraphService; + private final StateApiEndpointProperties stateApiEndpointProperties; + + private static final String FILING_STATUS = "/filingStatus"; + + StateApiService(FactGraphService factGraphService, StateApiEndpointProperties stateApiEndpointProperties) { + webClient = WebClient.builder() + .baseUrl(stateApiEndpointProperties.getBaseUrl()) + .build(); + this.factGraphService = factGraphService; + this.stateApiEndpointProperties = stateApiEndpointProperties; + } + + public AuthCodeResponse getAuthorizationCode(StateApiCreateAuthorizationCodeRequest requestBody) { + return webClient + .post() + .uri("/authorization-code") + .bodyValue(requestBody) + .retrieve() + .bodyToMono(AuthCodeResponse.class) + .block(); + } + + public String getAuthorizationToken(StateApiCreateAuthorizationTokenRequest requestBody) { + return webClient + .post() + .uri(stateApiEndpointProperties.getV2AuthTokenPath()) + .bodyValue(requestBody) + .retrieve() + .bodyToMono(String.class) + .block(); + } + + public StateProfile getStateProfile(StateOrProvince stateCode) { + return webClient + .get() + .uri(uriBuilder -> uriBuilder + .path("/state-profile") + .queryParam("stateCode", stateCode) + .build()) + .retrieve() + .bodyToMono(StateProfile.class) + .block(); + } + + public ExportableFacts getExportToStateFacts(final Graph graph) + throws JsonProcessingException, FactGraphSaveException { + return new ExportableFacts(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/CreateAuthorizationCodeRequest.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/CreateAuthorizationCodeRequest.java new file mode 100644 index 0000000..b6c8fa6 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/CreateAuthorizationCodeRequest.java @@ -0,0 +1,7 @@ +package gov.irs.directfile.api.stateapi.domain; + +import java.util.UUID; + +import jakarta.validation.constraints.NotNull; + +public record CreateAuthorizationCodeRequest(@NotNull UUID taxReturnUuid, @NotNull int taxYear) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/CreateAuthorizationCodeResponse.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/CreateAuthorizationCodeResponse.java new file mode 100644 index 0000000..f997e19 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/CreateAuthorizationCodeResponse.java @@ -0,0 +1,16 @@ +package gov.irs.directfile.api.stateapi.domain; + +import java.util.UUID; + +import com.fasterxml.jackson.annotation.JsonInclude; +import lombok.Builder; +import lombok.Data; + +@JsonInclude(JsonInclude.Include.NON_NULL) +@Data +@Builder +public class CreateAuthorizationCodeResponse { + private UUID authorizationCode; + private String authorizationToken; + private String error; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/GetStateExportedFactsResponse.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/GetStateExportedFactsResponse.java new file mode 100644 index 0000000..17a0ade --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/GetStateExportedFactsResponse.java @@ -0,0 +1,5 @@ +package gov.irs.directfile.api.stateapi.domain; + +import gov.irs.directfile.api.stateapi.domain.export.ExportableFacts; + +public record GetStateExportedFactsResponse(ExportableFacts exportedFacts) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/GetStateProfileResponse.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/GetStateProfileResponse.java new file mode 100644 index 0000000..05c7559 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/GetStateProfileResponse.java @@ -0,0 +1,11 @@ +package gov.irs.directfile.api.stateapi.domain; + +import lombok.Builder; +import lombok.Data; + +@Data +@Builder +public class GetStateProfileResponse { + private StateProfile stateProfile; + private String error; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/StateApiCreateAuthorizationCodeRequest.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/StateApiCreateAuthorizationCodeRequest.java new file mode 100644 index 0000000..26eb7b9 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/StateApiCreateAuthorizationCodeRequest.java @@ -0,0 +1,14 @@ +package gov.irs.directfile.api.stateapi.domain; + +import java.util.UUID; + +import jakarta.validation.constraints.NotNull; + +import gov.irs.directfile.models.StateOrProvince; + +public record StateApiCreateAuthorizationCodeRequest( + @NotNull UUID taxReturnUuid, + String tin, + @NotNull int taxYear, + @NotNull StateOrProvince stateCode, + String submissionId) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/StateApiCreateAuthorizationTokenRequest.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/StateApiCreateAuthorizationTokenRequest.java new file mode 100644 index 0000000..009d75e --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/StateApiCreateAuthorizationTokenRequest.java @@ -0,0 +1,14 @@ +package gov.irs.directfile.api.stateapi.domain; + +import java.util.UUID; + +import jakarta.validation.constraints.NotNull; + +import gov.irs.directfile.models.StateOrProvince; + +public record StateApiCreateAuthorizationTokenRequest( + @NotNull UUID taxReturnUuid, + String tin, + @NotNull int taxYear, + @NotNull StateOrProvince stateCode, + String submissionId) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/StateProfile.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/StateProfile.java new file mode 100644 index 0000000..93bc78e --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/StateProfile.java @@ -0,0 +1,36 @@ +package gov.irs.directfile.api.stateapi.domain; + +import java.util.List; +import java.util.Map; + +import gov.irs.directfile.models.StateOrProvince; + +public record StateProfile( + StateOrProvince stateCode, + String taxSystemName, + String landingUrl, + String defaultRedirectUrl, + String departmentOfRevenueUrl, + String filingRequirementsUrl, + String transferCancelUrl, + String waitingForAcceptanceCancelUrl, + List redirectUrls, + /* + A map with keys that correspond to DF-understandable language codes to the corresponding codes + used by the state. Maps back to state-api's StateLanguage entity e.g: + + { + en: `en` + es: `es ` + } + + OR + + { + en: `english` + es: `spanish` + } + */ + Map languages, + String customFilingDeadline, + Boolean acceptedOnly) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportUtils.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportUtils.java new file mode 100644 index 0000000..6355bbc --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportUtils.java @@ -0,0 +1,25 @@ +package gov.irs.directfile.api.stateapi.domain.export; + +import gov.irs.directfile.models.EvaluatedFactInfo; + +public class ExportUtils { + public static String removeSlashes(String path) { + return path.replace("/", ""); + } + + public static boolean isCollection(EvaluatedFactInfo evaluatedFactInfo) { + return "gov.irs.factgraph.types.Collection".equals(evaluatedFactInfo.type()); + } + + public static boolean isBoolean(EvaluatedFactInfo evaluatedFactInfo) { + return "java.lang.Boolean".equals(evaluatedFactInfo.type()); + } + + public static boolean isBigDecimal(EvaluatedFactInfo evaluatedFactInfo) { + return "scala.math.BigDecimal".equals(evaluatedFactInfo.type()); + } + + public static boolean isNull(EvaluatedFactInfo evaluatedFactInfo) { + return evaluatedFactInfo.type() == null && evaluatedFactInfo.value() == null; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableCollection.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableCollection.java new file mode 100644 index 0000000..9f21afc --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableCollection.java @@ -0,0 +1,69 @@ +package gov.irs.directfile.api.stateapi.domain.export; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +import gov.irs.directfile.models.EvaluatedFactInfo; + +public class ExportableCollection extends HashMap + implements ExportableData> { + + private static final String FILERS = "filers"; + private static final String MARRIED_FILING_JOINTLY_OPTION = "marriedFilingJointly"; + private static final String MARRIED_FILING_SEPARATELY_OPTION = "marriedFilingSeparately"; + private static final List FILING_STATUS_OPTIONS_TO_INCLUDE_SECONDARY_FILER = + List.of(MARRIED_FILING_JOINTLY_OPTION, MARRIED_FILING_SEPARATELY_OPTION); + private static final String IS_PRIMARY_FILER = "isPrimaryFiler"; + + public static class SanitizedExportableCollection extends ArrayList + implements ExportableData> { + + @Override + public List getValue() { + return this; + } + } + + @Override + public HashMap getValue() { + return this; + } + + public void putCollectionFact(String collectionUuid, String factKey, EvaluatedFactInfo evaluatedFactInfo) { + var collectionItemToUpdate = this.get(collectionUuid); + if (collectionItemToUpdate == null) { + // This is the first fact for this collectionUuid, add a new collection item + var collectionItem = new ExportableCollectionItem(); + collectionItem.put(factKey, evaluatedFactInfo); + this.put(collectionUuid, collectionItem); + } else { + // The fact belongs to an existing collection item, add it + collectionItemToUpdate.put(factKey, evaluatedFactInfo); + } + } + + public SanitizedExportableCollection sanitized(String collectionKey, String filingStatus) { + // transform from map to list of items + var sanitizedValuesStream = this.values().stream(); + + // filter out placeholder filer for non-MFJ returns + if (FILERS.equals(collectionKey) && shouldFilterOutPlaceholderFiler(filingStatus)) { + sanitizedValuesStream = sanitizedValuesStream.filter(collectionItem -> collectionItem.containsKey( + IS_PRIMARY_FILER) + && Boolean.TRUE.equals(collectionItem.get(IS_PRIMARY_FILER).getValue())); + } + + return sanitizedValuesStream + .map(ExportableCollectionItem::sanitized) + // filter out empty collectionItems + .filter((collectionItem) -> !collectionItem.isEmpty()) + .collect(Collectors.toCollection(SanitizedExportableCollection::new)); + } + + private boolean shouldFilterOutPlaceholderFiler(String filingStatus) { + return !FILING_STATUS_OPTIONS_TO_INCLUDE_SECONDARY_FILER.contains(filingStatus); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableCollectionItem.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableCollectionItem.java new file mode 100644 index 0000000..cc12129 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableCollectionItem.java @@ -0,0 +1,48 @@ +package gov.irs.directfile.api.stateapi.domain.export; + +import java.util.HashMap; + +import scala.math.BigDecimal; + +import gov.irs.directfile.models.EvaluatedFactInfo; + +import static gov.irs.directfile.api.stateapi.domain.export.ExportUtils.*; + +public class ExportableCollectionItem extends HashMap> + implements ExportableData>> { + @Override + public HashMap> getValue() { + return this; + } + + public ExportableFactValue put(String factKey, EvaluatedFactInfo evaluatedFactInfo) { + if (isNull(evaluatedFactInfo)) { + return this.put(factKey); + } else if (isBoolean(evaluatedFactInfo)) { + return this.put(factKey, (Boolean) evaluatedFactInfo.value()); + } else { + return this.put(factKey, evaluatedFactInfo.value().toString()); + } + } + + public ExportableFactValue put(String factKey, String factValue) { + return this.put(factKey, ExportableFactValue.ofString(factValue)); + } + + public ExportableFactValue put(String factKey, Boolean factValue) { + return this.put(factKey, ExportableFactValue.ofBoolean(factValue)); + } + + public ExportableFactValue put(String factKey, BigDecimal factValue) { + return this.put(factKey, ExportableFactValue.ofBigDecimal(factValue)); + } + + public ExportableFactValue put(String factKey) { + return this.put(factKey, ExportableFactValue.ofString(null)); + } + + public ExportableCollectionItem sanitized() { + // return empty map if all values are null + return this.values().stream().allMatch((efv) -> efv.getValue() == null) ? new ExportableCollectionItem() : this; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableData.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableData.java new file mode 100644 index 0000000..7eb9441 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableData.java @@ -0,0 +1,5 @@ +package gov.irs.directfile.api.stateapi.domain.export; + +public interface ExportableData { + T getValue(); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableFactValue.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableFactValue.java new file mode 100644 index 0000000..ca35970 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableFactValue.java @@ -0,0 +1,54 @@ +package gov.irs.directfile.api.stateapi.domain.export; + +import java.util.Objects; + +import com.fasterxml.jackson.annotation.JsonValue; +import scala.math.BigDecimal; + +public class ExportableFactValue implements ExportableData { + private final T value; + + public static ExportableFactValue ofString(String value) { + if (value != null && value.isBlank()) { + return new ExportableFactValue<>(null); + } + + return new ExportableFactValue<>(value); + } + + public static ExportableFactValue ofBoolean(Boolean value) { + return new ExportableFactValue<>(value); + } + + public static ExportableFactValue ofBigDecimal(BigDecimal value) { + return new ExportableFactValue<>(value); + } + + private ExportableFactValue(T value) { + this.value = value; + } + + @Override + @JsonValue + public T getValue() { + return value; + } + + @Override + public String toString() { + return value.toString(); + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ExportableFactValue that = (ExportableFactValue) o; + return Objects.equals(value, that.value); + } + + @Override + public int hashCode() { + return value == null ? 0 : value.hashCode(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableFacts.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableFacts.java new file mode 100644 index 0000000..24ac2e3 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/ExportableFacts.java @@ -0,0 +1,118 @@ +package gov.irs.directfile.api.stateapi.domain.export; + +import java.util.HashMap; +import java.util.Map; + +import gov.irs.directfile.api.loaders.service.FactGraphService; +import gov.irs.directfile.models.EvaluatedFactInfo; + +import static gov.irs.directfile.api.stateapi.domain.export.ExportUtils.*; + +public class ExportableFacts extends HashMap> { + + public static ExportableFacts fromEvaluatedFacts(Map exportableEvaluatedFacts) { + var exportableFacts = new ExportableFacts(); + + // Separate collections from concrete path facts + var exportableEvaluatedConcreteFacts = new HashMap(); + exportableEvaluatedFacts.forEach((exportableFactPath, evaluatedFactInfo) -> { + if (isCollection(evaluatedFactInfo)) { + // Add collections by key so that concrete path collection facts have a place to + // land + var collectionKey = removeSlashes(exportableFactPath); + exportableFacts.putCollection(collectionKey); + } else { + exportableEvaluatedConcreteFacts.put(exportableFactPath, evaluatedFactInfo); + } + }); + + // Add the remaining concrete path facts + exportableEvaluatedConcreteFacts.forEach(exportableFacts::putFact); + + return exportableFacts; + } + + private void putCollection(String collectionBasePath) { + this.put(collectionBasePath, new ExportableCollection()); + } + + private void putFact(String concretePath, EvaluatedFactInfo evaluatedFactInfo) { + var matcher = FactGraphService.ABSTRACT_PATH_UUID_REGEX_PATTERN.matcher(concretePath); + boolean collectionUuidFound = matcher.find(); + if (collectionUuidFound) { + var collectionBasePath = concretePath.substring(0, matcher.start()); + var collectionKey = removeSlashes(collectionBasePath); + var collectionUuid = matcher.group(); + var factKey = getFactKey(collectionUuid, concretePath); + + if (this.containsKey(collectionKey)) { + var maybeCollection = this.get(collectionKey); + if (maybeCollection instanceof ExportableCollection collection) { + collection.putCollectionFact(collectionUuid, factKey, evaluatedFactInfo); + } else { + // should never happen, but rather than extra unsafe typecasting, just fail + // predictably... + throw new IllegalArgumentException( + "Encountered exportable fact collection not represented as a List with key '%s'" + .formatted(collectionKey)); + } + } else { + // should never happen, assuming the base collection is always present in the + // extract facts + throw new IllegalArgumentException( + "Encountered fact with collection not matching any collection base path '%s'" + .formatted(collectionKey)); + } + } else { + // handle exportable facts with absolute paths + var factKey = removeSlashes(concretePath); + + this.put(factKey, evaluatedFactInfo); + } + } + + private String getFactKey(String collectionUuid, String concretePath) { + String collectionDelimiter = collectionUuid + "/"; + String factPath = + concretePath.substring(concretePath.lastIndexOf(collectionDelimiter) + collectionDelimiter.length()); + + if (factPath.contains("/")) { + String[] pathParts = factPath.split("/"); + for (int i = 1; i < pathParts.length; i++) { + var pathPart = pathParts[i]; + pathParts[i] = pathPart.substring(0, 1).toUpperCase() + pathPart.substring(1); + } + return String.join("", pathParts); + } + + return factPath; + } + + private void put(String factKey, EvaluatedFactInfo evaluatedFactInfo) { + if (isBoolean(evaluatedFactInfo)) { + this.put(factKey, ExportableFactValue.ofBoolean((Boolean) evaluatedFactInfo.value())); + } else { + this.put( + factKey, + ExportableFactValue.ofString(evaluatedFactInfo.value().toString())); + } + } + + public ExportableFacts sanitized(String filingStatus) { + return this.entrySet().stream() + .collect( + ExportableFacts::new, + (map, entry) -> { + var key = entry.getKey(); + var value = entry.getValue(); + if (value instanceof ExportableCollection collection) { + var sanitizedCollection = collection.sanitized(key, filingStatus); + map.put(key, sanitizedCollection); + } else { + // TODO: sanitize non-collection data? + map.put(key, value); + } + }, + Map::putAll); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/FilingObligationState.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/FilingObligationState.java new file mode 100644 index 0000000..61ea825 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/stateapi/domain/export/FilingObligationState.java @@ -0,0 +1,39 @@ +package gov.irs.directfile.api.stateapi.domain.export; + +import java.util.Arrays; +import java.util.List; + +public enum FilingObligationState { + ARIZONA("Arizona", "az"), + CALIFORNIA("California", "ca"), + CONNECTICUT("Connecticut", "ct"), + IDAHO("Idaho", "ia"), + ILLINOIS("Illinois", "il"), + KANSAS("Kansas", "ka"), + MAINE("Maine", "me"), + MARYLAND("Maryland", "md"), + MASSACHUSETTS("Massachusetts", "ma"), + NORTH_CAROLINA("North Carolina", "nc"), + NEW_JERSEY("New Jersey", "nj"), + NEW_MEXICO("New Mexico", "nm"), + NEW_YORK("New York", "ny"), + OREGON("Oregon", "or"), + PENNSYLVANIA("Pennsylvania", "pa"), + WISCONSIN("Wisconsin", "wi"); + + private final String name; + private final String abbreviation; + + FilingObligationState(String name, String abbreviation) { + this.name = name; + this.abbreviation = abbreviation; + } + + public static List abbreviations() { + return Arrays.stream(values()).map(state -> state.abbreviation).toList(); + } + + public static List names() { + return Arrays.stream(values()).map(state -> state.name).toList(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/ApiErrorKeys.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/ApiErrorKeys.java new file mode 100644 index 0000000..faf24a4 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/ApiErrorKeys.java @@ -0,0 +1,25 @@ +package gov.irs.directfile.api.taxreturn; + +import com.fasterxml.jackson.annotation.*; + +@SuppressWarnings("PMD.AvoidDuplicateLiterals") +public enum ApiErrorKeys { + UNEDITABLE_TAX_RETURN("uneditableTaxReturn"), + // Update once custom message for errors related to the factgraph failing is ready + SUBMISSION_BLOCKING_FACTS("generic.submissionError"), + SUBMISSION_ERROR("generic.submissionError"), + FACT_GRAPH_PARSE("generic.submissionError"), + S3_WRITE_ERROR("externalServiceError"); + + private final String value; + + ApiErrorKeys(String value) { + this.value = value; + } + + @Override + @JsonValue + public String toString() { + return value; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/EncryptionCacheWarmingService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/EncryptionCacheWarmingService.java new file mode 100644 index 0000000..46eb08f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/EncryptionCacheWarmingService.java @@ -0,0 +1,26 @@ +package gov.irs.directfile.api.taxreturn; + +import java.nio.charset.StandardCharsets; +import java.util.Map; +import java.util.UUID; + +import com.amazonaws.encryptionsdk.AwsCrypto; +import com.amazonaws.encryptionsdk.CryptoMaterialsManager; +import lombok.AllArgsConstructor; +import org.springframework.stereotype.Service; + +@Service +@AllArgsConstructor +public class EncryptionCacheWarmingService { + private static final byte[] WARMING_DATA = "data-for-cache-warming".getBytes(StandardCharsets.UTF_8); + + private final CryptoMaterialsManager cryptoMaterialsManager; + private final AwsCrypto awsCrypto; + + public void warmCacheForUserExternalId(UUID userExternalId) { + Map context = Map.of("id", userExternalId.toString()); + + // This will cause a call to kms.GenerateDataKey if it was necessary + awsCrypto.encryptData(cryptoMaterialsManager, WARMING_DATA, context); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/InternalTaxReturnStatusService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/InternalTaxReturnStatusService.java new file mode 100644 index 0000000..3dcf8b0 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/InternalTaxReturnStatusService.java @@ -0,0 +1,63 @@ +package gov.irs.directfile.api.taxreturn; + +import java.util.UUID; + +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.slf4j.MDC; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.audit.AuditLogElement; +import gov.irs.directfile.api.audit.AuditService; +import gov.irs.directfile.api.io.documentstore.S3StorageService; +import gov.irs.directfile.api.taxreturn.dto.Status; +import gov.irs.directfile.api.taxreturn.models.SubmissionEvent; +import gov.irs.directfile.models.TaxReturnStatus; + +@Service +@Slf4j +@AllArgsConstructor +public class InternalTaxReturnStatusService { + private final TaxReturnService taxReturnService; + private final S3StorageService s3StorageService; + private final AuditService auditService; + + public TaxReturnStatus getTaxReturnStatusInternal( + int taxFilingYear, UUID taxReturnId, String requestedSubmissionId) { + auditService.addEventProperty(AuditLogElement.MEF_SUBMISSION_ID, requestedSubmissionId); + auditService.addEventProperty(AuditLogElement.TAX_PERIOD, String.valueOf(taxFilingYear)); + MDC.put(AuditLogElement.TAX_RETURN_ID.toString(), taxReturnId.toString()); + + try { + SubmissionEvent submissionEvent = + taxReturnService.getLatestSubmissionEventByTaxReturnIdPreferringAcceptedSubmission(taxReturnId); + String submissionId = submissionEvent.getSubmission().getSubmissionId(); + + if (!requestedSubmissionId.equals(submissionId)) { + log.warn( + "Using submission id {} instead of {} as the relevant submission Id for determining the status of tax return {}", + submissionId, + requestedSubmissionId, + taxReturnId); + } + + Status status = submissionEvent.getStatus(); + String objectKey = generateSubmissionLocationObjectKey(taxFilingYear, taxReturnId, submissionId); + boolean exists = s3StorageService.doesObjectAlreadyExist(objectKey); + + log.info("getTaxReturnStatus returns successfully, exists: {}", exists); + return new TaxReturnStatus(status.toString(), exists); + } catch (Exception e) { + log.error( + "getTaxReturnStatus failed for taxFilingYear={}, taxReturnId={}, {}", + taxFilingYear, + taxReturnId, + e.getClass().getName()); + return new TaxReturnStatus(Status.Error.name(), false); + } + } + + private String generateSubmissionLocationObjectKey(int taxFilingYear, UUID taxReturnId, String submissionId) { + return taxFilingYear + "/taxreturns/" + taxReturnId + "/submissions/" + submissionId + ".xml"; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/LocalStatusResponseBodyCacheService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/LocalStatusResponseBodyCacheService.java new file mode 100644 index 0000000..0559267 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/LocalStatusResponseBodyCacheService.java @@ -0,0 +1,52 @@ +package gov.irs.directfile.api.taxreturn; + +import java.time.Duration; +import java.util.Optional; + +import com.google.common.cache.Cache; +import com.google.common.cache.CacheBuilder; +import org.springframework.boot.context.properties.EnableConfigurationProperties; + +import gov.irs.directfile.api.config.StatusResponseBodyCacheProperties; +import gov.irs.directfile.api.taxreturn.dto.StatusResponseBody; + +@EnableConfigurationProperties(StatusResponseBodyCacheProperties.class) +public class LocalStatusResponseBodyCacheService implements StatusResponseBodyCacheService { + private final Cache statusResponseBodyCache; + + public LocalStatusResponseBodyCacheService(StatusResponseBodyCacheProperties statusResponseBodyCacheProperties) { + CacheBuilder builder = CacheBuilder.newBuilder(); + + Long maxItems = statusResponseBodyCacheProperties.maxItems(); + if (maxItems != null) { + builder.maximumSize(maxItems); + } + + Duration expireAfterWrite = statusResponseBodyCacheProperties.expireAfterWrite(); + if (expireAfterWrite != null) { + builder.expireAfterWrite(expireAfterWrite); + } + + this.statusResponseBodyCache = builder.build(); + } + + @Override + public Optional get(String submissionId) { + return Optional.ofNullable(statusResponseBodyCache.getIfPresent(submissionId)); + } + + @Override + public void put(String submissionId, StatusResponseBody statusResponseBody) { + statusResponseBodyCache.put(submissionId, statusResponseBody); + } + + @Override + public void clearKey(String submissionId) { + statusResponseBodyCache.invalidate(submissionId); + } + + @Override + public void clear() { + statusResponseBodyCache.invalidateAll(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/MockDataImportController.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/MockDataImportController.java new file mode 100644 index 0000000..027abe2 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/MockDataImportController.java @@ -0,0 +1,44 @@ +package gov.irs.directfile.api.taxreturn; + +import java.util.UUID; + +import jakarta.servlet.http.HttpServletRequest; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.RestController; + +import gov.irs.directfile.api.audit.Auditable; +import gov.irs.directfile.api.dataimport.DataImportService; +import gov.irs.directfile.api.dataimport.MockDataImportService; +import gov.irs.directfile.api.dataimport.model.WrappedPopulatedData; +import gov.irs.directfile.api.events.EventId; +import gov.irs.directfile.api.pdf.PdfService; +import gov.irs.directfile.api.user.UserService; + +@Slf4j +@RestController +class MockDataImportController extends TaxReturnController { + + private MockDataImportService mockDataImportService; + + @Autowired + private HttpServletRequest request; + + public MockDataImportController( + TaxReturnService taxReturnService, + UserService userService, + PdfService pdfService, + EncryptionCacheWarmingService cacheWarmingService, + DataImportService dataImportService) { + super(taxReturnService, userService, pdfService, cacheWarmingService, dataImportService); + mockDataImportService = (MockDataImportService) dataImportService; + } + + @Override + @Auditable(event = EventId.TAX_RETURN_GET_POPULATED_DATA) + public WrappedPopulatedData getPopulatedData(UUID id) { + + return mockDataImportService.getPopulatedData( + request.getHeader("x-data-import-profile"), request.getHeader("x-data-import-dob")); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/RemoteStatusResponseBodyCacheService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/RemoteStatusResponseBodyCacheService.java new file mode 100644 index 0000000..e4d6f80 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/RemoteStatusResponseBodyCacheService.java @@ -0,0 +1,46 @@ +package gov.irs.directfile.api.taxreturn; + +import java.time.Duration; +import java.util.Optional; + +import gov.irs.directfile.api.cache.CacheService; +import gov.irs.directfile.api.config.RedisConfiguration; +import gov.irs.directfile.api.config.StatusResponseBodyCacheProperties; +import gov.irs.directfile.api.taxreturn.dto.StatusResponseBody; + +public class RemoteStatusResponseBodyCacheService implements StatusResponseBodyCacheService { + private final CacheService cacheService; + private final StatusResponseBodyCacheProperties statusResponseBodyCacheProperties; + + public RemoteStatusResponseBodyCacheService( + CacheService cacheService, StatusResponseBodyCacheProperties statusResponseBodyCacheProperties) { + this.cacheService = cacheService; + this.statusResponseBodyCacheProperties = statusResponseBodyCacheProperties; + } + + @Override + public Optional get(String submissionId) { + return Optional.ofNullable( + cacheService.get(RedisConfiguration.STATUS_CACHE_NAME, submissionId, StatusResponseBody.class)); + } + + @Override + public void put(String submissionId, StatusResponseBody statusResponseBody) { + Duration expireAfterWrite = statusResponseBodyCacheProperties.expireAfterWrite(); + if (expireAfterWrite != null) { + cacheService.set(RedisConfiguration.STATUS_CACHE_NAME, submissionId, statusResponseBody, expireAfterWrite); + } else { + cacheService.set(RedisConfiguration.STATUS_CACHE_NAME, submissionId, statusResponseBody); + } + } + + @Override + public void clearKey(String submissionId) { + cacheService.clearKey(RedisConfiguration.STATUS_CACHE_NAME, submissionId); + } + + @Override + public void clear() { + cacheService.clearCache(RedisConfiguration.STATUS_CACHE_NAME); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/SimpleTaxReturnProjection.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/SimpleTaxReturnProjection.java new file mode 100644 index 0000000..b8967bc --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/SimpleTaxReturnProjection.java @@ -0,0 +1,27 @@ +package gov.irs.directfile.api.taxreturn; + +import java.util.Date; +import java.util.UUID; + +/** + * A Projection is a subset of fields on an entity that allows JPA + * to only query for the specified fields instead of the entire entity. + * + * In this case, the SimpleTaxReturnProjection returns most pertinent columns + * except for facts and return headers. This allows READ operations to be faster + * because they don't need to a) pull in large fact graph/return headers and b) make KMS calls. + * + * Reference Docs: + * https://docs.spring.io/spring-data/jpa/reference/data-commons/repositories/projections.html + * */ +public interface SimpleTaxReturnProjection { + UUID getId(); + + Date getCreatedAt(); + + Date getUpdatedAt(); + + Date getSubmitTime(); + + int getTaxYear(); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/StatusResponseBodyCacheService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/StatusResponseBodyCacheService.java new file mode 100644 index 0000000..89b2af8 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/StatusResponseBodyCacheService.java @@ -0,0 +1,28 @@ +package gov.irs.directfile.api.taxreturn; + +import java.util.Optional; + +import gov.irs.directfile.api.taxreturn.dto.StatusResponseBody; + +public interface StatusResponseBodyCacheService { + /** + * Returns a cached StatusResponseBody for the given submission ID, or an empty + * Optional if no entry found. + */ + Optional get(String submissionId); + + /** + * Puts the specified StatusResponseBody into the cache for the given submission ID. + */ + void put(String submissionId, StatusResponseBody statusResponseBody); + + /** + * Deletes the cache entry for the specified submission ID. + */ + void clearKey(String submissionId); + + /** + * Deletes the entire cache of all StatusResponseBody entries (currently only used in tests). + */ + void clear(); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/SubmissionEventRepository.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/SubmissionEventRepository.java new file mode 100644 index 0000000..74a3f96 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/SubmissionEventRepository.java @@ -0,0 +1,69 @@ +package gov.irs.directfile.api.taxreturn; + +import java.util.Date; +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +import org.springframework.data.domain.Limit; +import org.springframework.data.domain.ScrollPosition; +import org.springframework.data.domain.Window; +import org.springframework.data.jpa.repository.EntityGraph; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.CrudRepository; + +import gov.irs.directfile.api.taxreturn.models.SubmissionEvent; + +public interface SubmissionEventRepository extends CrudRepository { + @Query( + value = "SELECT * FROM submission_events WHERE id = :submissionId ORDER BY created_at DESC", + nativeQuery = true) + List findEventsBySubmissionId(UUID submissionId); + + @Query( + value = + "SELECT * FROM submission_events WHERE taxreturn_submission_id = :submissionId ORDER BY created_at DESC LIMIT 1", + nativeQuery = true) + Optional findLatestEvent(UUID submissionId); + + @Query( + value = + "SELECT count(*) FROM submission_events WHERE taxreturn_submission_id = :submissionId AND event_type='failed'", + nativeQuery = true) + int countFailedEvents(UUID submissionId); + + @Query( + value = + """ + SELECT se.* + FROM submission_events se + JOIN taxreturn_submissions trs ON se.taxreturn_submission_id = trs.id + WHERE trs.taxreturn_id = :taxReturnId + ORDER BY se.created_at DESC LIMIT 1 + """, + nativeQuery = true) + Optional getLatestSubmissionEventByTaxReturnId(UUID taxReturnId); + + @Query( + value = + """ + SELECT se.* + FROM submission_events se + JOIN taxreturn_submissions trs ON se.taxreturn_submission_id = trs.id + WHERE trs.taxreturn_id = :taxReturnId + AND se.event_type = 'accepted' + ORDER BY se.created_at DESC LIMIT 1 + """, + nativeQuery = true) + Optional getLatestAcceptedSubmissionEventForTaxReturnId(UUID taxReturnId); + + // Based on Spring Query Method Docs: + // https://docs.spring.io/spring-data/jpa/reference/repositories/query-methods-details.html + @EntityGraph(attributePaths = {"submission"}) + Window findByEventTypeInAndCreatedAtBetween( + List eventTypes, Date startDate, Date endDate, Limit limit, ScrollPosition scrollPosition); + + @EntityGraph(attributePaths = {"submission"}) + List findByEventTypeInAndSubmissionSubmissionIdIn( + List eventTypes, List submissionIds); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnApi.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnApi.java new file mode 100644 index 0000000..aa279c0 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnApi.java @@ -0,0 +1,615 @@ +package gov.irs.directfile.api.taxreturn; + +import java.util.List; +import java.util.UUID; + +import com.fasterxml.jackson.databind.JsonNode; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.headers.Header; +import io.swagger.v3.oas.annotations.media.ArraySchema; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.ExampleObject; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.servlet.http.HttpServletRequest; +import jakarta.validation.Valid; +import org.springframework.core.io.InputStreamResource; +import org.springframework.http.HttpStatus; +import org.springframework.http.HttpStatusCode; +import org.springframework.http.MediaType; +import org.springframework.http.ResponseEntity; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.server.ResponseStatusException; + +import gov.irs.directfile.api.dataimport.model.PopulatedData; +import gov.irs.directfile.api.dataimport.model.WrappedPopulatedData; +import gov.irs.directfile.api.errors.ApiResponseStatusException; +import gov.irs.directfile.api.errors.FactGraphParseResponseStatusException; +import gov.irs.directfile.api.errors.TaxReturnNotFoundResponseStatusException; +import gov.irs.directfile.api.errors.UneditableTaxReturnResponseStatusException; +import gov.irs.directfile.api.taxreturn.dto.CreateRequestBody; +import gov.irs.directfile.api.taxreturn.dto.ResponseBody; +import gov.irs.directfile.api.taxreturn.dto.SignRequestBody; +import gov.irs.directfile.api.taxreturn.dto.StatusResponseBody; +import gov.irs.directfile.api.taxreturn.dto.SubmitRequestBody; +import gov.irs.directfile.api.taxreturn.dto.UpdateRequestBody; + +@RequestMapping("${direct-file.api-version}" + TaxReturnController.baseUrl) +@Validated +@SuppressWarnings(value = {"PMD.AvoidDuplicateLiterals", "PMD.SignatureDeclareThrowsException"}) +@Tag(name = "taxreturns", description = "The tax return API") +public interface TaxReturnApi { + + @Operation(summary = "List tax returns", description = "List all of the user's tax returns") + @ApiResponses( + value = { + @ApiResponse( + responseCode = TaxReturnController.GenericResponseSuccess.codeString, + description = TaxReturnController.GenericResponseSuccess.description, + content = { + @Content( + mediaType = "application/json", + array = + @ArraySchema( + schema = @Schema(implementation = ResponseBody.class), + uniqueItems = true), + examples = @ExampleObject(value = ResponseBody.docsExampleList)) + }), + }) + @GetMapping(produces = "application/json") + ResponseEntity> getAllByUserId(); + + @Operation(summary = "Find a tax return", description = "Find a tax return by its ID") + @ApiResponses( + value = { + @ApiResponse( + responseCode = TaxReturnController.GenericResponseSuccess.codeString, + description = TaxReturnController.GenericResponseSuccess.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ResponseBody.class), + examples = @ExampleObject(value = ResponseBody.docsExampleObject)) + }), + @ApiResponse( + responseCode = TaxReturnController.GenericResponseBadId.codeString, + description = TaxReturnController.GenericResponseBadId.description, + content = {@Content(schema = @Schema())}) + }) + @GetMapping(path = "/{id}", produces = "application/json") + ResponseEntity getById(@Parameter(description = "Tax return ID") @PathVariable UUID id); + + @Operation( + summary = "Get imported data for a tax return", + description = "Get imported data for a tax return by its ID") + @ApiResponses( + value = { + @ApiResponse( + responseCode = TaxReturnController.GenericResponseSuccess.codeString, + description = TaxReturnController.GenericResponseSuccess.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(type = "array", implementation = JsonNode.class), + examples = @ExampleObject(value = PopulatedData.docsExampleObject)) + }), + @ApiResponse( + responseCode = TaxReturnController.GenericResponseBadId.codeString, + description = TaxReturnController.GenericResponseBadId.description, + content = {@Content(schema = @Schema())}) + }) + @GetMapping(path = "/{id}/populate", produces = "application/json") + WrappedPopulatedData getPopulatedData(@Parameter(description = "Tax return ID") @PathVariable UUID id); + + @Operation(summary = "Create a tax return", description = "Create a new tax return") + @ApiResponses( + value = { + @ApiResponse( + responseCode = CreateResponseSuccess.codeString, + description = CreateResponseSuccess.description, + headers = { + @Header( + name = "Location", + description = "Tax return's URI", + schema = @Schema(type = "string")) + }, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ResponseBody.class), + examples = @ExampleObject(value = ResponseBody.docsExampleObject)) + }), + @ApiResponse( + responseCode = GenericResponseBadData.codeString, + description = GenericResponseBadData.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ApiResponseStatusException.class)), + @Content( + mediaType = "*/*", + schema = @Schema(implementation = ResponseStatusException.class), + examples = + @ExampleObject( + value = + """ + { + "timestamp":"2024-04-10T19:38:53.343+00:00", + "status":400, + "error":"Bad Request", + "message":"Invalid request data.", + "path":"/df/file/api/v1/taxreturns" + } + """)) + }), + @ApiResponse( + responseCode = CreateResponseBadState.codeString, + description = CreateResponseBadState.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ResponseStatusException.class), + examples = + @ExampleObject( + value = + """ + { + "timestamp":"2024-04-10T19:31:14.739+00:00", + "status":409, + "error":"Conflict", + "message":"The user already has a tax return for that tax year.", + "path":"/df/file/api/v1/taxreturns" + } + """)) + }), + @ApiResponse( + responseCode = "500", + description = "Internal Server Error", + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ResponseStatusException.class), + examples = + @ExampleObject( + value = + """ + { + "timestamp":"2024-04-10T16:24:57.808+00:00", + "status":500, + "error":"Internal Server Error", + "message":"java.lang.reflect.InvocationTargetException", + "path":"/df/file/api/v1/taxreturns/5c75bf5b-401a-40ec-ab6f-be1c6a299162" + } + """)), + }), + }) + @PostMapping(consumes = "application/json") + ResponseEntity create( + @io.swagger.v3.oas.annotations.parameters.RequestBody( + content = { + @Content( + schema = @Schema(implementation = CreateRequestBody.class), + examples = @ExampleObject(value = CreateRequestBody.docsExampleObject)) + }) + @Valid + @RequestBody + CreateRequestBody body, + HttpServletRequest request); + + @Operation( + summary = "Update a tax return", + description = "Update an existing tax return, overwriting the existing data") + @ApiResponses( + value = { + @ApiResponse( + responseCode = UpdateResponseSuccess.codeString, + description = UpdateResponseSuccess.description, + headers = { + @Header( + name = "Location", + description = "Tax return's URI", + schema = @Schema(type = "string")) + }, + content = {@Content(schema = @Schema())}), + @ApiResponse( + responseCode = GenericResponseBadData.codeString, + description = GenericResponseBadData.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ResponseStatusException.class), + examples = + @ExampleObject( + value = + """ + { + "timestamp":"2024-04-10T16:01:54.163+00:00", + "status":400, + "error":"Bad Request", + "message":"Invalid request data.", + "path":"/df/file/api/v1/taxreturns/dedbffab-3b04-41b3-b8d2-f50c1aa7f19d" + } + """)) + }), + @ApiResponse( + responseCode = GenericResponseBadId.codeString, + description = GenericResponseBadId.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ApiResponseStatusException.class), + examples = + @ExampleObject( + value = + TaxReturnNotFoundResponseStatusException + .docsExampleObject)), + }), + @ApiResponse( + responseCode = ModifyResponseBadState.codeString, + description = ModifyResponseBadState.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ApiResponseStatusException.class), + examples = + @ExampleObject( + value = + UneditableTaxReturnResponseStatusException + .docsExampleObject)), + @Content( + mediaType = "*/*", + schema = @Schema(implementation = ResponseStatusException.class), + examples = + @ExampleObject( + value = + """ + { + "timestamp":"2024-04-10T15:55:18.614+00:00", + "status":409, + "error":"Conflict", + "message":"The tax return has already been dispatched for electronic filing.", + "path":"/df/file/api/v1/taxreturns/525fc5ee-1b6a-47ad-9ab1-5bfb3edef9df" + } + """)) + }), + @ApiResponse( + responseCode = "500", + description = "Internal Server Error", + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ResponseStatusException.class), + examples = + @ExampleObject( + value = + """ + { + "timestamp":"2024-04-10T16:24:57.808+00:00", + "status":500, + "error":"Internal Server Error", + "message":"java.lang.reflect.InvocationTargetException", + "path":"/df/file/api/v1/taxreturns/5c75bf5b-401a-40ec-ab6f-be1c6a299162" + } + """)), + }), + }) + @PostMapping(path = "/{id}", consumes = "application/json") + ResponseEntity update( + @PathVariable UUID id, + @io.swagger.v3.oas.annotations.parameters.RequestBody( + content = { + @Content( + schema = @Schema(implementation = UpdateRequestBody.class), + examples = @ExampleObject(value = UpdateRequestBody.docsExampleObject)) + }) + @Valid + @RequestBody + UpdateRequestBody body, + HttpServletRequest request); + + @Operation(summary = "Submit a tax return", description = "Submit a tax return for electronic filing") + @ApiResponses( + value = { + @ApiResponse( + responseCode = SubmitResponseSuccess.codeString, + description = SubmitResponseSuccess.description, + content = { + @Content( + mediaType = "text/plain", + schema = @Schema(implementation = ResponseEntity.class), + examples = + @ExampleObject( + value = + "Tax return $TAX_RETURN_ID was dispatched to the electronic filing queue by user $USER_ID at $TAX_RETURN_MOST_RECENT_SUBMIT_TIME")) + }), + @ApiResponse( + responseCode = GenericResponseBadData.codeString, + description = GenericResponseBadData.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ApiResponseStatusException.class), + examples = + @ExampleObject( + value = FactGraphParseResponseStatusException.docsExampleObject)) + }), + @ApiResponse( + responseCode = GenericResponseBadId.codeString, + description = GenericResponseBadId.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ApiResponseStatusException.class), + examples = + @ExampleObject( + value = TaxReturnNotFoundResponseStatusException.docsExampleObject)) + }), + @ApiResponse( + responseCode = ModifyResponseBadState.codeString, + description = ModifyResponseBadState.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ApiResponseStatusException.class), + examples = + @ExampleObject( + value = + UneditableTaxReturnResponseStatusException + .docsExampleObject)) + }), + @ApiResponse( + responseCode = "500", + description = ModifyResponseBadState.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = ApiResponseStatusException.class), + examples = @ExampleObject(value = ApiResponseStatusException.docsExampleObject)), + }), + }) + @PostMapping(path = "/{id}/submit", produces = "text/plain") + ResponseEntity submit( + @Parameter(description = "Tax return ID") @PathVariable UUID id, + @io.swagger.v3.oas.annotations.parameters.RequestBody( + content = { + @Content( + schema = @Schema(implementation = SubmitRequestBody.class), + examples = @ExampleObject(value = SubmitRequestBody.docsExampleObject)) + }) + @Valid + @RequestBody + SubmitRequestBody body, + HttpServletRequest request); + + @Operation( + summary = "Accept a signed request", + description = "Accepts a signed request prior to submitting the tax return") + @ApiResponses( + value = { + @ApiResponse( + responseCode = SignedResponseSuccess.codeString, + description = SignedResponseSuccess.description, + content = { + @Content(mediaType = "text/plain", schema = @Schema(implementation = ResponseEntity.class)), + }), + @ApiResponse( + responseCode = SignedResponseSigningDisable.codeString, + description = SignedResponseSuccess.description, + content = { + @Content(mediaType = "text/plain", schema = @Schema(implementation = ResponseEntity.class)), + }) + }) + @PostMapping(path = "/{id}/sign", consumes = "application/json") + ResponseEntity sign( + @PathVariable UUID id, + @io.swagger.v3.oas.annotations.parameters.RequestBody( + content = { + @Content( + schema = @Schema(implementation = SignRequestBody.class), + examples = @ExampleObject(value = SignRequestBody.docsExampleObject)) + }) + @Valid + @RequestBody + SignRequestBody body, + HttpServletRequest request) + throws Exception; + + @Operation( + summary = "Check status of a tax return", + description = "Check the status of a tax return filed with MeF") + @ApiResponses( + value = { + @ApiResponse( + responseCode = GenericResponseSuccess.codeString, + description = GenericResponseSuccess.description, + content = { + @Content( + mediaType = "application/json", + schema = @Schema(implementation = StatusResponseBody.class), + examples = @ExampleObject(value = StatusResponseBody.docsExampleObject)) + }), + @ApiResponse( + responseCode = GetStatusResponseBadId.codeString, + description = GetStatusResponseBadId.description, + content = {@Content(schema = @Schema())}), + @ApiResponse( + responseCode = GetStatusBadState.codeString, + description = GetStatusBadState.description, + content = {@Content(schema = @Schema())}) + }) + @GetMapping(path = "/{id}/status", produces = "application/json") + StatusResponseBody status(@Parameter(description = "Tax return ID") @PathVariable UUID id); + + @Operation( + summary = "Get a PDF representing the current state of the tax return", + description = "Generate a PDF that has all of the user information currently on the fact graph") + @ApiResponses( + value = { + @ApiResponse( + responseCode = GenericResponseSuccess.codeString, + description = GenericResponseSuccess.description, + content = {@Content(mediaType = "application/pdf")}), + @ApiResponse( + responseCode = GenericResponseBadId.codeString, + description = GenericResponseBadId.description, + content = {@Content(schema = @Schema())}), + @ApiResponse( + responseCode = GetPdfResponseFailedToCreate.codeString, + description = GetPdfResponseFailedToCreate.description, + content = {@Content(schema = @Schema())}) + }) + @PostMapping(path = "/{id}/pdf/{languageCode}", produces = MediaType.APPLICATION_PDF_VALUE) + ResponseEntity pdf( + @Parameter(description = "Tax return ID") @PathVariable UUID id, + @Parameter(description = "Requested language") @PathVariable String languageCode); + + class GenericResponseSuccess { + public static final String codeString = "200"; + public static final String description = "Successful operation."; + } + + class GenericResponseBadId { + public static final String codeString = "404"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "The user has no such tax return."; + } + + class GenericResponseBadData { + public static final String codeString = "400"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "Invalid request data."; + } + + class CreateResponseSuccess { + public static final String codeString = "201"; + public static final String description = "Created tax return."; + } + + class CreateResponseBadState { + public static final String codeString = "409"; + public static final HttpStatusCode code = HttpStatus.CONFLICT; + public static final String description = "The user already has a tax return for that tax year."; + } + + class DeleteResponseSuccess { + public static final String codeString = "201"; + public static final String description = "Deleted tax return."; + } + + class DeleteResponseBadState { + public static final String codeString = "409"; + public static final HttpStatusCode code = HttpStatus.CONFLICT; + public static final String description = "The user cannot delete their tax return for that tax year."; + } + + class UpdateResponseSuccess { + public static final String codeString = "204"; + public static final String description = "Updated tax return."; + } + + class SubmitResponseSuccess { + public static final String codeString = "202"; + public static final String description = "The submission was accepted."; + } + + class SignedResponseSuccess { + public static final String codeString = "202"; + public static final String description = "The signed request was accepted."; + } + + class SignedResponseSigningDisable { + public static final String codeString = "404"; + public static final String description = "The signed request was accepted."; + } + + class ModifyResponseBadState { + public static final String codeString = "409"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "The tax return has already been dispatched for electronic filing."; + } + + class GetStatusBadState { + public static final String codeString = "503"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "Could not reach the status service."; + } + + class SubmitServiceUnavailable { + public static final String codeString = "503"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "Could not reach the submit service."; + } + + class GetStatusResponseBadId { + public static final String codeString = "404"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = + "Could not find a submission ID for the requested return. It may not have been processed yet."; + } + + class InvalidIpAddress { + public static final String codeString = "400"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "Unable to complete the requested action."; + } + + class GetPdfResponseFailedToCreate { + public static final String codeString = "500"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "Could not create the PDF."; + } + + class EmailMismatch { + public static final String codeString = "400"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "Email Validation failed. Tax Return Email must match ID.me."; + } + + class TinMismatch { + public static final String codeString = "400"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "TIN Validation failed. Tax Return TIN(s) must match ID.me."; + } + + class SubmissionBlockingFacts { + public static final String codeString = "400"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "Submission blocking facts are true for tax return."; + } + + class SubmittedTaxReturn { + public static final String codeString = "409"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "Tax return has already been submitted, and is not editable."; + } + + class FactsFailedToParseCorrectly { + public static final String codeString = "400"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "Could not parse facts for the provided fact graph."; + } + + class BadSecurityStateOnCreate { + public static final String codeString = "400"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = + "Creation failed because your tax return is missing internal data. You can't file your taxes with Direct File."; + } + + class BadSecurityStateOnSubmission { + public static final String codeString = "400"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = + "Submission failed because of missing internal data. Try submitting using with different browser or device."; + } + + class S3WriteError { + public static final String codeString = "400"; + public static final HttpStatusCode code = HttpStatus.valueOf(Integer.parseInt(codeString)); + public static final String description = "Unable to write XML for tax return to S3."; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnController.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnController.java new file mode 100644 index 0000000..f53ad9d --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnController.java @@ -0,0 +1,280 @@ +package gov.irs.directfile.api.taxreturn; + +import java.lang.reflect.InvocationTargetException; +import java.net.*; +import java.util.*; +import java.util.concurrent.CompletableFuture; +import java.util.stream.Collectors; + +import jakarta.servlet.http.HttpServletRequest; +import lombok.extern.slf4j.Slf4j; +import org.modelmapper.ModelMapper; +import org.modelmapper.record.RecordValueReader; +import org.springframework.context.annotation.Profile; +import org.springframework.core.io.InputStreamResource; +import org.springframework.http.*; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.server.ResponseStatusException; +import org.springframework.web.servlet.support.ServletUriComponentsBuilder; + +import gov.irs.directfile.api.audit.Auditable; +import gov.irs.directfile.api.config.IPAddressUtil; +import gov.irs.directfile.api.dataimport.DataImportService; +import gov.irs.directfile.api.dataimport.model.WrappedPopulatedData; +import gov.irs.directfile.api.errors.*; +import gov.irs.directfile.api.events.EventId; +import gov.irs.directfile.api.io.storagelocations.StorageLocationBuilder; +import gov.irs.directfile.api.pdf.PdfService; +import gov.irs.directfile.api.taxreturn.dto.*; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.api.user.UserService; +import gov.irs.directfile.api.user.domain.UserInfo; + +@Profile("!mock") +@RestController +@Slf4j +@SuppressWarnings("PMD.CloseResource") +public class TaxReturnController implements TaxReturnApi { + public static final String baseUrl = "/taxreturns"; + private static final ModelMapper modelMapper = new ModelMapper(); + private final TaxReturnService taxReturnService; + private final UserService userService; + private final PdfService pdfService; + private final EncryptionCacheWarmingService cacheWarmingService; + protected final DataImportService dataImportService; + + public TaxReturnController( + TaxReturnService taxReturnService, + UserService userService, + PdfService pdfService, + EncryptionCacheWarmingService cacheWarmingService, + DataImportService dataImportService) { + this.taxReturnService = taxReturnService; + this.userService = userService; + this.pdfService = pdfService; + this.cacheWarmingService = cacheWarmingService; + this.dataImportService = dataImportService; + + // Context: + // https://github.com/modelmapper/modelmapper/issues/546#issuecomment-1068925341 + modelMapper.getConfiguration().addValueReader(new RecordValueReader()); + } + + @Override + @Auditable(event = EventId.TAX_RETURN_GET_ALL_BY_USERID) + public ResponseEntity> getAllByUserId() { + UserInfo userInfo = userService.getCurrentUserInfo(); + + var dtos = taxReturnService.findByUserId(userInfo.id()).stream() + .map(taxReturn -> mapToResponseBody(taxReturn)) + .collect(Collectors.toList()); + + return ResponseEntity.ok(dtos); + } + + @Override + @Auditable(event = EventId.TAX_RETURN_GET_BY_TAXRETURNID) + public ResponseEntity getById(UUID id) { + UserInfo userInfo = userService.getCurrentUserInfo(); + + Optional taxReturn = taxReturnService.findByIdAndUserId(id, userInfo.id()); + + if (taxReturn.isEmpty()) { + throw new TaxReturnNotFoundResponseStatusException(); + } + + return ResponseEntity.ok(mapToResponseBody(taxReturn.get())); + } + + @Override + @Auditable(event = EventId.TAX_RETURN_CREATE) + public ResponseEntity create(CreateRequestBody body, HttpServletRequest request) { + UserInfo userInfo = userService.getCurrentUserInfo(); + + cacheWarmingService.warmCacheForUserExternalId(userInfo.externalId()); + + TaxReturn taxReturn = null; + try { + String remoteIpAddress = IPAddressUtil.getClientIpAddress(request); + int remotePort = request.getRemotePort(); + final String userAgent = request.getHeader(HttpHeaders.USER_AGENT); + + taxReturn = taxReturnService.create( + body.getTaxYear(), + body.getFacts(), + userInfo.id(), + userInfo.email(), + userInfo.tin(), + remoteIpAddress, + remotePort, + userAgent); + } catch (NonexistentDataException e) { + throw new TaxReturnNotFoundResponseStatusException(e); + } catch (InvalidOperationException e) { + throw new ResponseStatusException(CreateResponseBadState.code, CreateResponseBadState.description, e); + } catch (InvalidDataException + | InvocationTargetException + | IllegalAccessException + | NoSuchMethodException + | UnknownHostException e) { + throw new ResponseStatusException(GenericResponseBadData.code, GenericResponseBadData.description, e); + } catch (Exception e) { + throw new RuntimeException(e); + } + + URI location = ServletUriComponentsBuilder.fromCurrentRequest() + .path("/{id}") + .buildAndExpand(taxReturn.getId()) + .toUri(); + + // Asynchronously initialize the data-import request via virtual threads + final UUID taxReturnId = taxReturn.getId(); + CompletableFuture.runAsync(() -> dataImportService.sendPreFetchRequest( + taxReturnId, userInfo.id(), userInfo.externalId(), userInfo.tin(), body.getTaxYear())); + + return ResponseEntity.created(location).body(mapToResponseBody(taxReturn)); + } + + @Override + @Auditable(event = EventId.TAX_RETURN_UPDATE) + public ResponseEntity update(UUID id, UpdateRequestBody body, HttpServletRequest request) { + UserInfo userInfo = userService.getCurrentUserInfo(); + cacheWarmingService.warmCacheForUserExternalId(userInfo.externalId()); + + String referer = request.getHeader(HttpHeaders.REFERER); + log.info("User {} is updating tax return {} from referer {}", userInfo.id(), id, referer); + + try { + taxReturnService.update(id, body.getFacts(), body.getStore(), body.getSurveyOptIn(), userInfo.id()); + } catch (InvalidOperationException e) { + throw new ResponseStatusException(ModifyResponseBadState.code, ModifyResponseBadState.description, e); + } catch (InvalidDataException | InvocationTargetException | IllegalAccessException | NoSuchMethodException e) { + throw new ResponseStatusException(GenericResponseBadData.code, GenericResponseBadData.description, e); + } + + String location = ServletUriComponentsBuilder.fromCurrentRequest() + .path("/{id}") + .buildAndExpand(id) + .toUri() + .toString(); + + return ResponseEntity.noContent().header(HttpHeaders.LOCATION, location).build(); + } + + @Override + @Auditable(event = EventId.TAX_RETURN_SUBMIT) + public ResponseEntity submit(UUID id, SubmitRequestBody body, HttpServletRequest request) { + UserInfo userInfo = userService.getCurrentUserInfo(); + + cacheWarmingService.warmCacheForUserExternalId(userInfo.externalId()); + TaxReturn taxReturn; + + try { + String remoteAddress = IPAddressUtil.getClientIpAddress(request); + + int remotePort = request.getRemotePort(); + final String userAgent = request.getHeader(HttpHeaders.USER_AGENT); + + taxReturn = taxReturnService.submit( + id, body.getFacts(), userInfo.id(), userInfo, remoteAddress, remotePort, userAgent); + } catch (Exception e) { + throw new ResponseStatusException(GenericResponseBadData.code, GenericResponseBadData.description, e); + } + + return ResponseEntity.accepted() + .body("Tax return " + + id + + " was dispatched to the electronic filing queue by user " + + userInfo.id() + + " at " + + taxReturn.getMostRecentSubmitTime()); + } + + @Override + @Auditable(event = EventId.TAX_RETURN_SIGN) + public ResponseEntity sign(UUID id, SignRequestBody body, HttpServletRequest request) throws Exception { + UserInfo userInfo = userService.getCurrentUserInfo(); + cacheWarmingService.warmCacheForUserExternalId(userInfo.externalId()); + String remoteAddress = IPAddressUtil.getClientIpAddress(request); + int remotePort = request.getRemotePort(); + String userAgent = request.getHeader(HttpHeaders.USER_AGENT); + + taxReturnService.submit(id, body.facts(), userInfo.id(), userInfo, remoteAddress, remotePort, userAgent); + + return ResponseEntity.accepted().body("Signed request " + id + " was accepted"); + } + + @Override + @Auditable(event = EventId.TAX_RETURN_GET_STATUS) + public StatusResponseBody status(UUID id) { + UserInfo userInfo = userService.getCurrentUserInfo(); + return taxReturnService.getStatus(id, userInfo.id()); + } + + @Override + @Auditable(event = EventId.PDF_READ) + public ResponseEntity pdf(UUID id, String languageCode) { + UserInfo userInfo = userService.getCurrentUserInfo(); + var taxReturnOption = taxReturnService.findByIdAndUserId(id, userInfo.id()); + if (taxReturnOption.isEmpty()) { + throw new TaxReturnNotFoundResponseStatusException(); + } + TaxReturn taxReturn = taxReturnOption.get(); + String language = languageCode.trim().toLowerCase(); + + try { + var stream = pdfService.getTaxReturn(language, taxReturn, false); + + return ResponseEntity.ok() + .contentType(MediaType.APPLICATION_PDF) + .header( + "Content-Disposition", + "attachment; filename=" + + StorageLocationBuilder.getTaxReturnDocumentFilename( + "taxreturn", taxReturn.getTaxYear(), language)) + .body(new InputStreamResource(stream)); + } catch (Exception e) { + log.error("Error: " + e.getMessage(), e); + throw new ResponseStatusException( + GetPdfResponseFailedToCreate.code, GetPdfResponseFailedToCreate.description, e); + } + } + + @Override + @Auditable(event = EventId.TAX_RETURN_GET_POPULATED_DATA) + public WrappedPopulatedData getPopulatedData(UUID id) { + UserInfo userInfo = userService.getCurrentUserInfo(); + + // To ensure that the `taxreturn_id` belongs to the current user. + Optional taxReturn = taxReturnService.findByIdAndUserId(id, userInfo.id()); + if (taxReturn.isEmpty()) { + throw new TaxReturnNotFoundResponseStatusException(); + } + + return dataImportService.getPopulatedData( + id, userInfo.id(), taxReturn.get().getCreatedAt()); + } + + private ResponseBody mapToResponseBody(TaxReturn taxReturn) { + var responseBodyDto = modelMapper.map(taxReturn, ResponseBody.class); + UUID tr_id = taxReturn.getId(); + responseBodyDto.setIsEditable(taxReturnService.isTaxReturnEditable(tr_id)); + responseBodyDto.setDataImportBehavior(taxReturn.getDataImportBehavior()); + + return responseBodyDto; + } + + protected List mapToTaxReturnSubmissionListResponseBody(UUID taxReturnId) { + List dtos = new ArrayList<>(); + List trs = taxReturnService.findTaxReturnSubmissionsForAPIResponse(taxReturnId); + trs.forEach(x -> dtos.add(new TaxReturnSubmissionResponseBody( + x.getId(), x.getCreatedAt(), x.getSubmitUserId(), x.getReceiptId(), x.getSubmissionReceivedAt()))); + return dtos; + } + + // @PreDestroy + // public void shutdownExecutor() { + // virtualThreadExecutor.shutdown(); + // } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnRepository.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnRepository.java new file mode 100644 index 0000000..7f814de --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnRepository.java @@ -0,0 +1,41 @@ +package gov.irs.directfile.api.taxreturn; + +import java.util.Date; +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +import org.springframework.data.domain.KeysetScrollPosition; +import org.springframework.data.domain.Limit; +import org.springframework.data.domain.ScrollPosition; +import org.springframework.data.domain.Window; +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.CrudRepository; + +import gov.irs.directfile.api.taxreturn.models.TaxReturn; + +public interface TaxReturnRepository extends CrudRepository { + @Query("SELECT t FROM TaxReturn t JOIN t.owners o WHERE o.id = :userId ORDER BY t.taxYear DESC") + List findByUserId(UUID userId); + + @Query("SELECT t FROM TaxReturn t JOIN t.owners o WHERE o.id = :userId AND t.id = :id") + Optional findByIdAndUserId(UUID id, UUID userId); + + @Query("SELECT t FROM TaxReturn t JOIN t.owners o WHERE o.id = :userId AND t.taxYear = :taxYear") + Optional findByUserIdAndTaxYear(UUID userId, int taxYear); + + @Query(value = "SELECT t FROM TaxReturn t WHERE t.id in :taxReturnIds") + List findAllByTaxReturnIds(List taxReturnIds); + + // Based on Spring Query Method Docs: + // https://docs.spring.io/spring-data/jpa/reference/repositories/query-methods-details.html + Window findByTaxYearAndCreatedAtBetweenOrderByCreatedAtAsc( + Limit limit, ScrollPosition scrollPosition, int taxYear, Date createdStart, Date createdEnd); + + // Scrolling Reference Docs: + // https://docs.spring.io/spring-data/jpa/reference/data-commons/repositories/scrolling.html#repositories.scrolling.keyset + // Query Method Docs: + // https://docs.spring.io/spring-data/jpa/docs/current-SNAPSHOT/reference/html/#jpa.query-methods.query-creation + Window findByTaxYearAndSubmitTimeIsNullAndCreatedAtBetweenOrderByCreatedAtAsc( + Limit limit, int taxYear, Date createdStart, Date createdEnd, KeysetScrollPosition position); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnService.java new file mode 100644 index 0000000..569b041 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnService.java @@ -0,0 +1,838 @@ +package gov.irs.directfile.api.taxreturn; + +import java.lang.reflect.InvocationTargetException; +import java.net.*; +import java.time.*; +import java.time.format.DateTimeFormatter; +import java.util.*; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ArrayNode; +import com.fasterxml.jackson.databind.node.BooleanNode; +import com.fasterxml.jackson.databind.node.JsonNodeFactory; +import com.fasterxml.jackson.databind.node.ObjectNode; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.MDC; +import org.springframework.core.ParameterizedTypeReference; +import org.springframework.http.client.SimpleClientHttpRequestFactory; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; +import org.springframework.web.client.HttpClientErrorException; +import org.springframework.web.client.RestClient; +import org.springframework.web.client.RestClientException; +import org.springframework.web.server.ResponseStatusException; +import org.springframework.web.util.UriComponentsBuilder; + +import gov.irs.factgraph.Graph; +import gov.irs.factgraph.monads.Result; + +import gov.irs.directfile.api.audit.AuditLogElement; +import gov.irs.directfile.api.audit.AuditService; +import gov.irs.directfile.api.config.StatusEndpointProperties; +import gov.irs.directfile.api.dataimport.gating.DataImportBehavior; +import gov.irs.directfile.api.dataimport.gating.DataImportGatingService; +import gov.irs.directfile.api.dispatch.DispatchContext; +import gov.irs.directfile.api.dispatch.DispatchService; +import gov.irs.directfile.api.errors.*; +import gov.irs.directfile.api.events.XXXCode; +import gov.irs.directfile.api.loaders.domain.GraphGetResult; +import gov.irs.directfile.api.loaders.errors.FactGraphSaveException; +import gov.irs.directfile.api.loaders.service.FactGraphService; +import gov.irs.directfile.api.taxreturn.dto.Status; +import gov.irs.directfile.api.taxreturn.dto.StatusResponseBody; +import gov.irs.directfile.api.taxreturn.dto.TaxReturnAndSubmission; +import gov.irs.directfile.api.taxreturn.models.SubmissionEvent; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.api.taxreturn.submissions.SendEmailQueueService; +import gov.irs.directfile.api.taxreturn.submissions.lock.AdvisoryLockRepository; +import gov.irs.directfile.api.user.UserService; +import gov.irs.directfile.api.user.domain.UserInfo; +import gov.irs.directfile.api.user.models.User; +import gov.irs.directfile.models.*; +import gov.irs.directfile.models.email.HtmlTemplate; +import gov.irs.directfile.models.message.SendEmailQueueMessageBody; +import gov.irs.directfile.models.message.SubmissionEventFailureCategoryEnum; +import gov.irs.directfile.models.message.SubmissionEventFailureDetailEnum; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +@Service +@Slf4j +@SuppressWarnings({ + "PMD.CloseResource", + "PMD.ExcessiveParameterList", + "PMD.UnusedPrivateMethod", + "PMD.UnusedFormalParameter", + "PMD.SignatureDeclareThrowsException", + "PMD.AvoidReassigningParameters", + "PMD.UnnecessaryReturn" +}) +public class TaxReturnService { + private static final Duration REST_CLIENT_TIMEOUT = Duration.ofSeconds(5); + public static final String UTC_TIMEZONE_NAME = "UTC"; + private final TaxReturnRepository taxReturnRepo; + private final TaxReturnSubmissionRepository taxReturnSubmissionRepo; + private final AuditService auditService; + private final UserService userService; + private final DispatchService dispatchService; + private final FactGraphService factGraphService; + private final RestClient restClient; + private final StatusEndpointProperties statusEndpointProperties; + private final SendEmailQueueService sendEmailQueueService; + private final SubmissionEventRepository submissionEventRepository; + private final AdvisoryLockRepository advisoryLockRepository; + private final DataImportGatingService dataImportGatingService; + + private final Clock systemClock; + private static final String SYSTEM_TIME_DATE_PATTERN = "yyyy-MM-dd'T'HH:mm:ss'Z'"; + // If unable to find /offset fact, default to Eastern Time + private static final int DEFAULT_UTC_TIMEZONE_OFFSET = -4; + public static final String SYSTEM_TIMESTAMP_PATTERN = "uuuu-MM-dd'T'HH:mm:ssXXX"; + + public static final int MINUTES_IN_AN_HOUR = 60; + + private static final String PREVIEW_RETURN = "previewReturn"; + private static final String FILING_STATUS_IS_MFJ_WITH_LIVING_SPOUSE = "/isMFJWithLivingSpouse"; + + private final StatusResponseBodyCacheService statusResponseBodyCacheService; + + public TaxReturnService( + final AuditService auditService, + final TaxReturnRepository taxReturnRepo, + final TaxReturnSubmissionRepository taxReturnSubmissionRepo, + final UserService userService, + final DispatchService dispatchService, + final FactGraphService factGraphService, + final RestClient.Builder restClientBuilder, + final StatusEndpointProperties statusEndpointProperties, + final SendEmailQueueService sendEmailQueueService, + final SubmissionEventRepository submissionEventRepository, + final Clock systemClock, + final AdvisoryLockRepository advisoryLockRepository, + final StatusResponseBodyCacheService statusResponseBodyCacheService, + final DataImportGatingService dataImportGatingService) { + this.auditService = auditService; + this.taxReturnRepo = taxReturnRepo; + this.taxReturnSubmissionRepo = taxReturnSubmissionRepo; + this.userService = userService; + this.dispatchService = dispatchService; + this.factGraphService = factGraphService; + + SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory(); + requestFactory.setConnectTimeout(REST_CLIENT_TIMEOUT); + this.restClient = restClientBuilder.requestFactory(requestFactory).build(); + + this.statusEndpointProperties = statusEndpointProperties; + this.sendEmailQueueService = sendEmailQueueService; + this.submissionEventRepository = submissionEventRepository; + this.systemClock = systemClock; + this.advisoryLockRepository = advisoryLockRepository; + this.statusResponseBodyCacheService = statusResponseBodyCacheService; + this.dataImportGatingService = dataImportGatingService; + } + + @Transactional(readOnly = true) + public List findByUserId(UUID userId) { + return taxReturnRepo.findByUserId(userId); + } + + @Transactional(readOnly = true) + public Optional findByIdAndUserId(UUID taxReturnId, UUID userId) { + MDC.put(AuditLogElement.TAX_RETURN_ID.toString(), taxReturnId.toString()); + auditService.addEventProperty(AuditLogElement.XXX_CODE, XXXCode.XXX_CODE); + + Optional optTaxReturn = taxReturnRepo.findByIdAndUserId(taxReturnId, userId); + if (optTaxReturn.isEmpty()) { + userId = userService.getOrCreateUserDev().get().getId(); + optTaxReturn = taxReturnRepo.findByIdAndUserId(taxReturnId, userId); + } + if (optTaxReturn.isPresent()) { + // attempt to add audit properties + TaxReturn taxReturn = optTaxReturn.get(); + addTaxPeriodToAuditLog(taxReturn.getTaxYear()); + } + + // retain previous interface so callers can handle presence themselves + return optTaxReturn; + } + + /** + * A TaxReturn is considered editable if either of the following conditions are met: + *

+ * 1. The most recent SubmissionEvent of the most recent TaxReturnSubmission of the TaxReturn has an event_type (status) of "rejected" + * AND only one such SubmissionEvent exists. + *

+ * 2. No SubmissionEvents exist whatsoever for the most recent TaxReturnSubmission. + * This can only occur if no TaxReturnSubmission exists because the first SubmissionEvent of a given TaxReturnSubmission + * are created within the same transaction. + */ + @Transactional(readOnly = true) + protected boolean isTaxReturnEditable(UUID taxReturnId) { + Optional isEditableOpt = taxReturnSubmissionRepo.isTaxReturnEditable(taxReturnId); + // This optional not being present represents no submissions, so the tax return is editable + return isEditableOpt.orElse(true); + } + + @Transactional + protected void saveTaxReturnSubmission(TaxReturnSubmission taxReturnSubmission) { + taxReturnSubmissionRepo.save(taxReturnSubmission); + } + + @Transactional + protected void saveTaxReturn(TaxReturn taxReturn) { + taxReturnRepo.save(taxReturn); + } + + @Transactional(readOnly = true) + public List findTaxReturnSubmissionsForAPIResponse(UUID taxReturnId) { + return taxReturnSubmissionRepo.findAllTaxReturnSubmissionsByTaxReturnId(taxReturnId); + } + + @Transactional + public TaxReturn create( + int taxYear, + Map facts, + UUID _userId, + String loggedInEmail, + String tin, + String address, + int port, + String userAgent) + throws InvalidOperationException, InvocationTargetException, NoSuchMethodException, IllegalAccessException, + UnknownHostException { + + UUID userId = _userId; + addTaxPeriodToAuditLog(taxYear); + auditService.addEventProperty(AuditLogElement.XXX_CODE, XXXCode.XXX_CODE); + Optional existingTaxReturn = taxReturnRepo.findByUserIdAndTaxYear(userId, taxYear); + + if (existingTaxReturn.isPresent()) { + log.error("Cannot create tax return for user: {}. Tax Return already exists", userId); + + throw new InvalidOperationException(String.format("Tax return already exists for user %s.", userId)); + } + Optional user = userService.getOrCreateUserDev(); + if (user.isEmpty()) { + log.error("Cannot create tax return for user: {}. No user found for provided id.", userId); + throw new InvalidDataException(String.format("No user found for user %s", userId)); + } + addEmailAndTinToFactGraph(userId, facts, loggedInEmail, tin); + if (!factGraphService.factsParseCorrectly(facts)) { + String message = + String.format("Facts did not parse correctly, cannot create tax return for user: %s.", userId); + log.error(message); + + throw new FactGraphParseResponseStatusException(message); + } + + DataImportBehavior behavior = dataImportGatingService.getBehavior(loggedInEmail); + auditService.addEventProperty(AuditLogElement.DATA_IMPORT_BEHAVIOR, behavior.name()); + + TaxReturn taxReturn = new TaxReturn(); + taxReturn.setTaxYear(taxYear); + taxReturn.setFacts(facts); + taxReturn.addOwner(user.get()); + taxReturn.setDataImportBehavior(behavior.name()); + + taxReturn = taxReturnRepo.save(taxReturn); + MDC.put(AuditLogElement.TAX_RETURN_ID.toString(), taxReturn.getId().toString()); + + return taxReturn; + } + + private void addEmailAndTinToFactGraph(UUID userId, Map facts, String email, String tin) { + // Add email to fact graph + if (StringUtils.isBlank(email)) { + log.error("Cannot create tax return for user {}. Email is blank.", userId); + return; + } else { + ObjectNode emailNode = JsonNodeFactory.instance.objectNode(); + emailNode.put("email", email); + facts.put("/email", new FactTypeWithItem("gov.irs.factgraph.persisters.EmailAddressWrapper", emailNode)); + } + + // Add TIN to fact graph + if (StringUtils.isBlank(tin)) { + log.error("Cannot create tax return for user {}. TIN is blank.", userId); + + throw new InvalidDataException( + String.format("Cannot create tax return for user %s. TIN is blank.", userId)); + } else { + String cleanedTin = tin.replace("-", ""); + if (cleanedTin.length() != 9) { + log.error("Invalid TIN for user {}", userId); + + throw new InvalidDataException(String.format("Invalid TIN for user %s", userId)); + } + ObjectNode tinNode = JsonNodeFactory.instance.objectNode(); + tinNode.put("area", cleanedTin.substring(0, 3)); + tinNode.put("group", cleanedTin.substring(3, 5)); + tinNode.put("serial", cleanedTin.substring(5, 9)); + + String primaryFilerId = UUID.randomUUID().toString(); + String secondaryFilerId = UUID.randomUUID().toString(); + facts.put( + "/filers/#" + primaryFilerId + "/tin", + new FactTypeWithItem("gov.irs.factgraph.persisters.TinWrapper", tinNode)); + + ArrayList filersArray = new ArrayList<>(); + JsonNodeFactory jsonNodeFactory = new JsonNodeFactory(false); + filersArray.add(jsonNodeFactory.textNode(primaryFilerId)); + filersArray.add(jsonNodeFactory.textNode(secondaryFilerId)); + facts.put( + "/filers", + new FactTypeWithItem( + "gov.irs.factgraph.persisters.CollectionWrapper", + new ObjectNode( + jsonNodeFactory, Map.of("items", new ArrayNode(jsonNodeFactory, filersArray))))); + facts.put( + "/filers/#" + primaryFilerId + "/isPrimaryFiler", + new FactTypeWithItem("gov.irs.factgraph.persisters.BooleanWrapper", BooleanNode.getTrue())); + facts.put( + "/filers/#" + secondaryFilerId + "/isPrimaryFiler", + new FactTypeWithItem("gov.irs.factgraph.persisters.BooleanWrapper", BooleanNode.getFalse())); + } + } + + /* + * The UI sends the timezone offset in minutes based on the JS Docs: + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTimezoneOffset + * + * The value is POSITIVE for timezones behind UTC and NEGATIVE for timezones ahead of UTC. + * Java is the opposite. NEGATIVE for timezones behind UTC and POSITIVE for timezones ahead of UTC. + * + * Example EDT = 240 (UTC -4), whereas Abu Dhabi (UTC + 4) is -240 + * + * Additionally, we convert to hours because that's what the constructor expects. + */ + public static String getFormattedSystemTimestampForOffset(int offsetInMinutes, Instant instant) { + + int zoneOffset = -1 * (offsetInMinutes / MINUTES_IN_AN_HOUR); + final ZonedDateTime currentDate = + ZonedDateTime.ofInstant(instant, ZoneId.ofOffset(UTC_TIMEZONE_NAME, ZoneOffset.ofHours(zoneOffset))); + return currentDate.format(DateTimeFormatter.ofPattern(SYSTEM_TIMESTAMP_PATTERN)); + } + + @Transactional + public TaxReturn update( + UUID taxReturnId, Map facts, String store, Boolean surveyOptIn, UUID userId) + throws InvalidOperationException, NoSuchMethodException, IllegalAccessException, InvocationTargetException { + Optional existingTaxReturn = findByIdAndUserId(taxReturnId, userId); + + if (existingTaxReturn.isEmpty()) { + log.error("Cannot update tax return {} for user: {}. Tax Return does not exist.", taxReturnId, userId); + + throw new TaxReturnNotFoundResponseStatusException( + String.format("Tax return %s does not exist.", taxReturnId)); + } + + TaxReturn taxReturn = existingTaxReturn.get(); + if (!factGraphService.factsParseCorrectly(facts)) { + log.error("Cannot update tax return {} for user: {}. Facts do not parse correctly.", taxReturnId, userId); + + throw new InvalidDataException( + String.format("Facts do not parse correctly for tax return %s.", taxReturnId)); + } + + taxReturn.setFacts(facts); + taxReturn.setStore(store); + if (surveyOptIn != null) { + taxReturn.setSurveyOptIn(surveyOptIn); + } + taxReturn.setDataImportBehavior(null); + return taxReturnRepo.save(taxReturn); + } + + private int getTimezoneOffset(Graph graph) { + try { + Result offset = graph.get("/offset"); + if (offset != null && offset.hasValue()) { + return (Integer) offset.get(); + } else { + log.warn("Unable to derive offset from fact user fact graph. Defaulting to EST (UTC -4)."); + return DEFAULT_UTC_TIMEZONE_OFFSET; + } + } catch (RuntimeException e) { + log.warn("Unable to derive offset from fact user fact graph. Defaulting to EST (UTC -4).", e); + return DEFAULT_UTC_TIMEZONE_OFFSET; + } catch (Exception e) { + log.warn("Unable to derive offset from fact user fact graph. Defaulting to EST (UTC -4)", e); + return DEFAULT_UTC_TIMEZONE_OFFSET; + } + } + + @Transactional + public TaxReturn submit( + UUID taxReturnId, + Map facts, + UUID userId, + UserInfo userInfo, + String address, + int port, + String userAgent) + throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, UnknownHostException, + InvalidStateForTimezoneException { + + // Attempt to acquire a distributed lock for the specified tax return ID. + // This operation is non-blocking, meaning it will return immediately + // whether the lock is acquired or not. In a multi-threaded environment, + // acquiring the lock for this ID does not block the execution of the method by + // other threads to lock other IDs. + + int lockId = taxReturnId.hashCode(); + boolean lockAcquired = advisoryLockRepository.acquireLock(lockId); + if (lockAcquired) { + log.info("Advisory lock acquired successfully for taxReturnId={}, lockId={}", taxReturnId, lockId); + try { + Graph graph = factGraphService.getGraph(facts); + return handleSelfSelectPinSignedSubmission( + taxReturnId, facts, graph, userInfo, address, port, userAgent); + } catch (FactGraphParseException e) { + log.error("Facts did not parse correctly for tax return {}", taxReturnId); + + throw new FactGraphParseResponseStatusException(e); + } finally { + // Regardless of the outcome, release the acquired lock + advisoryLockRepository.releaseLock(lockId); + } + } else { + // If the lock cannot be acquired, log an error and throw an exception. + // This occurs when the same user initiates another submission action while the + // previous one is still in progress within this method. + log.error( + "Tax return {} is not editable, because an advisory lock could not be acquired, likely due to another submission from the same user currently in progress.", + taxReturnId); + throw new UneditableTaxReturnResponseStatusException(); + } + } + + protected String getPersisterJsonFromFacts(Map facts) throws JsonProcessingException { + ObjectMapper objectMapper = new ObjectMapper(); + return objectMapper.writeValueAsString(facts); + } + + protected String getPrimaryTinFromFactEvaluationResult(FactEvaluationResult facts) { + return facts.getOptional("/primaryFiler/tin").orElse("").toString(); + } + + private TaxReturnAndSubmission createSubmission( + UUID taxReturnId, + Map facts, + Graph graph, + UserInfo userInfo, + String address, + int port, + String userAgent) + throws UnknownHostException, InvalidStateForTimezoneException { + Optional optionalTaxReturn = findByIdAndUserId(taxReturnId, userInfo.id()); + + if (optionalTaxReturn.isEmpty()) { + log.error("Cannot submit. Tax return {} does not exist for user {}", taxReturnId, userInfo.id()); + throw new TaxReturnNotFoundResponseStatusException(); + } + TaxReturn taxReturn = optionalTaxReturn.get(); + + validateSubmission(graph, userInfo, taxReturn); + + TaxReturn taxReturnSaved = taxReturnRepo.save(taxReturn); + TaxReturnSubmission trs = taxReturnSaved.addTaxReturnSubmission(); + taxReturnSubmissionRepo.save(trs); + + return new TaxReturnAndSubmission(taxReturnSaved, trs); + } + + public void stubEnqueueDispatch() { + // stubbed + return; + } + + private TaxReturn persistSubmissionAndSendToMeF(UserInfo userInfo, Graph graph, TaxReturnAndSubmission submission) { + TaxReturn taxReturn = submission.getTaxReturn(); + String xml = ""; + String manifest = ""; + String json = "{}"; + String mefSubmissionId = "1234562020036fk00001"; + + // dispatch with the paths in the context + DispatchContext context = new DispatchContext(xml, manifest, json, mefSubmissionId); + try { + dispatchService.enqueue(userInfo.id(), taxReturn, context); + log.info("Enqueuing dispatch to submit for taxReturnId: {}", taxReturn.getId()); + + var emailToSend = getFactGraphEmail(graph); + if (emailToSend == null) { + emailToSend = userInfo.email(); + } + + final LepLanguage lepLanguage = LepLanguage.fromFactGraph(graph); + + UUID userId = null; + Optional optUser = getUser(taxReturn); + if (optUser.isPresent()) { + userId = optUser.get().getId(); + } + + Map> emailSqsMessages = createSendEmailQueueMessageBody( + emailToSend, + LepLanguage.getDefaultIfNotEnabled(lepLanguage), + taxReturn.getId(), + mefSubmissionId, + userId); + sendEmailQueueService.enqueue(emailSqsMessages); + + return taxReturn; + } catch (Exception e) { + log.error("Unable to generate tax return for return: {}", taxReturn.getId(), e); + + if ("XMLValidationException".equals(e.getClass().getSimpleName())) { + persistFailedSubmissionEvent( + submission, + SubmissionEventFailureCategoryEnum.VALIDATION, + SubmissionEventFailureDetailEnum.XML_VALIDATION); + } else { + persistFailedSubmissionEvent( + submission, + SubmissionEventFailureCategoryEnum.VALIDATION, + SubmissionEventFailureDetailEnum.SUBMISSION_PROCESSING); + } + + throw e; + } + } + + private TaxReturn handleSelfSelectPinSignedSubmission( + UUID taxReturnId, + Map facts, + Graph graph, + UserInfo userInfo, + String address, + int port, + String userAgent) + throws UnknownHostException, InvalidStateForTimezoneException { + TaxReturnAndSubmission submission = + createSubmission(taxReturnId, facts, graph, userInfo, address, port, userAgent); + return persistSubmissionAndSendToMeF(userInfo, graph, submission); + } + + private void persistFailedSubmissionEvent( + TaxReturnAndSubmission taxReturnAndSubmission, + SubmissionEventFailureCategoryEnum failureCategory, + SubmissionEventFailureDetailEnum failureDetail) { + TaxReturnSubmission persistedTaxReturnSubmission = taxReturnAndSubmission.getTaxReturnSubmission(); + SubmissionEvent subEvent = persistedTaxReturnSubmission.addSubmissionEvent(SubmissionEventTypeEnum.FAILED); + subEvent.setFailureCategory(failureCategory); + subEvent.setFailureDetail(failureDetail); + submissionEventRepository.save(subEvent); + taxReturnSubmissionRepo.save(persistedTaxReturnSubmission); + } + + private static Map> createSendEmailQueueMessageBody( + String emailToSend, LepLanguage lepLanguage, UUID taxReturnId, String submissionId, UUID userId) { + var emailSqsMessagesBodyList = new ArrayList() { + { + add(new SendEmailQueueMessageBody( + emailToSend, lepLanguage.toCode(), taxReturnId, submissionId, userId)); + } + }; + var emailSqsMessages = new HashMap>() { + { + put(HtmlTemplate.SUBMITTED, emailSqsMessagesBodyList); + } + }; + return emailSqsMessages; + } + + private void validateSubmission(Graph graph, UserInfo userInfo, TaxReturn taxReturn) { + log.debug("Validating submission for tax return {}", taxReturn.getId()); + + if (!this.isTaxReturnEditable(taxReturn.getId())) { + log.error("Tax return {} is not editable", taxReturn.getId()); + throw new UneditableTaxReturnResponseStatusException(); + } + + if (factGraphService.hasSubmissionBlockingFacts(graph)) { + log.error("Submission blocking facts are true for tax return {}", taxReturn.getId()); + throw new SubmissionBlockingFactsResponseStatusException(); + } + Boolean isResubmitting = getFactGraphIsResubmitting(graph); + if (Boolean.TRUE.equals(isResubmitting) + && taxReturn.getTaxReturnSubmissions().isEmpty()) { + log.error("Cannot resubmit tax return that has never been submitted. Tax return id: {}", taxReturn.getId()); + throw new InvalidDataException(String.format( + "Cannot resubmit tax return that has never been submitted. Tax return id: %s", taxReturn.getId())); + } + } + + @Transactional + public TaxReturnAndSubmission updateTaxReturnForSubmission( + TaxReturn taxReturn, + Map facts, + Graph graph, + UUID userId, + String address, + int port, + String userAgent) + throws UnknownHostException, InvalidStateForTimezoneException { + + TaxReturn taxReturnSaved = taxReturnRepo.save(taxReturn); + TaxReturnSubmission trs = taxReturnSaved.addTaxReturnSubmission(); + taxReturnSubmissionRepo.save(trs); + + return new TaxReturnAndSubmission(taxReturnSaved, trs); + } + + @Transactional(readOnly = true) + public StatusResponseBody getStatus(UUID taxReturnUuid, UUID userId) { + auditService.addEventProperty(AuditLogElement.XXX_CODE, XXXCode.XXX_CODE); + Optional optTaxReturn = findByIdAndUserId(taxReturnUuid, userId); + if (optTaxReturn.isEmpty()) { + // Tax Return doesn't exist OR user does not have permission to this taxreturn + throw new TaxReturnNotFoundResponseStatusException(); + } + TaxReturn taxReturn = optTaxReturn.get(); + + Optional optTaxReturnSubmission = + taxReturnSubmissionRepo.findLatestTaxReturnSubmissionByTaxReturnId(taxReturnUuid); + if (optTaxReturnSubmission.isEmpty()) { + // user has not attempted to submit this taxreturn + throw new ResponseStatusException( + TaxReturnApi.GetStatusResponseBadId.code, TaxReturnApi.GetStatusResponseBadId.description); + } + TaxReturnSubmission taxReturnSubmission = optTaxReturnSubmission.get(); + + // Check cache for submission ID (if non-null). If found, return cached StatusResponseBody. + String submissionId = taxReturnSubmission.getSubmissionId(); + if (submissionId != null) { + Optional optStatusResponseBody = statusResponseBodyCacheService.get(submissionId); + if (optStatusResponseBody.isPresent()) { + log.info("Cache hit getting StatusResponseBody for submission ID: {}", submissionId); + return optStatusResponseBody.get(); + } + } + log.info("Cache miss getting StatusResponseBody for submission ID: {}", submissionId); + + // Cache miss: Check database for latest submission event (preferring accepted events). + SubmissionEvent submissionEvent = + getLatestSubmissionEventByTaxReturnIdPreferringAcceptedSubmission(taxReturnUuid); + if (submissionEvent == null) { + throw new ResponseStatusException( + TaxReturnApi.GetStatusResponseBadId.code, TaxReturnApi.GetStatusResponseBadId.description); + } + + StatusResponseBody statusResponseBody = getStatusForSubmissionEvent(submissionEvent, submissionId, taxReturn); + + // Put the StatusResponseBody in the cache if we have a submission ID. + if (submissionId != null) { + log.info("Cache put of StatusResponseBody for submission ID: {}", submissionId); + statusResponseBodyCacheService.put(submissionId, statusResponseBody); + } + + return statusResponseBody; + } + + protected StatusResponseBody getStatusForSubmissionEvent( + SubmissionEvent submissionEvent, String submissionId, TaxReturn taxReturn) { + switch (submissionEvent.getEventType()) { + case SubmissionEventTypeEnum.ACCEPTED: + return new StatusResponseBody( + Status.Accepted, "status.accepted", List.of(), submissionEvent.getCreatedAt()); + case SubmissionEventTypeEnum.REJECTED: + // Make a REST call to the status service to get this submission's rejection codes. + List rejectionCodes = getRejectionCodes(submissionId); + return new StatusResponseBody( + Status.Rejected, "status.rejected", rejectionCodes, submissionEvent.getCreatedAt()); + case SubmissionEventTypeEnum.FAILED: + return new StatusResponseBody(Status.Error, "status.error", List.of(), submissionEvent.getCreatedAt()); + default: + if (taxReturn.hasBeenSubmittedAtLeastOnce()) { + return new StatusResponseBody( + Status.Pending, "status.pending", List.of(), submissionEvent.getCreatedAt()); + } else { + throw new ResponseStatusException( + TaxReturnApi.GetStatusResponseBadId.code, TaxReturnApi.GetStatusResponseBadId.description); + } + } + } + + protected List getRejectionCodes(String submissionId) { + // call out to the configured status application + URI rejectionCodesUri; + try { + // create the URI with the query string + rejectionCodesUri = UriComponentsBuilder.fromUri( + new URI(statusEndpointProperties.getRejectionCodesEndpointURI())) + .queryParam("submissionId", submissionId) + .build() + .toUri(); + } catch (URISyntaxException e) { + // this could only happen if the system is wildly misconfigured + throw new RuntimeException(e); + } + + try { + return restClient.get().uri(rejectionCodesUri).retrieve().body(new ParameterizedTypeReference<>() {}); + } catch (HttpClientErrorException e) { + throw new ResponseStatusException( + TaxReturnApi.GetStatusResponseBadId.code, TaxReturnApi.GetStatusResponseBadId.description, e); + } catch (RestClientException e) { + // the service is down or misconfigured! + throw new ResponseStatusException( + TaxReturnApi.GetStatusBadState.code, TaxReturnApi.GetStatusBadState.description, e); + } + } + + @Transactional(readOnly = true) + public Optional getFilingStateOrProvince(TaxReturn taxReturn) { + final var FILING_STATE_OR_PROVINCE = "/filingStateOrProvince"; + + try { + log.info("Begin determining filing state for TaxReturn {}...", taxReturn.getId()); + Graph graph = factGraphService.getGraph(taxReturn.getFacts()); + var facts = factGraphService.extractFacts(Set.of(FILING_STATE_OR_PROVINCE), graph, true); + + Optional filingStateOrProvinceFact = facts.getOptional(FILING_STATE_OR_PROVINCE); + + if (filingStateOrProvinceFact.isPresent()) { + var filingStateOrProvinceFactValue = ((String) filingStateOrProvinceFact.get()).toUpperCase(); + try { + var filingStateOrProvince = StateOrProvince.valueOf(filingStateOrProvinceFactValue); + log.info("Successfully determined filing state for TaxReturn {}", taxReturn.getId()); + return Optional.of(filingStateOrProvince); + } catch (IllegalArgumentException e) { + log.error( + "Unable to determine filing state: TaxReturn value at \"{}\", \"{}\", is not one of StateOrProvince", + FILING_STATE_OR_PROVINCE, + filingStateOrProvinceFactValue); + return Optional.empty(); + } + } else { + log.info( + "Unable to determine filing state, TaxReturn {} does not have a derived filing state at path {}", + taxReturn.getId(), + FILING_STATE_OR_PROVINCE); + return Optional.empty(); + } + } catch (JsonProcessingException e) { + log.error("Unable to extract pilot state tax facts for TaxReturn {}", taxReturn.getId(), e); + return Optional.empty(); + } catch (ClassCastException e) { + log.error( + "Encountered value of unexpected type extracting fact {} for TaxReturn {}", + FILING_STATE_OR_PROVINCE, + taxReturn.getId(), + e); + return Optional.empty(); + } catch (FactGraphSaveException e) { + log.error("Unable to save factgraph {}", taxReturn.getId(), e); + return Optional.empty(); + } + } + + protected void addTaxPeriodToAuditLog(int taxPeriod) { + auditService.addEventProperty(AuditLogElement.TAX_PERIOD, Integer.toString(taxPeriod)); + } + + public String getFactGraphEmail(Graph graph) { + final String EMAIL_PATH = "/email"; + + Result email = graph.get(EMAIL_PATH); + if (email != null && email.hasValue()) { + return email.get().toString(); + } + + return null; + } + + private Boolean getFactGraphIsResubmitting(Graph graph) { + final String IS_RESUBMITTING_PATH = "/isResubmitting"; + + Result isResubmitting = graph.get(IS_RESUBMITTING_PATH); + if (isResubmitting != null && isResubmitting.hasValue()) { + return (Boolean) isResubmitting.get(); + } + + // if we haven't set /isResubmitting, it's assumed that we're on our first submission + return false; + } + + /* + * If an update request only contains email facts, we can safely assume that the update is resetting the tax return + */ + protected boolean isResetting(Map factsFromUpdateRequest) { + return factsFromUpdateRequest.entrySet().size() == 1 && factsFromUpdateRequest.containsKey("/email"); + } + + private boolean factWasUpdatedWithAValue( + String path, Map previousFacts, Map currentFacts) { + // We need to use the fact graph service to get the value of the fact at the given path + // -- especially if it's a complex type. (e.g. /bankAccount) + GraphGetResult previousFact = factGraphService.getFact(previousFacts, path); + GraphGetResult currentFact = factGraphService.getFact(currentFacts, path); + + // if the current fact does not have a value, return false + if (currentFact == null || currentFact.hasError()) { + return false; + } + + // currentFact is known to have a value at this point, so if the previousFact does not have a value then return + // true. + if (previousFact == null || previousFact.hasError()) { + return true; + } + + Object previousFactValue = previousFact.getValue(); + Object currentFactValue = currentFact.getValue(); + + // if current and previous values are different, return true + return !currentFactValue.equals(previousFactValue); + } + + private Optional getUser(TaxReturn taxReturn) { + return taxReturn.getOwners().stream().findFirst(); + } + + @Transactional(readOnly = true) + public SubmissionEvent getLatestSubmissionEventByTaxReturnId(UUID taxReturnId) { + log.info("getLatestSubmissionEventByTaxReturnId for taxReturnId {}", taxReturnId); + Optional submissionEvent = + submissionEventRepository.getLatestSubmissionEventByTaxReturnId(taxReturnId); + return submissionEvent.orElse(null); + } + + @Transactional(readOnly = true) + public SubmissionEvent getLatestSubmissionEventByTaxReturnIdPreferringAcceptedSubmission(UUID taxReturnId) { + log.info("getLatestSubmissionEventByTaxReturnIdPreferringAcceptedSubmission for taxReturnId {}", taxReturnId); + // 1. Get the latest tax return submission for the tax return, if one exists + Optional optionalTaxReturnSubmission = + taxReturnSubmissionRepo.findLatestTaxReturnSubmissionByTaxReturnId(taxReturnId); + + if (optionalTaxReturnSubmission.isPresent()) { + Set submissionEvents = + optionalTaxReturnSubmission.get().getSubmissionEvents(); + // 2. First check if the return has been accepted. If a return is accepted no reason to check for any other + // statuses. + Optional acceptedSubmissionEvent = submissionEvents.stream() + .filter(event -> SubmissionEventTypeEnum.ACCEPTED.equals(event.getEventType())) + .findAny(); + if (acceptedSubmissionEvent.isPresent()) { + return acceptedSubmissionEvent.get(); + } + + Optional rejectedSubmissionEvent = submissionEvents.stream() + .filter(event -> SubmissionEventTypeEnum.REJECTED.equals(event.getEventType())) + .findAny(); + if (rejectedSubmissionEvent.isPresent()) { + return rejectedSubmissionEvent.get(); + } + // 3. If no status events exist for the return, return the latest event + Optional mostRecentEvent = + submissionEvents.stream().max(Comparator.comparing(SubmissionEvent::getCreatedAt)); + return mostRecentEvent.orElse(null); + } else { + return null; + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnSubmissionRepository.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnSubmissionRepository.java new file mode 100644 index 0000000..c3fbad5 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/TaxReturnSubmissionRepository.java @@ -0,0 +1,88 @@ +package gov.irs.directfile.api.taxreturn; + +import java.util.List; +import java.util.Optional; +import java.util.UUID; + +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.CrudRepository; + +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; + +public interface TaxReturnSubmissionRepository extends CrudRepository { + @Query( + value = "SELECT * FROM taxreturn_submissions WHERE taxreturn_id = :taxReturnId ORDER BY created_at DESC", + nativeQuery = true) + List findSubmissionsByTaxReturnId(UUID taxReturnId); + + @Query( + value = + "SELECT * FROM taxreturn_submissions WHERE taxreturn_id = :taxReturnId ORDER BY created_at DESC LIMIT 1", + nativeQuery = true) + Optional findLatestTaxReturnSubmissionByTaxReturnId(UUID taxReturnId); + + @Query(value = "SELECT * FROM taxreturn_submissions WHERE submission_id in :submissionIds", nativeQuery = true) + List findAllBySubmissionIds(List submissionIds); + + @Query(value = "SELECT * FROM taxreturn_submissions WHERE submission_id = :submissionId", nativeQuery = true) + Optional findSubmissionBySubmissionId(String submissionId); + + @Query( + value = "SELECT * FROM taxreturn_submissions WHERE taxreturn_id = :taxReturnId ORDER BY CREATED_AT DESC", + nativeQuery = true) + List findAllTaxReturnSubmissionsByTaxReturnId(UUID taxReturnId); + + @Query( + value = + "WITH ordered_submissions AS ( SELECT * FROM taxreturn_submissions WHERE taxreturn_id IN :taxReturnIds ORDER BY created_at DESC ) " + + "SELECT DISTINCT ON (taxreturn_id) " + + "* FROM ordered_submissions; ", + nativeQuery = true) + List findLatestTaxReturnSubmissions(List taxReturnIds); + + @Query( + value = + "WITH ordered_submissions AS ( SELECT * FROM taxreturn_submissions WHERE taxreturn_id IN :taxReturnIds AND " + + "id NOT IN (SELECT taxreturn_submission_id from submission_events where LOWER(event_type) = 'submitted')" + + " ORDER BY created_at DESC ) " + + "SELECT DISTINCT ON (taxreturn_id) " + + "* FROM ordered_submissions; ", + nativeQuery = true) + List findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents(List taxReturnIds); + + @Query(value = "SELECT id FROM taxreturn_submissions WHERE submission_id IN :submissionIds", nativeQuery = true) + List findIdBySubmissionId(List submissionIds); + + @Query( + value = + "WITH non_terminal_events AS ( SELECT taxreturn_submission_id FROM submission_events WHERE taxreturn_submission_id IN :taxReturnSubmissionIds " + + "GROUP BY taxreturn_submission_id HAVING sum( CASE WHEN event_type IN ('accepted', 'rejected') THEN 1 ELSE 0 END ) = 0 ) " + + "SELECT taxreturn_submissions.* FROM taxreturn_submissions " + + "INNER JOIN non_terminal_events ON taxreturn_submissions.id = non_terminal_events.taxreturn_submission_id " + + "WHERE taxreturn_submissions.id IN :taxReturnSubmissionIds", + nativeQuery = true) + List findAllWithoutTerminalEventsByTaxReturnSubmissionId(List taxReturnSubmissionIds); + + @Query( + value = + "SELECT taxreturn_submissions.* FROM taxreturn_submissions INNER JOIN submission_events ON taxreturn_submissions.id = submission_events.taxreturn_submission_id " + + "WHERE taxreturn_submissions.id IN :taxReturnSubmissionIds AND event_type = :eventType", + nativeQuery = true) + List findAllWithTerminalEventsByTaxReturnSubmissionIdByEventType( + List taxReturnSubmissionIds, String eventType); + + @Query("SELECT CASE WHEN 1 <= (SELECT count(e.id) " + + " FROM SubmissionEvent e " + + " WHERE (e.eventType != 'processing' AND e.eventType != 'submitted' AND e.eventType!='accepted' AND e.eventType!='reminderstatetax') " + + " AND e.submission.id = s.id) THEN TRUE " + + " WHEN 0 = (SELECT count(e.id) " + + " FROM SubmissionEvent e " + + " WHERE e.submission.id = s.id) THEN TRUE " + + " ELSE FALSE " + + " END " + + "FROM TaxReturnSubmission s " + + "WHERE s.taxReturn.id = :taxReturnId " + + "ORDER BY s.createdAt DESC " + + "LIMIT 1") + Optional isTaxReturnEditable(UUID taxReturnId); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/CreateRequestBody.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/CreateRequestBody.java new file mode 100644 index 0000000..f259255 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/CreateRequestBody.java @@ -0,0 +1,193 @@ +package gov.irs.directfile.api.taxreturn.dto; + +import java.util.Map; + +import jakarta.validation.constraints.Max; +import jakarta.validation.constraints.Min; +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; +import lombok.Getter; +import lombok.Setter; + +import gov.irs.directfile.models.FactTypeWithItem; + +@Getter +@Setter +public class CreateRequestBody { + @NotNull @Min(value = 2023) + @Max(value = 2050) + private int taxYear; + + @NotNull(message = "No facts provided") private Map<@NotEmpty String, @NotNull FactTypeWithItem> facts; + + public static final String docsExampleObject = + """ + { + "taxYear": 2024, + "facts": { + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "mat" + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/middleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "R" + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "the USG" + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "3d1946aa-7280-43d4-b5c9-5fde6a6ba28c" + ] + } + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/medicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/taxYear": { + "$type": "gov.irs.factgraph.persisters.IntWrapper", + "item": 2022 + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/oasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + ] + } + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dunn" + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/oasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "90000.00" + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/combatPay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/oasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "single" + ], + "enumOptionsPath": "/maritalStatusOptions" + } + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": {"area":"121","group":"12","serial":"3121"} + }, + "/wantsStandardDeduction": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/medicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "90000.00" + }, + "/interestIncome": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "officeCode": "555", + "lineNumber": "0100" + } + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/federalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Todd" + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/wages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80000.00" + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/ein": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "111121121" + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2000-01-01" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "736 Jackson Place NW", + "city": "Washington", + "postalCode": "20503", + "stateOrProvence": "DC" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "single" + ], + "enumOptionsPath": "/filingStatusOptions" + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6b1259fd-8cdb-4efe-bcc8-ad40e604c98b" + ] + } + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6b1259fd-8cdb-4efe-bcc8-ad40e604c98b" + } + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/allocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + } + } + }"""; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/ResponseBody.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/ResponseBody.java new file mode 100644 index 0000000..7b27346 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/ResponseBody.java @@ -0,0 +1,260 @@ +package gov.irs.directfile.api.taxreturn.dto; + +import java.util.*; + +import lombok.Getter; +import lombok.Setter; + +import gov.irs.directfile.api.dataimport.model.WrappedPopulatedData; +import gov.irs.directfile.models.FactTypeWithItem; + +@Getter +@Setter +public class ResponseBody { + private UUID id; + private Date createdAt; + private int taxYear; + private Map facts; + private String store; + private List taxReturnSubmissions; + private Boolean isEditable; + private WrappedPopulatedData.Data populatedData; + private String dataImportBehavior; + private Boolean surveyOptIn; + + public static final String docsExampleObject = + """ + { + "id": "f4b14d1f-fc8b-40e2-9317-deaf69d17f65", + "createdAt": "2024-10-28 15:55:35.285", + "taxYear": 2023, + "dataImportBehavior": 3, + "surveyOptIn": true, + "facts": { + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "mat" + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/middleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "R" + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "the USG" + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "3d1946aa-7280-43d4-b5c9-5fde6a6ba28c" + ] + } + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/medicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/taxYear": { + "$type": "gov.irs.factgraph.persisters.IntWrapper", + "item": 2022 + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/oasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + ] + } + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lake" + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/oasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "90000.00" + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/combatPay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/oasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "single" + ], + "options": [ + "married", + "divorced", + "single", + "widowed" + ], + "enumId": "maritalStatus" + } + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/tin": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "121123121" + }, + "/wantsStandardDeduction": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/medicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "90000.00" + }, + "/interestIncome": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "officeCode": "555", + "lineNumber": "0100" + } + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/federalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Todd" + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/wages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80000.00" + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/ein": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "111121121" + }, + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2000-01-01" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "736 Jackson Place NW", + "city": "Washington", + "postalCode": "20503", + "stateOrProvence": "DC" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "single" + ], + "options": [ + "single", + "qualifiedSurvivingSpouse", + "headOfHousehold", + "marriedFilingSeparately", + "marriedFilingJointly" + ], + "enumId": "filingStatus" + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6b1259fd-8cdb-4efe-bcc8-ad40e604c98b" + ] + } + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6b1259fd-8cdb-4efe-bcc8-ad40e604c98b" + } + }, + "/formW2s/#3d1946aa-7280-43d4-b5c9-5fde6a6ba28c/allocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + } + }, + "taxReturnSubmissions": [ + { + "id": "2d59a07d-57ef-4392-8196-48ac29dce023", + "createdAt": "2023-10-26 15:04:47.197", + "submitUserId": "6b1259fd-8cdb-4efe-bcc8-ad40e604c98b", + "submissionId": "12345620230215000001", + "submissionReceivedAt": "2023-10-26 16:01:34.221" + }, + { + "id": "0ac15058-9352-49f8-9b84-5e3faed41676", + "createdAt": "2023-10-24 18:24:17.109", + "submitUserId": "6b1259fd-8cdb-4efe-bcc8-ad40e604c98b", + "submissionId": "55555620230215000001"m + "submissionReceivedAt": "2023-10-26 16:01:34.221" + } + ] + }"""; + + public static final String docsExampleList = + """ + [ + { + "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", + "createdAt": "2024-10-28 15:55:35.285", + "taxYear": 2022, + "surveyOptIn": null, + "facts": { + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "single" + ], + "options": [ + "single", + "qualifiedSurvivingSpouse", + "headOfHousehold", + "marriedFilingSeparately", + "marriedFilingJointly" + ], + "enumId": "filingStatus" + } + } + }, + }, + """ + + docsExampleObject + + """ + ]"""; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/SignRequestBody.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/SignRequestBody.java new file mode 100644 index 0000000..af9850d --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/SignRequestBody.java @@ -0,0 +1,24 @@ +package gov.irs.directfile.api.taxreturn.dto; + +import java.util.Map; + +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; + +import gov.irs.directfile.models.FactTypeWithItem; + +public record SignRequestBody( + @NotNull(message = "No facts provided") Map<@NotEmpty String, @NotNull FactTypeWithItem> facts, + @NotNull(message = "Missing intent statement") String intentStatement) { + public static final String docsExampleObject = + """ + { + "intentStatement": "I agree to the terms.", + "facts": { + "/taxYear": { + "$type": "gov.irs.factgraph.persisters.IntWrapper", + "item": 2023 + } + } + }"""; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/Status.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/Status.java new file mode 100644 index 0000000..ed633e4 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/Status.java @@ -0,0 +1,8 @@ +package gov.irs.directfile.api.taxreturn.dto; + +public enum Status { + Pending, + Accepted, + Rejected, + Error +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/StatusResponseBody.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/StatusResponseBody.java new file mode 100644 index 0000000..7d72593 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/StatusResponseBody.java @@ -0,0 +1,33 @@ +package gov.irs.directfile.api.taxreturn.dto; + +import java.util.Date; +import java.util.List; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.*; + +import gov.irs.directfile.models.RejectedStatus; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@EqualsAndHashCode +@ToString +public class StatusResponseBody { + private Status status; + private String translationKey; + private List rejectionCodes; + private Date createdAt; + + @JsonIgnore + public static final String docsExampleObject = + """ + { + "status": "Accepted", + "translationKey": "status.accepted" + "rejectionCodes": "[]" + "createdAt": "2023-10-26 15:04:47.197" + } + """; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/SubmitRequestBody.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/SubmitRequestBody.java new file mode 100644 index 0000000..55fb95b --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/SubmitRequestBody.java @@ -0,0 +1,522 @@ +package gov.irs.directfile.api.taxreturn.dto; + +import java.util.Map; + +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; +import lombok.Getter; +import lombok.Setter; + +import gov.irs.directfile.models.FactTypeWithItem; + +@Getter +@Setter +public class SubmitRequestBody { + @NotNull(message = "No facts provided") private Map<@NotEmpty String, @NotNull FactTypeWithItem> facts; + + public static final String docsExampleObject = + """ + { + "facts": { + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { "email": "hello.p.gov@test.test.com" } + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { "enumOptionsPath": "/scopedStateOptions", "value": ["ma"] } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": ["363812c5-2b5d-46fd-a1f7-49f07bcf59d7", "3d12941a-30be-4ca5-b5df-f7252f6ed8d2"] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { "date": "1984-01-26" } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { "area": "400", "group": "00", "serial": "1032" } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { "enumOptionsPath": "/filingStatusOptions", "value": ["single"] } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": ["a6ab6f70-0282-4f05-8888-0288526e1ed2", "abeb6660-6832-4acb-aa99-34febd590ca9"] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { "prefix": "00", "serial": "0000004" } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": ["neither"] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { "area": "400", "group": "00", "serial": "1032" } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": ["sameState"] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { "prefix": "00", "serial": "0000007" } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": ["neither"] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { "area": "400", "group": "00", "serial": "1032" } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": ["sameState"] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": ["onlySame"] + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": ["single"] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": ["neither"] + } + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { "pin": "20833" } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": ["lastYearAgi"] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { "enumOptionsPath": "/k12EducatorOptions", "value": ["neither"] } + }, + "/primaryFiler1099GInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["onlySame"], + "enumOptionsPath": "/primaryFiler1099GStateOptions" + } + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/livedApartFromSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + } + }, + } + """; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/TaxReturnAndSubmission.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/TaxReturnAndSubmission.java new file mode 100644 index 0000000..3ebeaac --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/TaxReturnAndSubmission.java @@ -0,0 +1,17 @@ +package gov.irs.directfile.api.taxreturn.dto; + +import lombok.Getter; + +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; + +@Getter +public class TaxReturnAndSubmission { + private final TaxReturn taxReturn; + private final TaxReturnSubmission taxReturnSubmission; + + public TaxReturnAndSubmission(TaxReturn taxReturn, TaxReturnSubmission taxReturnSubmission) { + this.taxReturn = taxReturn; + this.taxReturnSubmission = taxReturnSubmission; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/TaxReturnSubmissionResponseBody.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/TaxReturnSubmissionResponseBody.java new file mode 100644 index 0000000..14641e5 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/TaxReturnSubmissionResponseBody.java @@ -0,0 +1,34 @@ +package gov.irs.directfile.api.taxreturn.dto; + +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonIgnore; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +public class TaxReturnSubmissionResponseBody { + private UUID id; + private Date createdAt; + + private UUID submitUserId; + private String receiptId; + private Date submissionReceivedAt; + + @JsonIgnore + public static final String docsExampleObject = + """ + { + "id": "2d59a07d-57ef-4392-8196-48ac29dce023", + "createdAt": "2023-10-26 15:04:47.197", + "submitUserId": "6b1259fd-8cdb-4efe-bcc8-ad40e604c98b", + "receiptId": "12345620230215000001", + "submissionReceivedAt": "2023-10-26 16:01:34.221" + } + """; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/UpdateRequestBody.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/UpdateRequestBody.java new file mode 100644 index 0000000..8304d6b --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/UpdateRequestBody.java @@ -0,0 +1,527 @@ +package gov.irs.directfile.api.taxreturn.dto; + +import java.util.Map; + +import jakarta.validation.constraints.NotEmpty; +import jakarta.validation.constraints.NotNull; +import lombok.Getter; +import lombok.Setter; + +import gov.irs.directfile.models.FactTypeWithItem; + +@Getter +@Setter +public class UpdateRequestBody { + @NotNull(message = "No facts provided") private Map<@NotEmpty String, @NotNull FactTypeWithItem> facts; + + private String store; + + // Nullable boolean; only want to update database when true/false sent + private Boolean surveyOptIn; + + public static final String docsExampleObject = + """ + { + "facts": { + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { "area": "400", "group": "00", "serial": "1032" } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "2030 Pecan Street", + "city": "Monroe", + "postalCode": "02301", + "stateOrProvence": "MA", + "country": "" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["lastYearAgi"], + "enumOptionsPath": "/signReturnIdentityOptions" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "officeCode": "555", + "lineNumber": "1212" + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "2030 Pecan Street", + "city": "Monroe", + "postalCode": "70201", + "stateOrProvence": "MA", + "country": "" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["neither"], + "enumOptionsPath": "/presidentalCampaignOptions" + } + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { "pin": "20833" } + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "2030 Pecan Street", + "city": "Monroe", + "postalCode": "70201", + "stateOrProvence": "MA", + "country": "" + } + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": ["a6ab6f70-0282-4f05-8888-0288526e1ed2", "abeb6660-6832-4acb-aa99-34febd590ca9"] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "1001 Main Street", + "city": "Monroe", + "postalCode": "70201", + "stateOrProvence": "MA", + "country": "" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { "prefix": "00", "serial": "0000007" } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { "date": "1984-01-26" } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { "email": "test.user.2@direct-file.local" } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { "prefix": "00", "serial": "0000004" } + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["single"], + "enumOptionsPath": "/maritalStatusOptions" + } + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "2045 Pecan Street", + "city": "Monroe", + "postalCode": "70201", + "stateOrProvence": "MA", + "country": "" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { "area": "400", "group": "00", "serial": "1032" } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["neither"], + "enumOptionsPath": "/w2NonstandardCorrectedOptions" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": ["363812c5-2b5d-46fd-a1f7-49f07bcf59d7", "3d12941a-30be-4ca5-b5df-f7252f6ed8d2"] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { "area": "400", "group": "00", "serial": "1032" } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { "value": ["neither"], "enumOptionsPath": "/k12EducatorOptions" } + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { "value": ["ma"], "enumOptionsPath": "/scopedStateOptions" } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["sameState"], + "enumOptionsPath": "/incomeFormStateOptions" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["sameState"], + "enumOptionsPath": "/incomeFormStateOptions" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["neither"], + "enumOptionsPath": "/w2NonstandardCorrectedOptions" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["onlySame"], + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { "value": ["single"], "enumOptionsPath": "/filingStatusOptions" } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/qualifiedForCreditForElderlyAndDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { "items": [] } + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } + }"""; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/XmlValidationRequestBody.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/XmlValidationRequestBody.java new file mode 100644 index 0000000..0330f1a --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/XmlValidationRequestBody.java @@ -0,0 +1,16 @@ +package gov.irs.directfile.api.taxreturn.dto; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +import gov.irs.directfile.models.Dispatch; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +public class XmlValidationRequestBody { + private Dispatch dispatch; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/XmlValidationResponseBody.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/XmlValidationResponseBody.java new file mode 100644 index 0000000..ef4de97 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/dto/XmlValidationResponseBody.java @@ -0,0 +1,17 @@ +package gov.irs.directfile.api.taxreturn.dto; + +import com.fasterxml.jackson.annotation.JsonProperty; +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +public class XmlValidationResponseBody { + + @JsonProperty("isValid") + private boolean isValid; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/SubmissionEvent.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/SubmissionEvent.java new file mode 100644 index 0000000..c77085f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/SubmissionEvent.java @@ -0,0 +1,118 @@ +package gov.irs.directfile.api.taxreturn.models; + +import java.util.*; + +import jakarta.persistence.*; +import lombok.AccessLevel; +import lombok.Getter; +import lombok.Setter; +import org.hibernate.annotations.JdbcTypeCode; +import org.hibernate.type.SqlTypes; + +import gov.irs.directfile.api.taxreturn.dto.Status; +import gov.irs.directfile.models.message.SubmissionEventFailureCategoryEnum; +import gov.irs.directfile.models.message.SubmissionEventFailureDetailEnum; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +@Getter +@Entity +@Table(name = "submission_events") +public class SubmissionEvent { + @Id + @GeneratedValue(generator = "UUID4") + @Column(nullable = false, updatable = false) + private UUID id; + + @Setter + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "taxreturn_submission_id") + private TaxReturnSubmission submission; + + @Setter + @Column(nullable = false, updatable = false, name = "created_at") + private Date createdAt; + + @Getter(AccessLevel.NONE) + @JdbcTypeCode(SqlTypes.VARCHAR) + @Column(columnDefinition = "varchar", name = "event_type") + private String eventType; + + @JdbcTypeCode(SqlTypes.VARCHAR) + @Column(columnDefinition = "varchar", name = "failure_category") + private String failureCategory; + + @JdbcTypeCode(SqlTypes.VARCHAR) + @Column(columnDefinition = "varchar", name = "failure_detail") + private String failureDetail; + + public SubmissionEventTypeEnum getEventType() { + return SubmissionEventTypeEnum.getEnum(eventType); + } + + public void setEventType(SubmissionEventTypeEnum submissionEventType) { + this.eventType = submissionEventType.getEventType().toLowerCase(); + } + + public SubmissionEventFailureCategoryEnum getFailureCategory() { + return SubmissionEventFailureCategoryEnum.getEnum(failureCategory.toUpperCase()); + } + + public void setFailureCategory(String failureCategory) { + this.failureCategory = failureCategory.toLowerCase(); + } + + public void setFailureCategory(SubmissionEventFailureCategoryEnum failureCategoryEnum) { + this.failureCategory = failureCategoryEnum.getFailureCategory().toLowerCase(); + } + + public SubmissionEventFailureDetailEnum getFailureDetail() { + return SubmissionEventFailureDetailEnum.getEnum(failureDetail.toUpperCase()); + } + + public void setFailureDetail(String failureDetail) { + this.failureDetail = failureDetail.toLowerCase(); + } + + public void setFailureDetail(SubmissionEventFailureDetailEnum failureDetailEnum) { + this.failureDetail = failureDetailEnum.getFailureDetail().toLowerCase(); + } + + public Status getStatus() { + switch (this.getEventType()) { + case ACCEPTED: + return Status.Accepted; + case REJECTED: + return Status.Rejected; + default: + return Status.Pending; + } + } + + public static SubmissionEvent testObjectFactory() { + return testObjectFactory(TaxReturnSubmission.testObjectFactory()); + } + + public static SubmissionEvent testObjectFactory( + TaxReturnSubmission taxReturnSubmission, SubmissionEventTypeEnum submissionEventType) { + SubmissionEvent submissionEvent = testObjectFactory(taxReturnSubmission); + submissionEvent.setEventType(submissionEventType); + return submissionEvent; + } + + public static SubmissionEvent testObjectFactory(SubmissionEventTypeEnum submissionEventType) { + SubmissionEvent submissionEvent = testObjectFactory(); + submissionEvent.setEventType(submissionEventType); + return submissionEvent; + } + + public static SubmissionEvent testObjectFactory(TaxReturnSubmission taxReturnSubmission) { + SubmissionEvent submissionEvent = baseTestObjectFactory(); + submissionEvent.setSubmission(taxReturnSubmission); + return submissionEvent; + } + + private static SubmissionEvent baseTestObjectFactory() { + SubmissionEvent submissionEvent = new SubmissionEvent(); + return submissionEvent; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/SubmissionEventType.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/SubmissionEventType.java new file mode 100644 index 0000000..23e3496 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/SubmissionEventType.java @@ -0,0 +1,26 @@ +package gov.irs.directfile.api.taxreturn.models; + +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +/** + * The SubmissionEventType enum represents the states a TaxReturnSubmission takes as it moves through our backend systems. + * It is an internal only representation of our system at various points of time, and is not exposed to end users. + * - A Processing event type indicates that a return is submitted but we haven't confirmed submission to MeF + * - A Submitted event type indicates that MeF has confirmed submission of the return + * - A Accepted event type indicates that MeF has accepted the return + * - A Rejected event type indicates that MeF has rejected the return + * - A Failed event type indicates that an error occurred while processing the submission such that it never reached + * the state it was supposed to. + * + * @deprecated + *

Use {@link SubmissionEventTypeEnum} instead. + */ +@Deprecated +public enum SubmissionEventType { + Processing, + Submitted, + Accepted, + Rejected, + Failed, + FailureResolved, +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/SubmissionId.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/SubmissionId.java new file mode 100644 index 0000000..854af9b --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/SubmissionId.java @@ -0,0 +1,34 @@ +package gov.irs.directfile.api.taxreturn.models; + +import java.util.*; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; +import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.JdbcTypeCode; +import org.hibernate.type.SqlTypes; + +@Getter +@Entity +@Table(name = "submission_ids") +@SuppressFBWarnings(value = {"EI_EXPOSE_REP"}) +public class SubmissionId { + @Id + @JdbcTypeCode(SqlTypes.VARCHAR) + @Setter + @Column( + columnDefinition = "varchar", + name = "submission_id", + nullable = false, + updatable = false, + length = 20, + unique = true) + private String submissionId; + + @Getter + @Column(name = "created_at", nullable = false, updatable = false, columnDefinition = "DEFAULT CURRENT_TIMESTAMP") + @CreationTimestamp + private Date createdAt; +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturn.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturn.java new file mode 100644 index 0000000..f3d9b75 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturn.java @@ -0,0 +1,186 @@ +package gov.irs.directfile.api.taxreturn.models; + +import java.util.*; + +import com.fasterxml.jackson.annotation.JsonBackReference; +import jakarta.persistence.*; +import jakarta.persistence.CascadeType; +import jakarta.persistence.Table; +import lombok.Getter; +import lombok.Setter; +import org.hibernate.annotations.*; +import org.hibernate.type.SqlTypes; + +import gov.irs.directfile.api.dataimport.gating.DataImportBehavior; +import gov.irs.directfile.api.user.models.User; +import gov.irs.directfile.models.FactTypeWithItem; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +@Getter +@Entity +@Table(name = "taxreturns") +@EntityListeners({TaxReturnEntityListener.class}) +public class TaxReturn implements TaxReturnEntity { + private static final String DD = "DD-to-force-reencryption-by-entity-listener"; + + @Id + @GeneratedValue(generator = "UUID4") + @Column(nullable = false, updatable = false) + private UUID id; + + @Getter + @Column(name = "created_at", nullable = false, updatable = false, columnDefinition = "DEFAULT CURRENT_TIMESTAMP") + @CreationTimestamp + private Date createdAt; + + @Getter + @Column(name = "updated_at") + @UpdateTimestamp + private Date updatedAt; + + @Setter + @Column(nullable = false) + private int taxYear; + + @JdbcTypeCode(SqlTypes.VARCHAR) + @Column(name = "facts", columnDefinition = "varchar") + @Setter + private String factsCipherText; + + @Transient + private Map facts; + + public void setFacts(Map facts) { + this.setFactsCipherText(DD); + this.facts = facts; + } + + @Override + public void setFactsWithoutDirtyingEntity(Map facts) { + this.facts = facts; + } + + @ManyToMany(mappedBy = "taxReturns") + @JsonBackReference + private Set owners = new HashSet<>(); + + @Column + private Date submitTime; + + @Column + private UUID submitUserId; + + @JdbcTypeCode(SqlTypes.VARCHAR) + @Setter + @Column(name = "store", columnDefinition = "varchar") + private String storeCipherText; + + @Setter + @Column + private Boolean surveyOptIn; + + @Setter + @Column + private String dataImportBehavior; + + @Transient + private String store; + + public void setStore(String store) { + this.setStoreCipherText(DD); + this.store = store; + } + + @Override + public void setStoreWithoutDirtyingEntity(String store) { + this.store = store; + } + + @OneToMany(mappedBy = "taxReturn", cascade = CascadeType.ALL, targetEntity = TaxReturnSubmission.class) + private Set taxReturnSubmissions = new HashSet<>(); + + public Date getMostRecentSubmitTime() { + return submitTime; + } + + public void setMostRecentSubmitTime(Date submitTime) { + this.submitTime = submitTime; + } + + public UUID getMostRecentSubmitUserId() { + return submitUserId; + } + + public void setMostRecentSubmitUserId(UUID submitUserId) { + this.submitUserId = submitUserId; + } + + public TaxReturnSubmission addTaxReturnSubmission() { + TaxReturnSubmission taxReturnSubmission = new TaxReturnSubmission(); + if (getMostRecentSubmitTime() == null) { + setMostRecentSubmitTime(new Date()); + } + taxReturnSubmission.setCreatedAt(getMostRecentSubmitTime()); + taxReturnSubmission.setFacts(facts); + taxReturnSubmission.setSubmitUserId(getMostRecentSubmitUserId()); + taxReturnSubmission.setTaxReturn(this); + taxReturnSubmission.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + taxReturnSubmissions.add(taxReturnSubmission); + return taxReturnSubmission; + } + + public void addOwner(User owner, boolean sync) { + owners.add(owner); + if (sync) owner.addTaxReturn(this, false); + } + + public void addOwner(User owner) { + this.addOwner(owner, true); + } + + // Default to "package private" + public static TaxReturn testObjectFactoryNoId() { + TaxReturn taxReturn = new TaxReturn(); + taxReturn.createdAt = new Date(); + taxReturn.updatedAt = new Date(); + taxReturn.taxYear = 2024; + taxReturn.facts = new HashMap<>(); + return taxReturn; + } + + public static TaxReturn testObjectFactoryNoId(Date createdAt) { + TaxReturn taxReturn = new TaxReturn(); + taxReturn.createdAt = createdAt; + taxReturn.updatedAt = new Date(); + taxReturn.taxYear = 2024; + taxReturn.facts = new HashMap<>(); + return taxReturn; + } + + public static TaxReturn testObjectFactory() { + TaxReturn taxReturn = testObjectFactoryNoId(); + taxReturn.createdAt = new Date(); + taxReturn.updatedAt = new Date(); + taxReturn.id = UUID.randomUUID(); + taxReturn.dataImportBehavior = DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2.name(); + return taxReturn; + } + + public static TaxReturn fromTaxReturnTestObjectFactory(TaxReturn taxReturn) { + // Populate the fields we care about. + TaxReturn newTaxReturn = new TaxReturn(); + newTaxReturn.id = UUID.randomUUID(); + newTaxReturn.facts = taxReturn.facts; + return newTaxReturn; + } + + public boolean hasBeenSubmittedAtLeastOnce() { + return this.getMostRecentSubmitTime() != null; + } + + @Override + public String toString() { + return "TaxReturn{" + "taxYear=" + taxYear + " " + "taxReturnId=" + id + " " + "createdAt=" + createdAt + " " + + '}'; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturnEntity.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturnEntity.java new file mode 100644 index 0000000..04efebf --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturnEntity.java @@ -0,0 +1,31 @@ +package gov.irs.directfile.api.taxreturn.models; + +import java.util.Map; +import java.util.UUID; + +import gov.irs.directfile.models.FactTypeWithItem; + +public interface TaxReturnEntity { + UUID getId(); + + String getFactsCipherText(); + + void setFactsCipherText(String cipherText); + + Map getFacts(); + + void setFactsWithoutDirtyingEntity(Map facts); + + // Field "store" is part of TaxReturn, not TaxReturnSubmission + default void setStoreCipherText(String store) {} + + default void setStoreWithoutDirtyingEntity(String store) {} + + default String getStoreCipherText() { + return null; + } + + default String getStore() { + return null; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturnEntityListener.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturnEntityListener.java new file mode 100644 index 0000000..900681f --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturnEntityListener.java @@ -0,0 +1,61 @@ +package gov.irs.directfile.api.taxreturn.models; + +import java.util.HashMap; +import java.util.Map; + +import com.fasterxml.jackson.databind.ObjectMapper; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import jakarta.persistence.PostLoad; +import jakarta.persistence.PrePersist; +import jakarta.persistence.PreUpdate; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import gov.irs.directfile.api.authentication.NullAuthenticationException; +import gov.irs.directfile.api.config.identity.IdentityAttributes; +import gov.irs.directfile.api.config.identity.IdentitySupplier; +import gov.irs.directfile.models.encryption.DataEncryptDecrypt; +import gov.irs.directfile.models.encryption.FactsEncryptor; +import gov.irs.directfile.models.encryption.GenericStringEncryptor; + +@Component +@SuppressFBWarnings(value = {"ST_WRITE_TO_STATIC_FROM_INSTANCE_METHOD"}) +public class TaxReturnEntityListener { + private static IdentitySupplier identitySupplier; + private static FactsEncryptor factsEncryptor; + private static GenericStringEncryptor genericStringEncryptor; + + @Autowired + public void configure( + IdentitySupplier dfIdentitySupplier, DataEncryptDecrypt dataEncryptDecrypt, ObjectMapper objectMapper) { + identitySupplier = dfIdentitySupplier; + factsEncryptor = new FactsEncryptor(dataEncryptDecrypt); + genericStringEncryptor = new GenericStringEncryptor(dataEncryptDecrypt); + } + + @PostLoad + public void decryptColumns(T taxReturn) { + taxReturn.setFactsWithoutDirtyingEntity( + factsEncryptor.convertToEntityAttribute(taxReturn.getFactsCipherText())); + taxReturn.setStoreWithoutDirtyingEntity( + genericStringEncryptor.convertToEntityAttribute(taxReturn.getStoreCipherText())); + } + + @PrePersist + @PreUpdate + public void encryptColumns(T taxReturn) { + Map encryptionContext = new HashMap<>(); + try { + IdentityAttributes identityAttributes = identitySupplier.get(); + encryptionContext.put("id", identityAttributes.externalId().toString()); + } catch (NullAuthenticationException e) { + // this write was triggered by a system event (e.g. sqs message handler) + encryptionContext.put("system", "DIRECTFILE"); + encryptionContext.put("type", "API"); + } + + taxReturn.setFactsCipherText(factsEncryptor.convertToDatabaseColumn(taxReturn.getFacts(), encryptionContext)); + taxReturn.setStoreCipherText( + genericStringEncryptor.convertToDatabaseColumn(taxReturn.getStore(), encryptionContext)); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturnSubmission.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturnSubmission.java new file mode 100644 index 0000000..b377dcf --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/models/TaxReturnSubmission.java @@ -0,0 +1,172 @@ +package gov.irs.directfile.api.taxreturn.models; + +import java.util.*; + +import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; +import lombok.extern.slf4j.Slf4j; +import org.hibernate.annotations.JdbcTypeCode; +import org.hibernate.type.SqlTypes; + +import gov.irs.directfile.models.FactTypeWithItem; +import gov.irs.directfile.models.message.SubmissionEventFailureCategoryEnum; +import gov.irs.directfile.models.message.SubmissionEventFailureDetailEnum; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +/*This table left outer joins (meaning one tax return to many tax return submissions) to the tax return table on the tax return id. + +It contains +a sequence number that represents how many attempts at submitting this year we have made, +the MeF submission ID, +the original MeF submission ID, +the MeF status, +the reject reasons, +and a copy of the submitted fact graph. + + */ +@Slf4j +@Getter +@Entity +@Table(name = "taxreturn_submissions") +@EntityListeners({TaxReturnEntityListener.class}) +@SuppressWarnings("PMD.AvoidDuplicateLiterals") +public class TaxReturnSubmission implements TaxReturnEntity { + // dirty data: this is never a valid encrypted value that can be store in the database, + // so will always dirty the entity when written to a field + private static final String DD = "DD-to-force-reencryption-by-entity-listener"; + + public enum SubmissionType { + ONLINE_FILER, + ERO + } + + @Id + @Setter + @GeneratedValue(generator = "UUID4") + @Column(nullable = false, updatable = false) + private UUID id; + + @Setter + @ManyToOne(fetch = FetchType.LAZY) + @JoinColumn(name = "taxreturn_id") + private TaxReturn taxReturn; + + @Setter + @Column(name = "taxreturn_id", updatable = false, insertable = false) + private UUID taxReturnId; + + @JdbcTypeCode(SqlTypes.VARCHAR) + @Column(name = "facts", columnDefinition = "varchar") + @Setter + private String factsCipherText; + + @Transient + private Map facts; + + public void setFacts(Map facts) { + this.setFactsCipherText(DD); + this.facts = facts; + } + + @Override + public void setFactsWithoutDirtyingEntity(Map facts) { + this.facts = facts; + } + + @Setter + @Column(nullable = false, updatable = false, name = "created_at") + private Date createdAt; + + @Setter + @JdbcTypeCode(SqlTypes.VARCHAR) + @Column(columnDefinition = "varchar", name = "submission_id") + private String submissionId; + + @Setter + @JdbcTypeCode(SqlTypes.VARCHAR) + @Column(columnDefinition = "varchar", name = "receipt_id") + private String receiptId; + + @Setter + @Column(name = "submission_received_at") + private Date submissionReceivedAt; + + @Setter + @JdbcTypeCode(SqlTypes.INTEGER) + @Column(nullable = true, updatable = true, name = "submission_sequence_id") + private Integer submissionSequenceId; + + @Setter + @Column + private UUID submitUserId; + + @Setter + @JdbcTypeCode(SqlTypes.VARCHAR) + @Column(nullable = false, name = "submission_type") + private String submissionType = SubmissionType.ONLINE_FILER.name(); + + @OneToMany(mappedBy = "submission", cascade = CascadeType.ALL, targetEntity = SubmissionEvent.class) + private Set submissionEvents = new HashSet<>(); + + public SubmissionEvent addSubmissionEvent(SubmissionEventTypeEnum eventType) { + SubmissionEvent submissionEvent = new SubmissionEvent(); + submissionEvent.setEventType(eventType); + submissionEvent.setSubmission(this); + submissionEvent.setCreatedAt(new Date()); + submissionEvents.add(submissionEvent); + log.info("Submission event added with eventType: {}", eventType); + return submissionEvent; + } + + public SubmissionEvent addSubmissionEventForTest(SubmissionEventTypeEnum eventType, Date date) { + SubmissionEvent submissionEvent = new SubmissionEvent(); + submissionEvent.setEventType(eventType); + submissionEvent.setSubmission(this); + submissionEvent.setCreatedAt(date); + submissionEvents.add(submissionEvent); + log.info("Submission event added with eventType: {} and createdAt: {}", eventType, date); + return submissionEvent; + } + + public SubmissionEvent addSubmissionEvent( + SubmissionEventTypeEnum eventType, + SubmissionEventFailureCategoryEnum failureCategory, + SubmissionEventFailureDetailEnum failureDetail) { + SubmissionEvent submissionEvent = addSubmissionEvent(eventType); + if (failureCategory != null) { + submissionEvent.setFailureCategory(failureCategory); + } + if (failureDetail != null) { + submissionEvent.setFailureDetail(failureDetail); + } + return submissionEvent; + } + + public SubmissionEvent addSubmissionEvent( + SubmissionEventTypeEnum eventType, String failureCategory, String failureDetail) { + SubmissionEvent submissionEvent = addSubmissionEvent(eventType); + if (failureCategory != null) { + submissionEvent.setFailureCategory(failureCategory); + } + if (failureDetail != null) { + submissionEvent.setFailureDetail(failureDetail); + } + return submissionEvent; + } + + public static TaxReturnSubmission testObjectFactory() { + return testObjectFactory(TaxReturn.testObjectFactory()); + } + + public static TaxReturnSubmission testObjectFactory(TaxReturn taxReturn) { + TaxReturnSubmission taxReturnSubmission = baseTestObjectFactory(); + taxReturnSubmission.setTaxReturn(taxReturn); + return taxReturnSubmission; + } + + private static TaxReturnSubmission baseTestObjectFactory() { + TaxReturnSubmission taxReturnSubmission = new TaxReturnSubmission(); + return taxReturnSubmission; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/ConfirmationQueueListenerService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/ConfirmationQueueListenerService.java new file mode 100644 index 0000000..28c52b6 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/ConfirmationQueueListenerService.java @@ -0,0 +1,57 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import jakarta.jms.Message; +import jakarta.jms.MessageListener; +import jakarta.jms.TextMessage; +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; +import gov.irs.directfile.models.message.confirmation.VersionedSubmissionConfirmationMessage; +import gov.irs.directfile.models.message.confirmation.payload.AbstractSubmissionConfirmationPayload; + +@Slf4j +@Service +@ConditionalOnProperty(value = "direct-file.aws.messageQueue.sqs-message-handling-enabled", havingValue = "true") +@EnableConfigurationProperties(MessageQueueConfigurationProperties.class) +public class ConfirmationQueueListenerService implements MessageListener { + + private final ObjectMapper objectMapper = new ObjectMapper(); + private String queueName; + private final SubmissionConfirmationMessageRouter submissionConfirmationMessageRouter; + + ConfirmationQueueListenerService( + MessageQueueConfigurationProperties messageQueueConfigurationProperties, + SubmissionConfirmationMessageRouter submissionConfirmationMessageRouter) { + this.queueName = messageQueueConfigurationProperties.getSubmissionConfirmationQueue(); + this.submissionConfirmationMessageRouter = submissionConfirmationMessageRouter; + } + + @Override + public void onMessage(Message message) { + log.info("onMessage called ({})", queueName); + + try { + String rawText = ((TextMessage) message).getText(); + log.info("Received SQS Message: {}", rawText); + + VersionedSubmissionConfirmationMessage + versionedSubmissionConfirmationMessage = objectMapper.readValue(rawText, new TypeReference<>() {}); + submissionConfirmationMessageRouter.handleSubmissionConfirmationMessage( + versionedSubmissionConfirmationMessage); + + message.acknowledge(); + } catch (Exception e) { + log.error( + "Error parsing SQS message in {}, {}, {}", + queueName, + e.getClass().getName(), + e.getMessage(), + e); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/ConfirmationService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/ConfirmationService.java new file mode 100644 index 0000000..1eeb275 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/ConfirmationService.java @@ -0,0 +1,467 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.util.*; + +import jakarta.transaction.Transactional; +import lombok.extern.slf4j.Slf4j; +import org.slf4j.MDC; +import org.slf4j.spi.LoggingEventBuilder; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Service; + +import gov.irs.factgraph.Graph; + +import gov.irs.directfile.api.audit.AuditLogElement; +import gov.irs.directfile.api.loaders.service.FactGraphService; +import gov.irs.directfile.api.taxreturn.*; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.api.user.models.User; +import gov.irs.directfile.models.LepLanguage; +import gov.irs.directfile.models.TaxReturnSubmissionReceipt; +import gov.irs.directfile.models.email.HtmlTemplate; +import gov.irs.directfile.models.message.SendEmailQueueMessageBody; +import gov.irs.directfile.models.message.SubmissionEventFailureCategoryEnum; +import gov.irs.directfile.models.message.SubmissionEventFailureDetailEnum; +import gov.irs.directfile.models.message.SubmissionEventFailureInterface; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2Entry; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +@Slf4j +@Service +@SuppressWarnings({"PMD.ExcessiveParameterList", "PMD.UnusedLocalVariable"}) +public class ConfirmationService { + private final TaxReturnRepository taxReturnRepo; + private final TaxReturnSubmissionRepository taxReturnSubmissionRepo; + private final TaxReturnService taxReturnService; + private final SendEmailQueueService sendEmailQueueService; + private final FactGraphService factGraphService; + private final SubmissionEventRepository submissionEventRepository; + + private final int maxDispatchEnqueueAttempts; + private final StatusResponseBodyCacheService statusResponseBodyCacheService; + + public ConfirmationService( + final TaxReturnRepository taxReturnRepo, + final TaxReturnSubmissionRepository taxReturnSubmissionRepo, + final TaxReturnService taxReturnService, + final SendEmailQueueService sendEmailQueueService, + final FactGraphService factGraphService, + final SubmissionEventRepository submissionEventRepository, + @Value("${direct-file.max_dispatch_enqueue_attempts}") int maxDispatchEnqueueAttempts, + final StatusResponseBodyCacheService statusResponseBodyCacheService) { + this.taxReturnRepo = taxReturnRepo; + this.taxReturnSubmissionRepo = taxReturnSubmissionRepo; + this.taxReturnService = taxReturnService; + this.sendEmailQueueService = sendEmailQueueService; + this.factGraphService = factGraphService; + this.submissionEventRepository = submissionEventRepository; + this.maxDispatchEnqueueAttempts = maxDispatchEnqueueAttempts; + this.statusResponseBodyCacheService = statusResponseBodyCacheService; + } + + @Transactional + public void handleSubmissionConfirmations(List taxReturnSubmissionReceipts) { + List taxReturnSubmissionsToUpdate = new ArrayList<>(); + LoggingEventBuilder builder = log.atInfo(); + List taxReturnIds = taxReturnSubmissionReceipts.stream() + .map(TaxReturnSubmissionReceipt::getTaxReturnId) + .toList(); + List taxReturnSubmissions = + taxReturnSubmissionRepo.findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents(taxReturnIds); + Map taxReturnIdToTaxReturnSubmission = new HashMap<>(); + taxReturnSubmissions.forEach(trs -> { + taxReturnIdToTaxReturnSubmission.put(trs.getTaxReturnId(), trs); + }); + Map receiptToTaxReturnSubmissionMap = + mapReceiptIdsToTaxReturnSubmission(taxReturnSubmissionReceipts, taxReturnIdToTaxReturnSubmission); + + receiptToTaxReturnSubmissionMap.forEach((taxReturnSubmissionReceipt, taxReturnSubmission) -> { + UUID taxReturnId = taxReturnSubmissionReceipt.getTaxReturnId(); + String mefSubmissionId = taxReturnSubmissionReceipt.getSubmissionId(); + if (taxReturnSubmissionReceipt.getReceiptId() == null + || taxReturnSubmissionReceipt.getReceiptId().isBlank()) { + log.error("receipt ID for tax return ID {} is blank", taxReturnId); + } + // only update the TaxReturnSubmission if the receipt ID is not already set + // a previously set receiptId would indicate a duplicate submission, in which case we ignore the event + if (taxReturnSubmission.getReceiptId() == null + || taxReturnSubmission.getReceiptId().isBlank()) { + taxReturnSubmission.setReceiptId(taxReturnSubmissionReceipt.getReceiptId()); + taxReturnSubmission.setSubmissionId(mefSubmissionId); + taxReturnSubmission.setSubmissionReceivedAt(taxReturnSubmissionReceipt.getSubmissionReceivedAt()); + taxReturnSubmission.addSubmissionEvent(SubmissionEventTypeEnum.SUBMITTED); + taxReturnSubmissionsToUpdate.add(taxReturnSubmission); + builder.addKeyValue(AuditLogElement.TAX_RETURN_ID.toString(), taxReturnId.toString()) + .addKeyValue(AuditLogElement.MEF_SUBMISSION_ID.toString(), mefSubmissionId) + .addKeyValue( + AuditLogElement.DETAIL.toString(), + "Received and processed submission confirmation message") + .log(); + } + }); + log.info(String.format( + "Updating %s tax return submission objects for submission events", + taxReturnSubmissionsToUpdate.size())); + taxReturnSubmissionRepo.saveAll(taxReturnSubmissionsToUpdate); + } + + @Transactional + public void handleStatusChangeEvents(List submissionStatuses) { + Map> statusTaxReturnSubmissionMap = addSubmissionEvents(submissionStatuses); + Map> messagesToSend = + createStatusChangeMessages(statusTaxReturnSubmissionMap); + if (!messagesToSend + .getOrDefault(HtmlTemplate.ACCEPTED, new ArrayList<>()) + .isEmpty() + || !messagesToSend + .getOrDefault(HtmlTemplate.REJECTED, new ArrayList<>()) + .isEmpty()) { + // log the taxReturnId's that we intend to send an email about + List taxReturnIds = new ArrayList<>(); + messagesToSend + .getOrDefault(HtmlTemplate.ACCEPTED, new ArrayList<>()) + .forEach(i -> taxReturnIds.add(i.getTaxReturnId())); + messagesToSend + .getOrDefault(HtmlTemplate.REJECTED, new ArrayList<>()) + .forEach(i -> taxReturnIds.add(i.getTaxReturnId())); + log.atInfo() + .addKeyValue("numberOfEmailsToSend", taxReturnIds.size()) + .addKeyValue("taxReturnIds", taxReturnIds) + .log("Enqueueing message to send emails"); + + sendEmailQueueService.enqueue(messagesToSend); + } + } + + @Transactional + public void handleSubmissionFailures(List entries) { + // map to associate submissionId with its error detail (metadata), used later in building a FAILED + // submissionEvent object + final Map> metadataMaps = new HashMap<>(); + Map taxReturnIdSubmissionIdMap = new HashMap<>(); + Map taxReturnTaxReturnSubmissionMap = new HashMap<>(); + entries.forEach(entry -> { + Map metadataMap = new HashMap<>(); + metadataMap.put( + "failureCategory", + SubmissionEventFailureCategoryEnum.getEnum( + entry.getMetadata().get("failureCategory"))); + metadataMap.put( + "failureDetail", + SubmissionEventFailureDetailEnum.getEnum(entry.getMetadata().get("failureDetail"))); + metadataMaps.put(entry.getTaxReturnSubmissionReceipt().getSubmissionId(), metadataMap); + taxReturnIdSubmissionIdMap.put( + entry.getTaxReturnSubmissionReceipt().getTaxReturnId(), + entry.getTaxReturnSubmissionReceipt().getSubmissionId()); + }); + + // get taxreturn_submissions records via the keys of metadataMaps (i.e. the submissionIds) + List taxReturnSubmissions = taxReturnSubmissionRepo.findAllBySubmissionIds( + metadataMaps.keySet().stream().toList()); + // add a FAILED submissionEvent to each taxReturnSubmission object + taxReturnSubmissions.forEach(taxReturnSubmission -> { + taxReturnSubmission.addSubmissionEvent( + SubmissionEventTypeEnum.FAILED, + (SubmissionEventFailureCategoryEnum) metadataMaps + .get(taxReturnSubmission.getSubmissionId()) + .get("failureCategory"), + (SubmissionEventFailureDetailEnum) metadataMaps + .get(taxReturnSubmission.getSubmissionId()) + .get("failureDetail")); + taxReturnTaxReturnSubmissionMap.put(taxReturnSubmission.getTaxReturnId(), taxReturnSubmission); + }); + + log.info("Updating tax return submission with failed status"); + // save updated taxReturnSubmission objects (results in saving the FAILED submissionEvent object as well) + taxReturnSubmissionRepo.saveAll(taxReturnSubmissions); + + // Clear the status cache for any failed submissions we update so the status endpoint will determine + // the status again. + clearStatusReturnBodyCache(taxReturnSubmissions); + + enqueueDispatchForFailedSubmissions(taxReturnIdSubmissionIdMap, taxReturnTaxReturnSubmissionMap); + } + + protected void enqueueDispatchForFailedSubmissions( + Map taxReturnIdSubmissionIdMap, + Map taxReturnTaxReturnSubmissionMap) { + List taxReturns = taxReturnRepo.findAllByTaxReturnIds( + taxReturnIdSubmissionIdMap.keySet().stream().toList()); + taxReturns.forEach(taxReturn -> { + UUID taxReturnId = taxReturn.getId(); + String submissionId = taxReturnIdSubmissionIdMap.get(taxReturnId); + TaxReturnSubmission taxReturnSubmission = taxReturnTaxReturnSubmissionMap.get(taxReturnId); + int totalFailedEvents = submissionEventRepository.countFailedEvents(taxReturnSubmission.getId()); + Map submissionMap = new HashMap<>(); + if (totalFailedEvents <= this.maxDispatchEnqueueAttempts) { + log.info("{} has {} failed submission events and can enqueue dispatch", taxReturnId, totalFailedEvents); + taxReturnService.stubEnqueueDispatch(); + } else { + log.info( + "{} has {} failed submission events. Not enqueueing dispatch and instead sending post-submission error email", + taxReturnId, + totalFailedEvents); + submissionMap.put(taxReturnId, taxReturnSubmission); + enqueuePostSubmissionErrorEmailForFailedSubmissions(submissionMap); + } + }); + } + + protected void enqueuePostSubmissionErrorEmailForFailedSubmissions( + Map taxReturnTaxReturnSubmissionMap) { + enqueueStatusChangeEmail(taxReturnTaxReturnSubmissionMap, HtmlTemplate.POST_SUBMISSION_ERROR); + } + + public void enqueueErrorResolutionEmail(Map taxReturnTaxReturnSubmissionMap) { + enqueueStatusChangeEmail(taxReturnTaxReturnSubmissionMap, HtmlTemplate.ERROR_RESOLVED); + } + + public void enqueueStatusChangeEmail( + Map taxReturnTaxReturnSubmissionMap, HtmlTemplate template) { + log.info("Calling enqueueEmail for template {}", template.toString()); + Map> statusTaxReturnSubmissionMap = new HashMap<>(); + statusTaxReturnSubmissionMap.put( + template.toString().toLowerCase(), + taxReturnTaxReturnSubmissionMap.values().stream().toList()); + Map> messagesToSend = + createStatusChangeMessages(statusTaxReturnSubmissionMap); + sendEmailQueueService.enqueue(messagesToSend); + } + + @Transactional + protected Map> addSubmissionEvents( + List submissionStatuses) { + + /** + * 1. Pre-populate the return object with an empty list + * for each status in the Message. + * 2. To de-duplicate submission statuses, + * store a Map. + * + * If a given submission id has 1 accepted, and 1 rejected event - this represents + * a case where the return was Accepted, and later rejected due to a duplicate submission. + * + * The submission statuses in the map for such a return would be (accepted, rejected). + * + * If a given submission id has 2 rejected events - this represents the case where + * the return was Rejected based on the content of the return, then rejected again due to + * being a duplicate. + * + * The submission status in the map for such a return would be (rejected), because we store + * them in a set. + * + * OUTPUT: + * statusTaxReturnSubmissionMap + * { + * "ACCEPTED": [], + * "REJECTED": [], + * } + * + * submissionIdToStatuses (where each ["Accepted"] is actually a set, not a list) + * { + * "sub_1" : ["Accepted", "Rejected], + * "sub_2" : ["Accepted"], + * "sub_3" : ["Accepted"], + * "sub_4" : ["Accepted"], + * "sub_5" : ["Rejected"], + * "sub_6" : ["Rejected"], + * "sub_7" : ["Rejected"], + * } + * */ + Map> statusTaxReturnSubmissionMap = new HashMap<>(); + Map> submissionIdToStatuses = new HashMap<>(); + for (SubmissionStatusesMessage submissionStatusMessage : submissionStatuses) { + String status = submissionStatusMessage.status().name(); + statusTaxReturnSubmissionMap.put(status, new ArrayList<>()); + SubmissionEventTypeEnum submissionStatus = SubmissionEventTypeEnum.getEnum(status); + for (String submissionId : submissionStatusMessage.submissionIds()) { + Set statusesForSubmission = + submissionIdToStatuses.getOrDefault(submissionId, new HashSet<>()); + statusesForSubmission.add(submissionStatus); + submissionIdToStatuses.put(submissionId, statusesForSubmission); + } + } + + /** + * 3. Get all the taxReturnSubmissions associated with the Submission Ids + * */ + List submissionIds = submissionIdToStatuses.keySet().stream().toList(); + List taxReturnSubmissionIds = taxReturnSubmissionRepo.findIdBySubmissionId(submissionIds); + List taxReturnSubmissionsWithRejectedEvents = + taxReturnSubmissionRepo.findAllWithTerminalEventsByTaxReturnSubmissionIdByEventType( + taxReturnSubmissionIds, + SubmissionEventTypeEnum.REJECTED.toString().toLowerCase()); + List taxReturnSubmissionsWithoutTerminalEvents = + taxReturnSubmissionRepo.findAllWithoutTerminalEventsByTaxReturnSubmissionId(taxReturnSubmissionIds); + List taxReturnSubmissionsToUpdate = new ArrayList<>(); + + /** + * For each taxReturnSubmissionsWithoutTerminalEvents: + * 1. Check if the submission already has an accepted or rejected event. + * 2. If one does not exist + * - If one of the status changes is accepted, save the TaxReturnSubmission as "accepted" + * - If all the statues are rejected, save the TaxReturnSubmission event as "rejected" + * */ + taxReturnSubmissionsWithoutTerminalEvents.forEach(trs -> { + taxReturnSubmissionsToUpdate.add(trs); + if (submissionIdToStatuses.get(trs.getSubmissionId()).contains(SubmissionEventTypeEnum.ACCEPTED)) { + trs.addSubmissionEvent(SubmissionEventTypeEnum.ACCEPTED); + statusTaxReturnSubmissionMap + .get(SubmissionEventTypeEnum.ACCEPTED.getEventType().toUpperCase()) + .add(trs); + } else { + trs.addSubmissionEvent(SubmissionEventTypeEnum.REJECTED); + statusTaxReturnSubmissionMap + .get(SubmissionEventTypeEnum.REJECTED.getEventType().toUpperCase()) + .add(trs); + } + }); + + /** + * For each taxReturnSubmissionsWithRejectedEvents: + * 1. Check if the submission already has an accepted or rejected event. + * 2. If one does not exist + * - If one of the status changes is accepted, save the TaxReturnSubmission as "accepted" + * - If all the statues are rejected, save the TaxReturnSubmission event as "rejected" + * */ + taxReturnSubmissionsWithRejectedEvents.forEach(trs -> { + // Case where a submission has been rejected already, but the new status change is accepted. + if (submissionIdToStatuses.get(trs.getSubmissionId()).contains(SubmissionEventTypeEnum.ACCEPTED)) { + trs.addSubmissionEvent(SubmissionEventTypeEnum.ACCEPTED); + statusTaxReturnSubmissionMap + .get(SubmissionEventTypeEnum.ACCEPTED.getEventType().toUpperCase()) + .add(trs); + + taxReturnSubmissionsToUpdate.add(trs); + } else { + // Case where a submission has been rejected already, and receives another rejection. + MDC.put( + gov.irs.directfile.audit.AuditLogElement.taxReturnId.toString(), + trs.getTaxReturnId().toString()); + MDC.put(gov.irs.directfile.audit.AuditLogElement.mefSubmissionId.toString(), trs.getSubmissionId()); + log.warn( + "Received a status change event after tax return submission has already been processed -- tax return id {}, submission id {}", + trs.getTaxReturnId(), + trs.getSubmissionId()); + MDC.clear(); + } + }); + + taxReturnSubmissionRepo.saveAll(taxReturnSubmissionsToUpdate); + + // Clear the status cache for any accepted/rejected submissions we update so the status endpoint + // will determine the status again. + clearStatusReturnBodyCache(taxReturnSubmissionsToUpdate); + + return statusTaxReturnSubmissionMap; + } + + public void enqueueUnsubmittedReturnsMessages(List taxReturns) { + List unsubmittedTaxReturnMesssageList = unsubmittedTaxReturnMessages(taxReturns); + sendEmailQueueService.enqueue(Map.of(HtmlTemplate.REMINDER_SUBMIT, unsubmittedTaxReturnMesssageList)); + } + + protected List unsubmittedTaxReturnMessages(List taxReturns) { + List messages = new ArrayList<>(); + for (TaxReturn taxreturn : taxReturns) { + Graph graph = factGraphService.getGraph(taxreturn.getFacts()); + String email = taxReturnService.getFactGraphEmail(graph); + if (email != null) { + messages.add(createUnsubmittedReturnReminderMessage(taxreturn, graph, email)); + } else { + log.error(String.format( + "Could not find email in fact graph for tax return ID %s and will not send email message", + taxreturn.getId())); + } + } + return messages; + } + + protected Map> createStatusChangeMessages( + Map> statusTaxReturnSubmissionMap) { + Map> messagesToSend = new HashMap<>(); + + statusTaxReturnSubmissionMap.forEach((status, submissions) -> { + List messages = new ArrayList<>(); + + submissions.forEach(taxReturnSubmission -> { + Graph graph = factGraphService.getGraph(taxReturnSubmission.getFacts()); + String email = taxReturnService.getFactGraphEmail(graph); + if (email != null) { + messages.add(createStatusChangeMessage(taxReturnSubmission, graph, email)); + } else { + log.error(String.format( + "Could not find email in fact graph for tax return ID %s and will not send email message", + taxReturnSubmission.getTaxReturnId())); + } + }); + messagesToSend.put(HtmlTemplate.valueOf(status.toUpperCase()), messages); + }); + return messagesToSend; + } + + protected SendEmailQueueMessageBody createStatusChangeMessage( + TaxReturnSubmission taxReturnSubmission, Graph graph, String email) { + + UUID userId = null; + Optional userOptional = + taxReturnSubmission.getTaxReturn().getOwners().stream().findFirst(); + if (userOptional.isPresent()) { + userId = userOptional.get().getId(); + } + + final LepLanguage lepLanguage = LepLanguage.fromFactGraph(graph); + + SendEmailQueueMessageBody sendEmailQueueMessageBody = new SendEmailQueueMessageBody( + email, + LepLanguage.getDefaultIfNotEnabled(lepLanguage).toCode(), + taxReturnSubmission.getTaxReturnId(), + taxReturnSubmission.getSubmissionId(), + userId); + log.info(String.format("Preparing message for taxReturnId %s ", taxReturnSubmission.getTaxReturnId())); + return sendEmailQueueMessageBody; + } + + protected SendEmailQueueMessageBody createUnsubmittedReturnReminderMessage( + TaxReturn taxReturn, Graph graph, String email) { + + UUID userId = null; + Optional userOptional = taxReturn.getOwners().stream().findFirst(); + if (userOptional.isPresent()) { + userId = userOptional.get().getId(); + } + + final LepLanguage lepLanguage = LepLanguage.fromFactGraph(graph); + + SendEmailQueueMessageBody sendEmailQueueMessageBody = new SendEmailQueueMessageBody( + email, + LepLanguage.getDefaultIfNotEnabled(lepLanguage).toCode(), + taxReturn.getId(), + null, // This return has not been submitted so it does not have a submission id + userId); + log.info(String.format("Preparing message for taxReturnId %s ", taxReturn.getId())); + return sendEmailQueueMessageBody; + } + + private static Map mapReceiptIdsToTaxReturnSubmission( + List taxReturnSubmissionReceipts, + Map taxReturnIdToTaxReturnSubmissionId) { + Map receiptToTaxReturnSubmissionIdMap = new HashMap<>(); + taxReturnSubmissionReceipts.forEach(trsr -> { + TaxReturnSubmission taxReturnSubmission = taxReturnIdToTaxReturnSubmissionId.get(trsr.getTaxReturnId()); + if (taxReturnSubmission != null) { + receiptToTaxReturnSubmissionIdMap.put(trsr, taxReturnSubmission); + } + }); + + return receiptToTaxReturnSubmissionIdMap; + } + + protected void clearStatusReturnBodyCache(List taxReturnSubmissions) { + for (TaxReturnSubmission taxReturnSubmission : taxReturnSubmissions) { + log.info("Cache clear of StatusResponseBody for submission ID {}", taxReturnSubmission.getSubmissionId()); + statusResponseBodyCacheService.clearKey(taxReturnSubmission.getSubmissionId()); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/DlqS3NotificationEventQueueListenerService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/DlqS3NotificationEventQueueListenerService.java new file mode 100644 index 0000000..9d1d079 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/DlqS3NotificationEventQueueListenerService.java @@ -0,0 +1,54 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import jakarta.jms.JMSException; +import jakarta.jms.Message; +import jakarta.jms.MessageListener; +import jakarta.jms.TextMessage; +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; + +@Slf4j +@Service +@ConditionalOnProperty(value = "direct-file.aws.messageQueue.sqs-message-handling-enabled", havingValue = "true") +@EnableConfigurationProperties(MessageQueueConfigurationProperties.class) +@SuppressFBWarnings(value = "CT_CONSTRUCTOR_THROW", justification = "Java 21 update") +public class DlqS3NotificationEventQueueListenerService implements MessageListener { + + private final String dlqS3NotificationEventQueueListenerServiceQueue; + private final String s3NotificationEventQueueListenerServiceQueue; + + public DlqS3NotificationEventQueueListenerService( + MessageQueueConfigurationProperties messageQueueConfigurationProperties) { + this.dlqS3NotificationEventQueueListenerServiceQueue = + messageQueueConfigurationProperties.getDlqS3NotificationEventQueue(); + this.s3NotificationEventQueueListenerServiceQueue = + messageQueueConfigurationProperties.getS3NotificationEventQueue(); + } + + @Override + public void onMessage(Message message) { + log.info("onMessage called (DLQ: {})", dlqS3NotificationEventQueueListenerServiceQueue); + + try { + String rawText = ((TextMessage) message).getText(); + + log.error( + "DLQ: {}, Source Queue: {}, Backend App failed to process s3 notification event queue, rawText: {}", + dlqS3NotificationEventQueueListenerServiceQueue, + s3NotificationEventQueueListenerServiceQueue, + rawText); + } catch (JMSException ex) { + log.error( + "DLQ: {}, Source Queue: {}, Backend App failed to retrieve message in DLQ, exception: {}, error: {}", + dlqS3NotificationEventQueueListenerServiceQueue, + s3NotificationEventQueueListenerServiceQueue, + ex.getClass().getName(), + ex.getMessage()); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/ReminderEmailCacheService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/ReminderEmailCacheService.java new file mode 100644 index 0000000..4507296 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/ReminderEmailCacheService.java @@ -0,0 +1,90 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.util.*; + +import com.google.common.cache.Cache; +import com.google.common.cache.CacheBuilder; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +@Slf4j +@Service +public class ReminderEmailCacheService { + private final Cache> reminderEmailCache; + + public ReminderEmailCacheService() { + this.reminderEmailCache = CacheBuilder.newBuilder().maximumSize(50000).build(); + } + + public void put(UUID idKey, UUID idVal, String reminderCategory) { + Map categoryMap = getOrCreateCategoryMap(reminderCategory); + categoryMap.put(String.valueOf(idKey), String.valueOf(idVal)); + } + + public UUID get(String reminderCategory, UUID taxReturnId) { + Map categoryMap = getCategoryMap(reminderCategory); + return UUID.fromString(categoryMap.get(taxReturnId.toString())); + } + + public int size(String reminderCategory) { + Map categoryMap = getCategoryMap(reminderCategory); + int size; + if (categoryMap == null) { + log.info("ReminderEmailCacheService has cache size of 0"); + return 0; + } else { + size = categoryMap.size(); + log.info("ReminderEmailCacheService has cache size of {}", size); + return size; + } + } + + public void evict(UUID taxReturnId, String reminderCategory) { + getCategoryMap(reminderCategory).remove(taxReturnId.toString()); + } + + public void evict(List taxReturnIds, String reminderCategory) { + taxReturnIds.forEach(id -> evict(id, reminderCategory)); + Map updatedMap = getCategoryMap(reminderCategory); + if (updatedMap.isEmpty()) { + this.reminderEmailCache.asMap().remove(reminderCategory); + } + } + + public Map getCategoryMap(String reminderCategory) { + return this.reminderEmailCache.getIfPresent(reminderCategory); + } + + public Map getOrCreateCategoryMap(String reminderCategory) { + Map categoryMap = this.reminderEmailCache.getIfPresent(reminderCategory); + if (categoryMap == null) { + this.reminderEmailCache.put(reminderCategory, new HashMap<>()); + return this.reminderEmailCache.getIfPresent(reminderCategory); + } else { + return categoryMap; + } + } + + public Optional>> getNextBatch() { + Optional optKey = + this.reminderEmailCache.asMap().keySet().stream().findFirst(); + if (optKey.isPresent()) { + String key = optKey.get(); + List idsInCache = getCategoryMap(key).values().stream().toList(); + List taxReturnIds = new ArrayList<>(); + Map> categoryTaxReturnIdsMap = new HashMap<>(); + for (int i = 0; i < 50; i++) { + try { + String nextId = idsInCache.get(i); + taxReturnIds.add(UUID.fromString(nextId)); + } catch (IndexOutOfBoundsException e) { + break; + } + } + categoryTaxReturnIdsMap.put(key, taxReturnIds); + return Optional.of(categoryTaxReturnIdsMap); + } else { + return Optional.empty(); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventQueueListenerService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventQueueListenerService.java new file mode 100644 index 0000000..1214a70 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventQueueListenerService.java @@ -0,0 +1,51 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import jakarta.jms.JMSException; +import jakarta.jms.Message; +import jakarta.jms.MessageListener; +import jakarta.jms.TextMessage; +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; + +@Slf4j +@Service +@ConditionalOnProperty(value = "direct-file.aws.messageQueue.sqs-message-handling-enabled", havingValue = "true") +@EnableConfigurationProperties(MessageQueueConfigurationProperties.class) +public class S3NotificationEventQueueListenerService implements MessageListener { + + private String queueName; + private final S3NotificationEventService s3NotificationEventService; + + S3NotificationEventQueueListenerService( + MessageQueueConfigurationProperties messageQueueConfigurationProperties, + S3NotificationEventService s3NotificationEventService) { + this.queueName = messageQueueConfigurationProperties.getS3NotificationEventQueue(); + this.s3NotificationEventService = s3NotificationEventService; + } + + @Override + public void onMessage(Message message) { + log.info("onMessage called ({})", queueName); + + try { + String rawText = ((TextMessage) message).getText(); + s3NotificationEventService.handleS3NotificationEvent(rawText); + + } catch (Exception e) { + log.error( + "Error parsing SQS message in {} {}", + queueName, + e.getClass().getName()); + } + + try { + message.acknowledge(); + } catch (JMSException e) { + throw new RuntimeException(e); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventRouter.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventRouter.java new file mode 100644 index 0000000..fb57772 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventRouter.java @@ -0,0 +1,39 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.util.HashMap; +import java.util.Map; + +import com.fasterxml.jackson.databind.JsonNode; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.*; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.pdfBackfill.PDFBackfillToS3Handler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc.PublishSubmissionConfirmationsEventHandler; +import gov.irs.directfile.models.message.S3NotificationEvent; + +@Service +@Slf4j +public class S3NotificationEventRouter { + private static final Map handlers = new HashMap<>(); + + public S3NotificationEventRouter( + TechnicalErrorResolvedHandler technicalErrorResolvedHandler, + ReminderEmailHandler reminderEmailHandler, + PDFBackfillToS3Handler pdfBackfillToS3Handler, + PublishDispatchMessageEventHandler publishDispatchMessageEventHandler, + PublishSubmissionConfirmationsEventHandler publishSubmissionConfirmationsEventHandler) { + handlers.put(S3NotificationEvent.TECHNICAL_ERROR_RESOLVED, technicalErrorResolvedHandler); + handlers.put(S3NotificationEvent.REMINDER_EMAIL, reminderEmailHandler); + handlers.put(S3NotificationEvent.BACKFILL_HISTORICAL_PDFS, pdfBackfillToS3Handler); + handlers.put(S3NotificationEvent.PUBLISH_DISPATCH_QUEUE_MESSAGES, publishDispatchMessageEventHandler); + handlers.put(S3NotificationEvent.PUBLISH_SUBMISSION_CONFIRMATIONS, publishSubmissionConfirmationsEventHandler); + } + + public void routeMessage(JsonNode message) { + S3NotificationEvent key = S3NotificationEvent.getEnum(message.get("key").asText()); + JsonNode payload = message.get("payload"); + S3NotificationEventHandler handler = handlers.get(key); + handler.handleNotificationEvent(payload); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventService.java new file mode 100644 index 0000000..a37756c --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventService.java @@ -0,0 +1,79 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.util.*; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; +import software.amazon.awssdk.services.s3.S3Client; +import software.amazon.awssdk.services.s3.model.GetObjectRequest; + +import gov.irs.directfile.api.config.S3ConfigurationProperties; + +@Slf4j +@Service +@EnableConfigurationProperties(S3ConfigurationProperties.class) +public class S3NotificationEventService { + + private final S3Client s3Client; + private final String environmentPrefix; + + private final S3NotificationEventRouter s3NotificationEventRouter; + + String bucketName; + + ObjectMapper mapper = new ObjectMapper(); + + public S3NotificationEventService( + S3NotificationEventRouter s3NotificationEventRouter, + @Qualifier("s3WithoutEncryption") S3Client s3Client, + S3ConfigurationProperties s3ConfigurationProperties) { + this.s3NotificationEventRouter = s3NotificationEventRouter; + this.s3Client = s3Client; + this.bucketName = s3ConfigurationProperties.getS3().getOperationsJobsBucket(); + this.environmentPrefix = s3ConfigurationProperties.getS3().getEnvironmentPrefix(); + } + + public void handleS3NotificationEvent(String rawText) throws JsonProcessingException { + log.info("Handling S3 notification event and fetching file from S3"); + try { + Map sqsMessage = mapper.readValue(rawText, new TypeReference<>() {}); + String objectKey = sqsMessage.get("path"); + JsonNode s3FileJson = loadObjectFromS3(objectKey, bucketName); + s3NotificationEventRouter.routeMessage(s3FileJson); + } catch (Exception e) { + log.error("Error handling S3 notification event {}", e.getClass(), e); + } + } + + public JsonNode loadObjectFromS3(String objectKey, String bucketName) { + try { + log.info("Fetching {} object from S3 bucket {}", objectKey, bucketName); + byte[] s3ObjectBytes = getObjectBytes(objectKey, bucketName); + return mapper.readTree(s3ObjectBytes); + } catch (Exception e) { + log.error("Error fetching {} object from S3: {}", objectKey, e.getMessage()); + } + return null; + } + + protected byte[] getObjectBytes(String objectKey, String bucketName) { + GetObjectRequest getObjectRequest = GetObjectRequest.builder() + .bucket(bucketName) + .key(ensureEnvironmentPrefixExists(objectKey)) + .build(); + return s3Client.getObjectAsBytes(getObjectRequest).asByteArray(); + } + + private String ensureEnvironmentPrefixExists(String objectKey) { + String envAwareKey = StringUtils.prependIfMissing(objectKey, environmentPrefix); + log.info("Building objectKey {}", envAwareKey); + return envAwareKey; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SendEmailQueueService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SendEmailQueueService.java new file mode 100644 index 0000000..37fb10e --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SendEmailQueueService.java @@ -0,0 +1,86 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.util.List; +import java.util.Map; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; +import software.amazon.awssdk.services.sqs.SqsClient; +import software.amazon.awssdk.services.sqs.model.GetQueueUrlRequest; +import software.amazon.awssdk.services.sqs.model.GetQueueUrlResponse; +import software.amazon.awssdk.services.sqs.model.SendMessageRequest; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; +import gov.irs.directfile.models.email.HtmlTemplate; +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.SendEmailQueueMessageBody; +import gov.irs.directfile.models.message.email.SendEmailMessageVersion; +import gov.irs.directfile.models.message.email.VersionedSendEmailMessage; +import gov.irs.directfile.models.message.email.payload.AbstractSendEmailPayload; +import gov.irs.directfile.models.message.email.payload.SendEmailPayloadV1; + +@Slf4j +@Service +@ConditionalOnProperty(value = "direct-file.aws.messageQueue.sqs-message-sending-enabled", havingValue = "true") +@EnableConfigurationProperties(MessageQueueConfigurationProperties.class) +public class SendEmailQueueService { + private final SqsClient sqsClient; + private String sendEmailQueueUrl = ""; + private final String sendEmailQueue; + // TODO Consider using the auto-configured ObjectMapper - + // https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.json.jackson + private final ObjectMapper mapper = new ObjectMapper(); + + SendEmailQueueService( + SqsClient sqsClient, MessageQueueConfigurationProperties messageQueueConfigurationProperties) { + this.sqsClient = sqsClient; + this.sendEmailQueue = messageQueueConfigurationProperties.getSendEmailQueue(); + } + + public void enqueue(Map> emailSqsMessages) { + try { + AbstractSendEmailPayload payload = new SendEmailPayloadV1(emailSqsMessages); + VersionedSendEmailMessage queueMessage = new VersionedSendEmailMessage<>( + payload, + new QueueMessageHeaders() + .addHeader(MessageHeaderAttribute.VERSION, SendEmailMessageVersion.V1.getVersion())); + + String message = mapper.writeValueAsString(queueMessage); + sendQueueMessage(message); + } catch (JsonProcessingException e) { + log.error("Malformed JSON in formatting to be sent on SQS: ", e); + } + } + + // TODO Consider refactoring logic so it can be shared between applications such as the email service; recommend + // combining logic from #enqueue and returning a SendMessageRequest to pass to sqsClient#sendMessage with #enqueue + // becoming a wrapper for the sqsClient#sendMessage call + private void sendQueueMessage(String message) { + try { + // TODO move this block to the constructor so sendEmailQueueUrl can be made final + if (sendEmailQueueUrl == null || StringUtils.isBlank(sendEmailQueueUrl)) { + GetQueueUrlResponse getQueueUrlResponse = sqsClient.getQueueUrl( + GetQueueUrlRequest.builder().queueName(sendEmailQueue).build()); + sendEmailQueueUrl = getQueueUrlResponse.queueUrl(); + } + + log.info("Attempting to send send email message to SQS"); + SendMessageRequest sendMsgRequest = SendMessageRequest.builder() + .queueUrl(sendEmailQueueUrl) + .messageBody(message) + .build(); + + sqsClient.sendMessage(sendMsgRequest); + log.info("Sent send email message to SQS"); + } catch (Exception error) { + log.error("Error sending send email message to SQS: ", error); + // TODO: Implement meaningful error handing + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SendEmailQueueStatusEnum.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SendEmailQueueStatusEnum.java new file mode 100644 index 0000000..daca814 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SendEmailQueueStatusEnum.java @@ -0,0 +1,37 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import com.fasterxml.jackson.annotation.JsonValue; +import lombok.Getter; +import lombok.NonNull; + +/*** + * @deprecated Replaced by {@link gov.irs.directfile.models.email.HtmlTemplate + * HtmlTemplate} + * @see gov.irs.directfile.models.email.HtmlTemplate + */ +@Deprecated +@Getter +public enum SendEmailQueueStatusEnum { + ACCEPTED("accepted"), + REJECTED("rejected"), + SUBMITTED("submitted"); + + @JsonValue + final String status; + + SendEmailQueueStatusEnum(String status) { + this.status = status; + } + + public static SendEmailQueueStatusEnum valueOfIgnoreCase(@NonNull String value) { + for (SendEmailQueueStatusEnum status : values()) { + if (status.name().equalsIgnoreCase(value)) return status; + } + throw new IllegalArgumentException("no valid enum constant for the specified value"); + } + + @Override + public String toString() { + return name().toLowerCase(); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SqsConnectionSetupService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SqsConnectionSetupService.java new file mode 100644 index 0000000..eac5eb8 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SqsConnectionSetupService.java @@ -0,0 +1,112 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import com.amazon.sqs.javamessaging.SQSSession; +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import jakarta.annotation.PreDestroy; +import jakarta.jms.Connection; +import jakarta.jms.JMSException; +import jakarta.jms.MessageConsumer; +import jakarta.jms.MessageListener; +import jakarta.jms.Queue; +import jakarta.jms.Session; +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; + +@Slf4j +@Service +@SuppressFBWarnings(value = "CT_CONSTRUCTOR_THROW", justification = "Java 21 update") +@SuppressWarnings(value = {"PMD.ExcessiveParameterList", "PMD.CloseResource"}) +@ConditionalOnProperty(value = "direct-file.aws.messageQueue.sqs-message-handling-enabled", havingValue = "true") +@EnableConfigurationProperties(MessageQueueConfigurationProperties.class) +public class SqsConnectionSetupService { + private final Connection connection; + private final String submissionConfirmationQueue; + private final String sendEmailQueue; + private final ConfirmationQueueListenerService confirmationQueueListenerService; + private final String submissionStatusQueue; + private final StatusQueueListenerService statusQueueListenerService; + private final S3NotificationEventQueueListenerService s3NotificationEventQueueListenerService; + private final DlqS3NotificationEventQueueListenerService dlqS3NotificationEventQueueListenerService; + private final String dlqS3NotificationEventQueueListenerServiceQueue; + private final String s3NotificationEventQueueListenerServiceQueue; + + SqsConnectionSetupService( + Connection connection, + MessageQueueConfigurationProperties messageQueueConfigurationProperties, + ConfirmationQueueListenerService confirmationQueueListenerService, + StatusQueueListenerService statusQueueListenerService, + S3NotificationEventQueueListenerService s3NotificationEventQueueListenerService, + DlqS3NotificationEventQueueListenerService dlqS3NotificationEventQueueListenerService) + throws JMSException { + + this.connection = connection; + this.sendEmailQueue = messageQueueConfigurationProperties.getSendEmailQueue(); + this.submissionConfirmationQueue = messageQueueConfigurationProperties.getSubmissionConfirmationQueue(); + this.confirmationQueueListenerService = confirmationQueueListenerService; + this.submissionStatusQueue = messageQueueConfigurationProperties.getStatusChangeQueue(); + this.statusQueueListenerService = statusQueueListenerService; + this.s3NotificationEventQueueListenerService = s3NotificationEventQueueListenerService; + this.dlqS3NotificationEventQueueListenerService = dlqS3NotificationEventQueueListenerService; + this.s3NotificationEventQueueListenerServiceQueue = + messageQueueConfigurationProperties.getS3NotificationEventQueue(); + this.dlqS3NotificationEventQueueListenerServiceQueue = + messageQueueConfigurationProperties.getDlqS3NotificationEventQueue(); + + this.initializeSQSConnection(); + } + + private void initializeSQSConnection() throws JMSException { + Session session = connection.createSession(false, SQSSession.UNORDERED_ACKNOWLEDGE); + + // set up submission confirmation queue listener + Queue submissionConfirmationQueue = session.createQueue(this.submissionConfirmationQueue); + MessageConsumer confirmationConsumer = session.createConsumer(submissionConfirmationQueue); + confirmationConsumer.setMessageListener(this.confirmationQueueListenerService); + + // set up submission status queue listener + Queue submissionStatusQueue = session.createQueue(this.submissionStatusQueue); + MessageConsumer statusConsumer = session.createConsumer(submissionStatusQueue); + statusConsumer.setMessageListener(this.statusQueueListenerService); + + // set up s3 notification event queue listener + Queue s3NotificationEventQueue = session.createQueue(this.s3NotificationEventQueueListenerServiceQueue); + MessageConsumer s3NotificationEventConsumer = session.createConsumer(s3NotificationEventQueue); + s3NotificationEventConsumer.setMessageListener(this.s3NotificationEventQueueListenerService); + + // set up send email queue onto which we will enqueue messages + session.createQueue(this.sendEmailQueue); + + // start setting up DLQ + setUpDlq( + this.s3NotificationEventQueueListenerServiceQueue, + dlqS3NotificationEventQueueListenerServiceQueue, + dlqS3NotificationEventQueueListenerService); + // end setting up DLQ + + connection.start(); + log.info("CONNECTED TO SQS"); + } + + private void setUpDlq(String sourceQueueName, String dlqName, MessageListener dlqListener) throws JMSException { + log.info("Setup Dlq, queueName {}, dlqName{}", sourceQueueName, dlqName); + Session sessionDlq = connection.createSession(false, SQSSession.AUTO_ACKNOWLEDGE); + Queue queueDlq = sessionDlq.createQueue(dlqName); + MessageConsumer dlqConsumer = sessionDlq.createConsumer(queueDlq); + dlqConsumer.setMessageListener(dlqListener); + } + + @SuppressWarnings("PMD.UnusedPrivateMethod") + @PreDestroy + private void cleanup() throws JMSException { + if (this.connection != null) { + connection.stop(); + log.info("SQS connection stopped"); + connection.close(); + log.info("SQS connection closed"); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/StatusChangeMessageRouter.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/StatusChangeMessageRouter.java new file mode 100644 index 0000000..a137a97 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/StatusChangeMessageRouter.java @@ -0,0 +1,59 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; + +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.taxreturn.submissions.handlers.status.StatusChangeHandler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.status.StatusChangeV1Handler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.status.UnsupportedMessageVersionHandler; +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.exception.UnsupportedVersionException; +import gov.irs.directfile.models.message.status.StatusChangeMessageVersion; +import gov.irs.directfile.models.message.status.VersionedStatusChangeMessage; +import gov.irs.directfile.models.message.status.payload.AbstractStatusChangePayload; + +@Service +public class StatusChangeMessageRouter { + private final Map handlers = new HashMap<>(); + private final UnsupportedMessageVersionHandler unsupportedMessageVersionHandler; + + public StatusChangeMessageRouter( + UnsupportedMessageVersionHandler unsupportedMessageVersionHandler, + StatusChangeV1Handler statusSubmissionV1Handler) { + this.unsupportedMessageVersionHandler = unsupportedMessageVersionHandler; + this.handlers.put(StatusChangeMessageVersion.V1, statusSubmissionV1Handler); + } + + public void handleStatusChangeMessage(VersionedStatusChangeMessage message) { + QueueMessageHeaders headers = message.getHeaders(); + Optional versionOptional = headers.getAttribute(MessageHeaderAttribute.VERSION); + + // We can assume a version number is present here since a VersionedStatusChangeMessage + // mandates that on construction. + + // Get enum for this version (may throw UnsupportedVersionException which we should handle and + // rethrow to get message back on queue/DLQ). + StatusChangeMessageVersion version; + try { + version = StatusChangeMessageVersion.getEnum(versionOptional.get()); + } catch (UnsupportedVersionException e) { + unsupportedMessageVersionHandler.handleStatusChangeMessage(message); + throw e; + } + + // Get handler. If not found, we have an unsupported version so handle and throw exception. + StatusChangeHandler handler = handlers.get(version); + if (handler == null) { + unsupportedMessageVersionHandler.handleStatusChangeMessage(message); + throw new UnsupportedVersionException( + String.format("No handler found for StatusChangeMessageVersion (%s)", version.getVersion())); + } + + // We should have a good handler, so handle the message. + handler.handleStatusChangeMessage(message); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/StatusQueueListenerService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/StatusQueueListenerService.java new file mode 100644 index 0000000..80cf173 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/StatusQueueListenerService.java @@ -0,0 +1,60 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import jakarta.jms.Message; +import jakarta.jms.MessageListener; +import jakarta.jms.TextMessage; +import lombok.extern.slf4j.Slf4j; +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; +import gov.irs.directfile.models.message.status.VersionedStatusChangeMessage; +import gov.irs.directfile.models.message.status.payload.AbstractStatusChangePayload; + +@Service +@Slf4j +@ConditionalOnProperty(value = "direct-file.aws.messageQueue.sqs-message-handling-enabled", havingValue = "true") +@SuppressWarnings("PMD.ExceptionAsFlowControl") +@EnableConfigurationProperties(MessageQueueConfigurationProperties.class) +public class StatusQueueListenerService implements MessageListener { + private final String queueName; + private final ObjectMapper objectMapper; + + private final StatusChangeMessageRouter statusChangeMessageRouter; + + public StatusQueueListenerService( + MessageQueueConfigurationProperties messageQueueConfigurationProperties, + StatusChangeMessageRouter statusChangeMessageRouter, + ObjectMapper objectMapper) { + this.queueName = messageQueueConfigurationProperties.getStatusChangeQueue(); + this.statusChangeMessageRouter = statusChangeMessageRouter; + this.objectMapper = objectMapper; + } + + @Override + public void onMessage(Message message) { + log.info("onMessage called ({})", queueName); + + try { + String rawText = ((TextMessage) message).getText(); + // don't log rawText + // https://git.irslabs.org/irslabs-prototypes/direct-file/-/issues/5306 + + VersionedStatusChangeMessage versionedStatusChangeMessage = + objectMapper.readValue(rawText, new TypeReference<>() {}); + statusChangeMessageRouter.handleStatusChangeMessage(versionedStatusChangeMessage); + + message.acknowledge(); + } catch (Exception e) { + log.error( + "Error parsing SQS message in {}, {}, {}", + queueName, + e.getClass().getName(), + e.getMessage(), + e); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SubmissionConfirmationMessageRouter.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SubmissionConfirmationMessageRouter.java new file mode 100644 index 0000000..ebea455 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SubmissionConfirmationMessageRouter.java @@ -0,0 +1,63 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.util.HashMap; +import java.util.Map; +import java.util.Optional; + +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation.SubmissionConfirmationHandler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation.SubmissionConfirmationV1Handler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation.SubmissionConfirmationV2Handler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation.UnsupportedMessageVersionHandler; +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.confirmation.SubmissionConfirmationMessageVersion; +import gov.irs.directfile.models.message.confirmation.VersionedSubmissionConfirmationMessage; +import gov.irs.directfile.models.message.confirmation.payload.AbstractSubmissionConfirmationPayload; +import gov.irs.directfile.models.message.exception.UnsupportedVersionException; + +@Service +public class SubmissionConfirmationMessageRouter { + private final Map handlers = new HashMap<>(); + private final UnsupportedMessageVersionHandler unsupportedMessageVersionHandler; + + public SubmissionConfirmationMessageRouter( + UnsupportedMessageVersionHandler unsupportedMessageVersionHandler, + SubmissionConfirmationV1Handler submissionConfirmationV1Handler, + SubmissionConfirmationV2Handler submissionConfirmationV2Handler) { + this.unsupportedMessageVersionHandler = unsupportedMessageVersionHandler; + this.handlers.put(SubmissionConfirmationMessageVersion.V1, submissionConfirmationV1Handler); + this.handlers.put(SubmissionConfirmationMessageVersion.V2, submissionConfirmationV2Handler); + } + + public void handleSubmissionConfirmationMessage( + VersionedSubmissionConfirmationMessage message) { + QueueMessageHeaders headers = message.getHeaders(); + Optional versionOptional = headers.getAttribute(MessageHeaderAttribute.VERSION); + + // We can assume a version number is present here since a VersionedSubmissionConfirmationMessage + // mandates that on construction. + + // Get enum for this version (may throw UnsupportedVersionException which we should handle and + // rethrow to get message back on queue/DLQ). + SubmissionConfirmationMessageVersion version; + try { + version = SubmissionConfirmationMessageVersion.getEnum(versionOptional.get()); + } catch (UnsupportedVersionException e) { + unsupportedMessageVersionHandler.handleSubmissionConfirmationMessage(message); + throw e; + } + + // Get handler. If not found, we have an unsupported version so handle and throw exception. + SubmissionConfirmationHandler handler = handlers.get(version); + if (handler == null) { + unsupportedMessageVersionHandler.handleSubmissionConfirmationMessage(message); + throw new UnsupportedVersionException(String.format( + "No handler found for SubmissionConfirmationMessageVersion (%s)", version.getVersion())); + } + + // We should have a good handler, so handle the message. + handler.handleSubmissionConfirmationMessage(message); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SubmissionStatusesMessage.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SubmissionStatusesMessage.java new file mode 100644 index 0000000..1c765e8 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/SubmissionStatusesMessage.java @@ -0,0 +1,8 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.io.Serializable; +import java.util.List; + +import gov.irs.directfile.models.email.HtmlTemplate; + +public record SubmissionStatusesMessage(HtmlTemplate status, List submissionIds) implements Serializable {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationHandler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationHandler.java new file mode 100644 index 0000000..b1fe6ad --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationHandler.java @@ -0,0 +1,9 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation; + +import gov.irs.directfile.models.message.confirmation.VersionedSubmissionConfirmationMessage; +import gov.irs.directfile.models.message.confirmation.payload.AbstractSubmissionConfirmationPayload; + +public interface SubmissionConfirmationHandler { + void handleSubmissionConfirmationMessage( + VersionedSubmissionConfirmationMessage message); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV1Handler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV1Handler.java new file mode 100644 index 0000000..6f3d318 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV1Handler.java @@ -0,0 +1,29 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation; + +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.taxreturn.submissions.ConfirmationService; +import gov.irs.directfile.models.message.confirmation.VersionedSubmissionConfirmationMessage; +import gov.irs.directfile.models.message.confirmation.payload.AbstractSubmissionConfirmationPayload; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV1; + +/** + * @deprecated V1 messages are no longer sent, but keeping handlers until we are sure queues are V1-free + */ +@Deprecated +@Service +public class SubmissionConfirmationV1Handler implements SubmissionConfirmationHandler { + + private final ConfirmationService confirmationService; + + public SubmissionConfirmationV1Handler(ConfirmationService confirmationService) { + this.confirmationService = confirmationService; + } + + @Override + public void handleSubmissionConfirmationMessage( + VersionedSubmissionConfirmationMessage message) { + SubmissionConfirmationPayloadV1 payload = (SubmissionConfirmationPayloadV1) message.getPayload(); + confirmationService.handleSubmissionConfirmations(payload.getReceipts()); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV2Handler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV2Handler.java new file mode 100644 index 0000000..ebb89ba --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV2Handler.java @@ -0,0 +1,51 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation; + +import java.util.ArrayList; +import java.util.List; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.taxreturn.submissions.ConfirmationService; +import gov.irs.directfile.models.TaxReturnSubmissionReceipt; +import gov.irs.directfile.models.message.confirmation.VersionedSubmissionConfirmationMessage; +import gov.irs.directfile.models.message.confirmation.payload.AbstractSubmissionConfirmationPayload; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2Entry; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +@Slf4j +@Service +public class SubmissionConfirmationV2Handler implements SubmissionConfirmationHandler { + private final ConfirmationService confirmationService; + + public SubmissionConfirmationV2Handler(ConfirmationService confirmationService) { + this.confirmationService = confirmationService; + } + + @Override + public void handleSubmissionConfirmationMessage( + VersionedSubmissionConfirmationMessage message) { + List submittedTaxReturnSubmissionReceipts = new ArrayList<>(); + List failedTaxReturnSubmissionReceipts = new ArrayList<>(); + + SubmissionConfirmationPayloadV2 payload = (SubmissionConfirmationPayloadV2) message.getPayload(); + payload.getEntries().forEach(entry -> { + if (SubmissionEventTypeEnum.SUBMITTED.equals(entry.getEventType())) { + submittedTaxReturnSubmissionReceipts.add(entry.getTaxReturnSubmissionReceipt()); + } else if (SubmissionEventTypeEnum.FAILED.equals(entry.getEventType())) { + failedTaxReturnSubmissionReceipts.add(entry); + } + }); + + if (!submittedTaxReturnSubmissionReceipts.isEmpty()) { + log.info("Handling {} submission confirmations", submittedTaxReturnSubmissionReceipts.size()); + confirmationService.handleSubmissionConfirmations(submittedTaxReturnSubmissionReceipts); + } + + if (!failedTaxReturnSubmissionReceipts.isEmpty()) { + log.info("Handling {} submission failures", failedTaxReturnSubmissionReceipts.size()); + confirmationService.handleSubmissionFailures(failedTaxReturnSubmissionReceipts); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/UnsupportedMessageVersionHandler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/UnsupportedMessageVersionHandler.java new file mode 100644 index 0000000..fa66e5e --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/UnsupportedMessageVersionHandler.java @@ -0,0 +1,17 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.models.message.confirmation.VersionedSubmissionConfirmationMessage; +import gov.irs.directfile.models.message.confirmation.payload.AbstractSubmissionConfirmationPayload; + +@Service +@Slf4j +public class UnsupportedMessageVersionHandler implements SubmissionConfirmationHandler { + @Override + public void handleSubmissionConfirmationMessage( + VersionedSubmissionConfirmationMessage payload) { + log.error("Unable to process Submission Confirmation Message. Headers: {} ", payload.getHeaders()); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/PublishDispatchMessageEventHandler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/PublishDispatchMessageEventHandler.java new file mode 100644 index 0000000..9dda760 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/PublishDispatchMessageEventHandler.java @@ -0,0 +1,82 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification; + +import java.util.*; + +import com.fasterxml.jackson.databind.JsonNode; +import jakarta.transaction.Transactional; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.taxreturn.TaxReturnService; +import gov.irs.directfile.api.taxreturn.TaxReturnSubmissionRepository; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; + +@Service +@Slf4j +@Transactional +public class PublishDispatchMessageEventHandler implements S3NotificationEventHandler { + private final TaxReturnService taxReturnService; + private final TaxReturnSubmissionRepository taxReturnSubmissionRepository; + private static final String PAYLOAD_KEY = "submissionIds"; + private static final int DB_QUERY_BATCH_SIZE = 50; + + public PublishDispatchMessageEventHandler( + TaxReturnService taxReturnService, TaxReturnSubmissionRepository taxReturnSubmissionRepository) { + this.taxReturnService = taxReturnService; + this.taxReturnSubmissionRepository = taxReturnSubmissionRepository; + } + + @Override + public void handleNotificationEvent(JsonNode payload) { + publishDispatchMessages(payload); + } + + private void publishDispatchMessages(JsonNode payload) { + List submissionIds = new ArrayList<>(); + + if (payload.get(PAYLOAD_KEY) == null) { + log.error("Unable to parse submissionIds from S3 Notification Event payload"); + return; + } + + Iterator submissionIdsArray = payload.get(PAYLOAD_KEY).elements(); + submissionIdsArray.forEachRemaining(submissionId -> submissionIds.add(submissionId.asText())); + + if (submissionIds.isEmpty()) { + log.error("Unable to parse submissionIds from S3 Notification Event payload - empty submissionIds element"); + return; + } + + // Maintain a set of unprocessed submission ids for logging purposes + Set unProcessedSubmissionIds = new HashSet<>(submissionIds); + + try { + for (int i = 0; i < submissionIds.size(); i += DB_QUERY_BATCH_SIZE) { + int end = Math.min(i + DB_QUERY_BATCH_SIZE, submissionIds.size()); + List submissionIdsSubList = submissionIds.subList(i, end); + + List taxReturnSubmissions = + taxReturnSubmissionRepository.findAllBySubmissionIds(submissionIdsSubList); + + taxReturnSubmissions.forEach(taxReturnSubmission -> { + // stub out enqueueing + + // mark submission as processed + unProcessedSubmissionIds.remove(taxReturnSubmission.getSubmissionId()); + }); + } + } catch (Exception e) { + log.error("Error processing publish_dispatch_queue_messages S3 Event", e); + } + + if (unProcessedSubmissionIds.isEmpty()) { + log.info( + "Successfully dispatched all of the specified tax return submissions. Total: {}", + submissionIds.size()); + } else { + log.error( + "Unable to dispatch tax return submissions with the following submissionIds: {}", + unProcessedSubmissionIds); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/ReminderEmailHandler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/ReminderEmailHandler.java new file mode 100644 index 0000000..3573664 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/ReminderEmailHandler.java @@ -0,0 +1,210 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.*; + +import com.fasterxml.jackson.databind.JsonNode; +import jakarta.transaction.Transactional; +import lombok.extern.slf4j.Slf4j; +import org.springframework.data.domain.KeysetScrollPosition; +import org.springframework.data.domain.Limit; +import org.springframework.data.domain.ScrollPosition; +import org.springframework.data.domain.Window; +import org.springframework.scheduling.annotation.Scheduled; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.stateapi.domain.export.FilingObligationState; +import gov.irs.directfile.api.taxreturn.SimpleTaxReturnProjection; +import gov.irs.directfile.api.taxreturn.TaxReturnRepository; +import gov.irs.directfile.api.taxreturn.TaxReturnSubmissionRepository; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.api.taxreturn.submissions.ConfirmationService; +import gov.irs.directfile.api.taxreturn.submissions.ReminderEmailCacheService; +import gov.irs.directfile.models.email.HtmlTemplate; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +@Service +@Slf4j +@Transactional +public class ReminderEmailHandler implements S3NotificationEventHandler { + + private final ConfirmationService confirmationService; + + private final TaxReturnSubmissionRepository taxReturnSubmissionRepository; + private final TaxReturnRepository taxReturnRepository; + final ReminderEmailCacheService reminderEmailCacheService; + + String ID_ARR_KEY = "ids"; + String SUBMIT_VALUE = "submit"; + String RESUBMIT_VALUE = "resubmit"; + String ACCEPTED_VALUE = "accepted"; + String REJECTED_VALUE = "rejected"; + String SUBMITTED_VALUE = "submitted"; + String TECHNICAL_ERROR_VALUE = "technical_error"; + String PRE_SUBMISSION_ERROR = "pre_submission_error"; + String ERROR_RESOLVED_VALUE = "error_resolved"; + String REMINDER_CATEGORY_KEY = "reminder_category_key"; + private final Map TEMPLATE_MAP = new HashMap<>(); + private final Map SUBMISSION_EVENT_TYPE_MAP = new HashMap<>(); + + public ReminderEmailHandler( + ConfirmationService confirmationService, + TaxReturnSubmissionRepository taxReturnSubmissionRepository, + TaxReturnRepository taxReturnRepository) { + this.confirmationService = confirmationService; + this.taxReturnSubmissionRepository = taxReturnSubmissionRepository; + this.taxReturnRepository = taxReturnRepository; + this.reminderEmailCacheService = new ReminderEmailCacheService(); + initTemplateMap(); + } + + private void initTemplateMap() { + + for (String stateAbbreviation : FilingObligationState.abbreviations()) { + TEMPLATE_MAP.put(stateAbbreviation, HtmlTemplate.REMINDER_STATE); + SUBMISSION_EVENT_TYPE_MAP.put(stateAbbreviation, SubmissionEventTypeEnum.REMINDER_STATE_TAX); + } + TEMPLATE_MAP.put(SUBMIT_VALUE, HtmlTemplate.REMINDER_SUBMIT); + TEMPLATE_MAP.put(RESUBMIT_VALUE, HtmlTemplate.REMINDER_RESUBMIT); + TEMPLATE_MAP.put(ACCEPTED_VALUE, HtmlTemplate.ACCEPTED); + TEMPLATE_MAP.put(REJECTED_VALUE, HtmlTemplate.REJECTED); + TEMPLATE_MAP.put(SUBMITTED_VALUE, HtmlTemplate.SUBMITTED); + TEMPLATE_MAP.put(TECHNICAL_ERROR_VALUE, HtmlTemplate.POST_SUBMISSION_ERROR); + TEMPLATE_MAP.put(PRE_SUBMISSION_ERROR, HtmlTemplate.PRE_SUBMISSION_ERROR); + TEMPLATE_MAP.put(ERROR_RESOLVED_VALUE, HtmlTemplate.ERROR_RESOLVED); + SUBMISSION_EVENT_TYPE_MAP.put(SUBMIT_VALUE, SubmissionEventTypeEnum.REMINDER_SUBMIT); + SUBMISSION_EVENT_TYPE_MAP.put(RESUBMIT_VALUE, SubmissionEventTypeEnum.REMINDER_RESUBMIT); + SUBMISSION_EVENT_TYPE_MAP.put(ACCEPTED_VALUE, SubmissionEventTypeEnum.ACCEPTED); + SUBMISSION_EVENT_TYPE_MAP.put(REJECTED_VALUE, SubmissionEventTypeEnum.REJECTED); + SUBMISSION_EVENT_TYPE_MAP.put(SUBMITTED_VALUE, SubmissionEventTypeEnum.SUBMITTED); + SUBMISSION_EVENT_TYPE_MAP.put(TECHNICAL_ERROR_VALUE, SubmissionEventTypeEnum.POST_SUBMISSION_ERROR); + SUBMISSION_EVENT_TYPE_MAP.put(PRE_SUBMISSION_ERROR, SubmissionEventTypeEnum.PRE_SUBMISSION_ERROR); + SUBMISSION_EVENT_TYPE_MAP.put(ERROR_RESOLVED_VALUE, SubmissionEventTypeEnum.ERROR_RESOLVED); + } + + private boolean hasDateRange(JsonNode payload) { + return payload.has("startDate") && payload.has("endDate"); + } + + @Override + public void handleNotificationEvent(JsonNode payload) { + String reminderCategoryKey = payload.get(REMINDER_CATEGORY_KEY).asText(); + if (reminderCategoryKey.isBlank() || reminderCategoryKey.isEmpty()) { + throw new IllegalArgumentException( + "reminder_category_key cannot be empty for ReminderEmailHandler message processing"); + } + log.info("Handling notification event for reminderCategoryKey: {}", reminderCategoryKey); + + if (hasDateRange(payload)) { + try { + Date startDate = new SimpleDateFormat("yyyy-MM-dd", Locale.US) + .parse(payload.get("startDate").asText()); + Date endDate = new SimpleDateFormat("yyyy-MM-dd", Locale.US) + .parse(payload.get("endDate").asText()); + + if (SUBMIT_VALUE.equals(reminderCategoryKey)) { + loadReminderToSubmitEmailsIntoCache(startDate, endDate); + } + } catch (ParseException e) { + log.error("unable to parse json"); + } + } else { + Iterator idsArr = payload.get(ID_ARR_KEY).elements(); + putTaxReturnIdsIntoCache(idsArr, reminderCategoryKey); + } + } + + public void putTaxReturnIdsIntoCache(Iterator idsArr, String reminderCategoryKey) { + idsArr.forEachRemaining(id -> { + UUID taxReturnId = UUID.fromString(id.asText()); + reminderEmailCacheService.put(taxReturnId, taxReturnId, reminderCategoryKey); + }); + } + + public Optional>> getNextBatchToProcess() { + return reminderEmailCacheService.getNextBatch(); + } + + @Scheduled( + fixedDelayString = "${direct-file.s3-notification-event-cache.fixedDelayMilliseconds:}", + initialDelay = 2000) + public void fetchTaxReturnIdBatchFromCacheAndSendReminderEmails() { + Optional>> optBatch = getNextBatchToProcess(); + if (optBatch.isPresent()) { + log.info("Processing email reminder batch."); + Map> batch = optBatch.get(); + String reminderCategoryKey = batch.keySet().stream().findFirst().get(); + List taxReturnIds = batch.get(reminderCategoryKey); + sendReminderEmail(taxReturnIds, reminderCategoryKey); + reminderEmailCacheService.evict(taxReturnIds, reminderCategoryKey); + } + } + + /** + * Given a Date Range, reads in all the tax return ids for unsubmitted tax returns + * and adds them to the ReminderEmailCache. + * + * Later on, the fetchTaxReturnIdBatchFromCacheAndSendReminderEmails() method should fetch them from + * the cache and send the emails out. + * + * + * */ + protected void loadReminderToSubmitEmailsIntoCache(Date startDate, Date endDate) { + Limit limit = Limit.of(20); + KeysetScrollPosition scrollPosition = ScrollPosition.keyset(); + Window unsubmittedTaxReturns = + taxReturnRepository.findByTaxYearAndSubmitTimeIsNullAndCreatedAtBetweenOrderByCreatedAtAsc( + limit, 2024, startDate, endDate, scrollPosition); + + do { + // Add Tax Return Ids to the cache + for (SimpleTaxReturnProjection taxReturn : unsubmittedTaxReturns.getContent()) { + reminderEmailCacheService.put(taxReturn.getId(), taxReturn.getId(), SUBMIT_VALUE); + } + // Update the scroll position if there are returns to retrieve + if (!unsubmittedTaxReturns.isEmpty() && unsubmittedTaxReturns.hasNext()) { + KeysetScrollPosition updatedScrollPosition = + (KeysetScrollPosition) unsubmittedTaxReturns.positionAt(unsubmittedTaxReturns.size() - 1); + unsubmittedTaxReturns = + taxReturnRepository.findByTaxYearAndSubmitTimeIsNullAndCreatedAtBetweenOrderByCreatedAtAsc( + limit, 2024, startDate, endDate, updatedScrollPosition); + } + } while (!unsubmittedTaxReturns.isEmpty() && unsubmittedTaxReturns.hasNext()); + } + + protected void sendReminderToSubmitEmail(List taxReturnIds) { + List taxReturns = taxReturnRepository.findAllByTaxReturnIds(taxReturnIds); + confirmationService.enqueueUnsubmittedReturnsMessages(taxReturns); + } + + protected void sendReminderEmail(List taxReturnIds, String reminderCategoryKey) { + if (SUBMIT_VALUE.equals(reminderCategoryKey)) { + sendReminderToSubmitEmail(taxReturnIds); + } + + Map taxReturnTaxReturnSubmissionMap = new HashMap<>(); + List taxReturnSubmissionsToUpdate = new ArrayList<>(); + HtmlTemplate template = TEMPLATE_MAP.get(reminderCategoryKey); + SubmissionEventTypeEnum submissionEventType = SUBMISSION_EVENT_TYPE_MAP.get(reminderCategoryKey); + + log.info("Fetching latest tax return submissions for {} returns", taxReturnIds.size()); + List latestTaxReturnSubmissions = + taxReturnSubmissionRepository.findLatestTaxReturnSubmissions(taxReturnIds); + latestTaxReturnSubmissions.forEach(trs -> { + trs.addSubmissionEvent(submissionEventType); + taxReturnSubmissionsToUpdate.add(trs); + taxReturnTaxReturnSubmissionMap.put(trs.getTaxReturnId(), trs); + }); + + log.info( + "Saving {} tax return submissions with a {} submission event", + taxReturnSubmissionsToUpdate.size(), + submissionEventType.getEventType()); + taxReturnSubmissionRepository.saveAll(taxReturnSubmissionsToUpdate); + if (!taxReturnTaxReturnSubmissionMap.isEmpty()) { + confirmationService.enqueueStatusChangeEmail(taxReturnTaxReturnSubmissionMap, template); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/S3NotificationEventHandler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/S3NotificationEventHandler.java new file mode 100644 index 0000000..685ec26 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/S3NotificationEventHandler.java @@ -0,0 +1,8 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification; + +import com.fasterxml.jackson.databind.JsonNode; + +public interface S3NotificationEventHandler { + + void handleNotificationEvent(JsonNode payload); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/TechnicalErrorResolvedHandler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/TechnicalErrorResolvedHandler.java new file mode 100644 index 0000000..53ec5b2 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/TechnicalErrorResolvedHandler.java @@ -0,0 +1,60 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification; + +import java.util.*; + +import com.fasterxml.jackson.databind.JsonNode; +import jakarta.transaction.Transactional; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.taxreturn.TaxReturnSubmissionRepository; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.api.taxreturn.submissions.ConfirmationService; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +@Service +@Slf4j +@Transactional +public class TechnicalErrorResolvedHandler implements S3NotificationEventHandler { + + private final ConfirmationService confirmationService; + + private final TaxReturnSubmissionRepository taxReturnSubmissionRepository; + + String PAYLOAD_KEY = "ids"; + + public TechnicalErrorResolvedHandler( + ConfirmationService confirmationService, TaxReturnSubmissionRepository taxReturnSubmissionRepository) { + this.confirmationService = confirmationService; + this.taxReturnSubmissionRepository = taxReturnSubmissionRepository; + } + + @Override + public void handleNotificationEvent(JsonNode payload) { + sendTechnicalErrorResolvedEmails(payload); + } + + protected void sendTechnicalErrorResolvedEmails(JsonNode payload) { + Map taxReturnTaxReturnSubmissionMap = new HashMap<>(); + List taxReturnSubmissions = new ArrayList<>(); + Iterator idsArr = payload.get(PAYLOAD_KEY).elements(); + + idsArr.forEachRemaining(id -> { + UUID taxReturnId = UUID.fromString(id.asText()); + Optional taxReturnSubmission = + taxReturnSubmissionRepository.findLatestTaxReturnSubmissionByTaxReturnId(taxReturnId); + if (taxReturnSubmission.isPresent()) { + TaxReturnSubmission trs = taxReturnSubmission.get(); + trs.addSubmissionEvent(SubmissionEventTypeEnum.ERROR_RESOLVED); + taxReturnSubmissions.add(trs); + taxReturnTaxReturnSubmissionMap.put(taxReturnId, trs); + } + }); + log.info( + "Saving {} tax return submissions with a error resolved submission event", taxReturnSubmissions.size()); + taxReturnSubmissionRepository.saveAll(taxReturnSubmissions); + if (!taxReturnTaxReturnSubmissionMap.isEmpty()) { + confirmationService.enqueueErrorResolutionEmail(taxReturnTaxReturnSubmissionMap); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/pdfBackfill/PDFBackfillToS3Handler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/pdfBackfill/PDFBackfillToS3Handler.java new file mode 100644 index 0000000..33254c1 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/pdfBackfill/PDFBackfillToS3Handler.java @@ -0,0 +1,229 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.pdfBackfill; + +import java.io.IOException; +import java.io.InputStream; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.*; +import java.util.concurrent.Callable; +import java.util.concurrent.ExecutorService; +import java.util.concurrent.Executors; + +import com.fasterxml.jackson.databind.JsonNode; +import jakarta.annotation.PreDestroy; +import lombok.extern.slf4j.Slf4j; +import org.springframework.data.domain.Limit; +import org.springframework.data.domain.ScrollPosition; +import org.springframework.data.domain.Window; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import gov.irs.directfile.api.io.documentstore.S3StorageService; +import gov.irs.directfile.api.io.storagelocations.StorageLocationBuilder; +import gov.irs.directfile.api.pdf.PdfCreationException; +import gov.irs.directfile.api.pdf.PdfLanguages; +import gov.irs.directfile.api.pdf.PdfService; +import gov.irs.directfile.api.taxreturn.TaxReturnRepository; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.S3NotificationEventHandler; + +@Service +@Transactional +@Slf4j +public class PDFBackfillToS3Handler implements S3NotificationEventHandler { + private final TaxReturnRepository taxReturnRepository; + private final PdfService pdfService; + private final S3StorageService s3StorageService; + + private static final int MAX_TAX_RETURNS_PER_PAGE = 250; + private static final int MIN_TAX_RETURNS_PER_PAGE = 1; + + private static final int TAX_RETURN_BATCH_SIZE = 50; + private static final String BASE_NAME = "taxreturn"; + private final ExecutorService executorService; + + public PDFBackfillToS3Handler( + TaxReturnRepository taxReturnRepository, PdfService pdfService, S3StorageService s3StorageService) { + this.taxReturnRepository = taxReturnRepository; + this.pdfService = pdfService; + this.s3StorageService = s3StorageService; + /** Note: I wasn't sure how many threads to use in this thread pool. So I used a formula from this article: + * https://engineering.zalando.com/posts/2019/04/how-to-set-an-ideal-thread-pool-size.html + * + * Number of threads = Number of Available Cores * (1 + Wait time / Service time) + * Waiting time: is the time spent waiting for IO bound tasks to complete, say waiting for HTTP response from + * remote service. + * Service Time: is the time spent being busy, say processing the HTTP response, marshaling/unmarshaling, any + * other transformations etc. + * + * Wait Time: Assume S3 upload for both files takes 3 seconds -> 3000ms (S3 is way faster, but just chose a round number) + * Service Time: We don't do anything, but I'll say we have 1000ms of processing time + */ + int totalThreads = Runtime.getRuntime().availableProcessors() * (1 + (3000 / 1000)); + log.info("Running executor service with {} threads.", totalThreads); + this.executorService = Executors.newFixedThreadPool(totalThreads); + } + + @PreDestroy + public void teardown() { + executorService.shutdown(); + } + + @Override + public void handleNotificationEvent(JsonNode payload) { + try { + Date startDate = new SimpleDateFormat("yyyy-MM-dd", Locale.US) + .parse(payload.get("startDate").asText()); + Date endDate = new SimpleDateFormat("yyyy-MM-dd", Locale.US) + .parse(payload.get("endDate").asText()); + + int resultsPerPage = payload.get("resultsPerPage").asInt(); + int taxYear = payload.get("taxYear").asInt(); + /* Note: Tax Return Ids is an optional field. If not ids are provided, the handler will just page through the database based on the [startDate, endDate] range */ + if (payload.has("taxReturnIds")) { + Iterator idsArr = payload.get("taxReturnIds").elements(); + List uuids = new ArrayList<>(); + + idsArr.forEachRemaining(taxReturnUUIDJson -> { + uuids.add(UUID.fromString(taxReturnUUIDJson.asText())); + }); + new Thread(() -> generatePDFsFromTaxReturnIdList(uuids)).start(); + } else { + int queryLimit = Math.min(Math.max(MIN_TAX_RETURNS_PER_PAGE, resultsPerPage), MAX_TAX_RETURNS_PER_PAGE); + new Thread(() -> generatePDFsForS3(queryLimit, startDate, endDate, taxYear)).start(); + } + + } catch (ParseException e) { + log.error("Unable to parse json"); + } + } + + public void generatePDFsFromTaxReturnIdList(List taxReturnIds) { + // 1. Partition list into buckets of 50 + List> partitions = partitionList(taxReturnIds, TAX_RETURN_BATCH_SIZE); + List failedTaxReturnsUUIDs = new ArrayList<>(); + List successfulTaxReturnUUIDs = new ArrayList<>(); + + for (List partition : partitions) { + List taxReturns = taxReturnRepository.findAllByTaxReturnIds(partition); + List> tasks = new ArrayList<>(); + + try { + for (TaxReturn taxReturn : taxReturns) { + tasks.add(uploadPdfTask(taxReturn, failedTaxReturnsUUIDs, successfulTaxReturnUUIDs)); + } + executorService.invokeAll(tasks); + } catch (InterruptedException e) { + log.error("Upload interuppted for partition with ids: {}", partition); + failedTaxReturnsUUIDs.addAll( + taxReturns.stream().map(TaxReturn::getId).toList()); + } + } + log.info("Completed persistence of all pdfs to Amazon s3. " + " Total Tax Returns Processed: " + + (successfulTaxReturnUUIDs.size() + failedTaxReturnsUUIDs.size()) + " " + + " Successful Tax Returns Processed: " + successfulTaxReturnUUIDs.size() + " " + + " Failed Tax Returns Processed: " + + failedTaxReturnsUUIDs.size()); + log.info("Unable to persist PDFs for the following tax returns: {} ", failedTaxReturnsUUIDs); + } + + public void generatePDFsForS3(int limit, Date startDate, Date endDate, int taxYear) { + // Based on Spring Docs for Scrolling: + // https://docs.spring.io/spring-data/jpa/reference/jpa/query-methods.html#repositories.scrolling + Limit resultsLimit = Limit.of(limit); + Window taxReturns = taxReturnRepository.findByTaxYearAndCreatedAtBetweenOrderByCreatedAtAsc( + resultsLimit, ScrollPosition.offset(), taxYear, startDate, endDate); + + // Based on Spring Docs for scrolling through Window: + // https://docs.spring.io/spring-data/jpa/reference/data-commons/repositories/scrolling.html + log.info( + "Generating PDFs for time range - start date: {} , end date: {} with page size: {}", + startDate, + endDate, + limit); + List failedTaxReturnUUIDs = new ArrayList<>(); + List successfulTaxReturnUUIDs = new ArrayList<>(); + + while (!taxReturns.isEmpty()) { + try { + List> tasks = new ArrayList<>(); + for (TaxReturn taxReturn : taxReturns) { + if (taxReturn.hasBeenSubmittedAtLeastOnce()) { + tasks.add(uploadPdfTask(taxReturn, failedTaxReturnUUIDs, successfulTaxReturnUUIDs)); + } + } + executorService.invokeAll(tasks); + } catch (InterruptedException e) { + log.error("Error processing tax returns in the batch."); + failedTaxReturnUUIDs.addAll( + taxReturns.stream().map(TaxReturn::getId).toList()); + } + + taxReturns = taxReturnRepository.findByTaxYearAndCreatedAtBetweenOrderByCreatedAtAsc( + resultsLimit, taxReturns.positionAt(taxReturns.size() - 1), taxYear, startDate, endDate); + } + + log.info( + "Completed PDF Backfill for time range - start date: {} , end date: {}. " + + "Successfully Processed Returns Count: {} Processing Failure Count: {}", + startDate, + endDate, + successfulTaxReturnUUIDs.size(), + failedTaxReturnUUIDs.size()); + log.info( + "Unable to persist PDFs for the following tax returns for time range - start date: {} , end date: {} : {} ", + startDate, + endDate, + failedTaxReturnUUIDs); + } + + private Callable uploadPdfTask( + TaxReturn taxReturn, List failedTaxReturns, List successTaxReturns) { + return () -> { + try (InputStream englishTaxReturnPdf = + pdfService.getTaxReturn(PdfLanguages.EN.getPdfLanguage(), taxReturn, false); + InputStream spanishTaxReturnPdf = + pdfService.getTaxReturn(PdfLanguages.ES.getPdfLanguage(), taxReturn, false)) { + + String englishPdfLocation = StorageLocationBuilder.getTaxReturnDocumentLocation( + taxReturn.getTaxYear(), taxReturn.getId(), BASE_NAME, PdfLanguages.EN.getCode()); + String spanishPdfLocation = StorageLocationBuilder.getTaxReturnDocumentLocation( + taxReturn.getTaxYear(), taxReturn.getId(), BASE_NAME, PdfLanguages.ES.getCode()); + s3StorageService.write(englishPdfLocation, englishTaxReturnPdf, null); + log.info("English pdf for tax return: {} written to {}", taxReturn.getId(), englishPdfLocation); + s3StorageService.write(spanishPdfLocation, spanishTaxReturnPdf, null); + log.info("Spanish pdf for tax return: {} written to {}", taxReturn.getId(), spanishPdfLocation); + + log.info( + "Published PDFs for tax return {} created at : {}", + taxReturn.getId(), + taxReturn.getCreatedAt()); + } catch (PdfCreationException e) { + log.error( + "Unable to generate PDF for tax return: {} created_at: {}", + taxReturn.getId(), + taxReturn.getCreatedAt(), + e); + failedTaxReturns.add(taxReturn.getId()); + } catch (IOException e) { + log.error( + "Failed to write PDF to s3 for tax return: {} created_at: {} ", + taxReturn.getId(), + taxReturn.getCreatedAt(), + e); + failedTaxReturns.add(taxReturn.getId()); + } + successTaxReturns.add(taxReturn.getId()); + return null; + }; + } + + private List> partitionList(List taxReturnUUIDs, int batchSize) { + List> result = new ArrayList<>(); + for (int i = 0; i < taxReturnUUIDs.size(); i += batchSize) { + List partition = taxReturnUUIDs.subList(i, Math.min(i + batchSize, taxReturnUUIDs.size())); + result.add(partition); + } + return result; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/PublishSubmissionConfirmationsEventHandler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/PublishSubmissionConfirmationsEventHandler.java new file mode 100644 index 0000000..b7ceac5 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/PublishSubmissionConfirmationsEventHandler.java @@ -0,0 +1,119 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc; + +import java.time.Instant; +import java.util.*; + +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import gov.irs.directfile.api.taxreturn.TaxReturnSubmissionRepository; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.S3NotificationEventHandler; +import gov.irs.directfile.models.TaxReturnSubmissionReceipt; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2Entry; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +@Service +@Slf4j +@Transactional +public class PublishSubmissionConfirmationsEventHandler implements S3NotificationEventHandler { + protected final TaxReturnSubmissionRepository taxReturnSubmissionRepository; + protected final SubmissionConfirmationMessageService submissionConfirmationMessageService; + protected final ObjectMapper objectMapper; + + protected static final String SUBMISSION_IDS_KEY = "submissionIds"; + protected static final String TAX_RETURN_SUBMISSION_RECEIPT_INFORMATIONS_KEY = + "taxReturnSubmissionReceiptInformations"; + protected static final int MIN_BATCH_SIZE = 1; + protected static final int MAX_BATCH_SIZE = 250; + protected static final int DEFAULT_BATCH_SIZE = 100; + + public PublishSubmissionConfirmationsEventHandler( + TaxReturnSubmissionRepository taxReturnSubmissionRepository, + SubmissionConfirmationMessageService submissionConfirmationMessageService, + ObjectMapper objectMapper) { + this.taxReturnSubmissionRepository = taxReturnSubmissionRepository; + this.submissionConfirmationMessageService = submissionConfirmationMessageService; + this.objectMapper = objectMapper; + } + + @Override + public void handleNotificationEvent(JsonNode payload) { + if (!payload.has(TAX_RETURN_SUBMISSION_RECEIPT_INFORMATIONS_KEY)) { + log.error("JSON must have submissionIds"); + return; + } + + int batchSize = DEFAULT_BATCH_SIZE; + if (payload.has("batchSize")) { + batchSize = payload.get("batchSize").asInt(); + } + batchSize = Math.min(Math.max(MIN_BATCH_SIZE, batchSize), MAX_BATCH_SIZE); + + List taxReturnSubmissionIdAndReceiptIds = objectMapper.convertValue( + payload.get(TAX_RETURN_SUBMISSION_RECEIPT_INFORMATIONS_KEY), new TypeReference<>() {}); + + // Partition list into buckets of batchSize elements + List> partitions = + partitionList(taxReturnSubmissionIdAndReceiptIds, batchSize); + for (List partition : partitions) { + publishSubmissionConfirmations(partition); + } + } + + protected void publishSubmissionConfirmations( + List taxReturnSubmissionIdAndReceiptIds) { + try { + List submissionIds = taxReturnSubmissionIdAndReceiptIds.stream() + .map(TaxReturnSubmissionIdAndReceiptId::getSubmissionId) + .toList(); + + List taxReturnSubmissions = + taxReturnSubmissionRepository.findAllBySubmissionIds(submissionIds); + + if (taxReturnSubmissions.size() < taxReturnSubmissionIdAndReceiptIds.size()) { + log.error("Unable to find all TaxReturnSubmissions associated with the given submissionIds"); + } + + Map receiptIdFromSubmissionIdMap = new HashMap<>(); + taxReturnSubmissionIdAndReceiptIds.forEach( + t -> receiptIdFromSubmissionIdMap.put(t.getSubmissionId(), t.getReceiptId())); + + List entries = taxReturnSubmissions.stream() + .map(taxReturnSubmission -> { + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt = new TaxReturnSubmissionReceipt( + taxReturnSubmission.getTaxReturnId(), + taxReturnSubmission.getSubmissionId(), + receiptIdFromSubmissionIdMap.get(taxReturnSubmission.getSubmissionId()), + Date.from(Instant.now())); + + return new SubmissionConfirmationPayloadV2Entry( + taxReturnSubmissionReceipt, SubmissionEventTypeEnum.SUBMITTED, null); + }) + .toList(); + + submissionConfirmationMessageService.publishSubmissionConfirmationPayloadV2(entries); + + log.info( + "Successfully published for taxReturnSubmissionReceiptInformations: {}", + taxReturnSubmissionIdAndReceiptIds); + } catch (Exception e) { + log.error("Error processing publish_submission_confirmations S3 event", e); + } + } + + protected List> partitionList( + List taxReturnSubmissionIdAndReceiptIds, int batchSize) { + List> partitions = new ArrayList<>(); + for (int i = 0; i < taxReturnSubmissionIdAndReceiptIds.size(); i += batchSize) { + List partition = taxReturnSubmissionIdAndReceiptIds.subList( + i, Math.min(i + batchSize, taxReturnSubmissionIdAndReceiptIds.size())); + partitions.add(partition); + } + return partitions; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationMessageService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationMessageService.java new file mode 100644 index 0000000..be4da6c --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationMessageService.java @@ -0,0 +1,73 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc; + +import java.util.ArrayList; +import java.util.List; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.PublisherException; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.confirmation.SubmissionConfirmationMessageVersion; +import gov.irs.directfile.models.message.confirmation.VersionedSubmissionConfirmationMessage; +import gov.irs.directfile.models.message.confirmation.payload.AbstractSubmissionConfirmationPayload; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2Entry; + +@Service +@Slf4j +public class SubmissionConfirmationMessageService { + private final List publishers; + private final ObjectMapper mapper; + + public SubmissionConfirmationMessageService(List publishers, ObjectMapper mapper) { + this.publishers = publishers; + this.mapper = mapper; + } + + public void publishSubmissionConfirmationPayloadV2(List entries) { + AbstractSubmissionConfirmationPayload payload = new SubmissionConfirmationPayloadV2(entries); + publishSubmissionConfirmationPayload(payload, SubmissionConfirmationMessageVersion.V2); + } + + private void publishSubmissionConfirmationPayload( + AbstractSubmissionConfirmationPayload payload, SubmissionConfirmationMessageVersion version) { + if (publishers == null || publishers.isEmpty()) { + return; + } + + VersionedSubmissionConfirmationMessage message = + new VersionedSubmissionConfirmationMessage<>( + payload, + new QueueMessageHeaders().addHeader(MessageHeaderAttribute.VERSION, version.getVersion())); + + String jsonString; + try { + jsonString = mapper.writeValueAsString(message); + } catch (JsonProcessingException e) { + String errorMessage = "Exception calling writeValueAsString"; + log.error(errorMessage, e); + throw new PublisherException(errorMessage, e); + } + + List errors = new ArrayList<>(); + for (SubmissionConfirmationPublisher publisher : publishers) { + try { + publisher.publish(jsonString); + } catch (Exception e) { + log.error("Exception calling publish", e); + errors.add(e.getMessage() + " (" + publisher.getClass().getSimpleName() + ")"); + } + } + + if (!errors.isEmpty()) { + String errorMessage = StringUtils.join(errors, "; "); + log.error(errorMessage); + throw new PublisherException(errorMessage); + } + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationPublisher.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationPublisher.java new file mode 100644 index 0000000..07009bb --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationPublisher.java @@ -0,0 +1,7 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc; + +import gov.irs.directfile.models.message.Publisher; + +public interface SubmissionConfirmationPublisher extends Publisher { + // Just a marker interface to allow Spring to inject all the publishers for this message type +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationSnsPublisher.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationSnsPublisher.java new file mode 100644 index 0000000..fbb149d --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationSnsPublisher.java @@ -0,0 +1,19 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc; + +import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty; +import org.springframework.boot.context.properties.EnableConfigurationProperties; +import org.springframework.stereotype.Service; +import software.amazon.awssdk.services.sns.SnsClient; + +import gov.irs.directfile.api.config.SnsConfigurationProperties; +import gov.irs.directfile.models.message.SnsPublisher; + +@Service +@ConditionalOnProperty(value = "direct-file.aws.sns.submission-confirmation-publish-enabled", havingValue = "true") +@EnableConfigurationProperties(SnsConfigurationProperties.class) +public class SubmissionConfirmationSnsPublisher extends SnsPublisher implements SubmissionConfirmationPublisher { + public SubmissionConfirmationSnsPublisher( + SnsClient snsClient, SnsConfigurationProperties snsConfigurationProperties) { + super(snsClient, snsConfigurationProperties.getSubmissionConfirmationTopicArn()); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/TaxReturnSubmissionIdAndReceiptId.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/TaxReturnSubmissionIdAndReceiptId.java new file mode 100644 index 0000000..539a766 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/TaxReturnSubmissionIdAndReceiptId.java @@ -0,0 +1,20 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc; + +import lombok.AllArgsConstructor; +import lombok.Getter; +import lombok.NoArgsConstructor; +import lombok.Setter; + +@AllArgsConstructor +@NoArgsConstructor +@Getter +@Setter +public class TaxReturnSubmissionIdAndReceiptId { + private String submissionId; + private String receiptId; + + @Override + public String toString() { + return "{" + "submissionId='" + submissionId + '\'' + ", receiptId='" + receiptId + '\'' + '}'; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/StatusChangeHandler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/StatusChangeHandler.java new file mode 100644 index 0000000..fc35fbf --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/StatusChangeHandler.java @@ -0,0 +1,8 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.status; + +import gov.irs.directfile.models.message.status.VersionedStatusChangeMessage; +import gov.irs.directfile.models.message.status.payload.AbstractStatusChangePayload; + +public interface StatusChangeHandler { + void handleStatusChangeMessage(VersionedStatusChangeMessage message); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/StatusChangeV1Handler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/StatusChangeV1Handler.java new file mode 100644 index 0000000..4bf5012 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/StatusChangeV1Handler.java @@ -0,0 +1,41 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.status; + +import java.util.ArrayList; +import java.util.List; + +import lombok.AllArgsConstructor; +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.api.taxreturn.submissions.ConfirmationService; +import gov.irs.directfile.api.taxreturn.submissions.SubmissionStatusesMessage; +import gov.irs.directfile.models.email.HtmlTemplate; +import gov.irs.directfile.models.message.status.VersionedStatusChangeMessage; +import gov.irs.directfile.models.message.status.payload.AbstractStatusChangePayload; +import gov.irs.directfile.models.message.status.payload.StatusChangePayloadV1; + +@Service +@Slf4j +@AllArgsConstructor +public class StatusChangeV1Handler implements StatusChangeHandler { + private final ConfirmationService confirmationService; + + @Override + public void handleStatusChangeMessage(VersionedStatusChangeMessage message) { + StatusChangePayloadV1 payload = (StatusChangePayloadV1) message.getPayload(); + List submissionStatuses = convertMessageToSubmissionStatuses(payload); + + confirmationService.handleStatusChangeEvents(submissionStatuses); + } + + protected List convertMessageToSubmissionStatuses(StatusChangePayloadV1 payload) { + List submissionStatuses = new ArrayList<>(); + + for (var entry : payload.getStatusSubmissionIdMap().entrySet()) { + submissionStatuses.add(new SubmissionStatusesMessage( + HtmlTemplate.valueOf(entry.getKey().toUpperCase()), entry.getValue())); + } + + return submissionStatuses; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/UnsupportedMessageVersionHandler.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/UnsupportedMessageVersionHandler.java new file mode 100644 index 0000000..b39dbfd --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/UnsupportedMessageVersionHandler.java @@ -0,0 +1,16 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.status; + +import lombok.extern.slf4j.Slf4j; +import org.springframework.stereotype.Service; + +import gov.irs.directfile.models.message.status.VersionedStatusChangeMessage; +import gov.irs.directfile.models.message.status.payload.AbstractStatusChangePayload; + +@Service("StatusChangeUnsupportedMessageVersionHandler") +@Slf4j +public class UnsupportedMessageVersionHandler implements StatusChangeHandler { + @Override + public void handleStatusChangeMessage(VersionedStatusChangeMessage payload) { + log.error("Unable to process Status Change Message. Headers: {} ", payload.getHeaders()); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/lock/AdvisoryLockRepository.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/lock/AdvisoryLockRepository.java new file mode 100644 index 0000000..62aceab --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/taxreturn/submissions/lock/AdvisoryLockRepository.java @@ -0,0 +1,27 @@ +package gov.irs.directfile.api.taxreturn.submissions.lock; + +import java.util.UUID; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.jpa.repository.Query; + +import gov.irs.directfile.api.taxreturn.models.TaxReturn; + +// While ZooKeeper or Redis may be better choices for distributed lock management, +// given that we are using PostgreSQL, we opt for the built-in pg advisory lock. +// The pg advisory lock utilizes integer instead of string for minimal performance overhead. +// When multiple threads or pods are connecting to the same PostgreSQL instance and attempting to acquire an advisory +// lock using pg_try_advisory_lock, the lock is indeed shared and visible across all threads or pods. If one thread +// successfully acquires the lock, subsequent attempts by other threads (from same pod or other pods) to acquire the +// same lock will fail (i.e., pg_try_advisory_lock will return false), indicating that the lock acquisition failed. +// Ref: https://medium.com/inspiredbrilliance/a-practical-guide-to-using-advisory-locks-in-your-application-7f0e7908d7e9 +public interface AdvisoryLockRepository extends JpaRepository { + @Query(value = "SELECT pg_try_advisory_lock(:lockId)", nativeQuery = true) + boolean acquireLock(int lockId); + + @Query(value = "SELECT pg_advisory_lock(:lockId)", nativeQuery = true) + void acquireLockBlocking(int lockId); + + @Query(value = "SELECT pg_advisory_unlock(:lockId)", nativeQuery = true) + boolean releaseLock(int lockId); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserApi.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserApi.java new file mode 100644 index 0000000..4a8a6ca --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserApi.java @@ -0,0 +1,18 @@ +package gov.irs.directfile.api.user; + +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; + +import gov.irs.directfile.api.user.domain.UserInfoResponse; + +@RequestMapping("${direct-file.api-version}/users") +@Validated +@Tag(name = "users", description = "The user API") +public interface UserApi { + @Operation(summary = "Get current user info", description = "Find a tax return by its ID") + @GetMapping("me") + UserInfoResponse getUserInfo(); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserController.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserController.java new file mode 100644 index 0000000..e855995 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserController.java @@ -0,0 +1,20 @@ +package gov.irs.directfile.api.user; + +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.RestController; + +import gov.irs.directfile.api.audit.Auditable; +import gov.irs.directfile.api.events.EventId; +import gov.irs.directfile.api.user.domain.UserInfoResponse; + +@RestController +@AllArgsConstructor +public class UserController implements UserApi { + private final UserService userService; + + @Override + @Auditable(event = EventId.USER_INFO_GET) + public UserInfoResponse getUserInfo() { + return new UserInfoResponse(userService.getCurrentUserInfo()); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserRepository.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserRepository.java new file mode 100644 index 0000000..ddc8200 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserRepository.java @@ -0,0 +1,17 @@ +package gov.irs.directfile.api.user; + +import java.util.Optional; +import java.util.UUID; + +import org.springframework.data.jpa.repository.Query; +import org.springframework.data.repository.CrudRepository; + +import gov.irs.directfile.api.user.models.User; + +public interface UserRepository extends CrudRepository { + @Query + Optional findByExternalId(final UUID externalId); + + @Query + int countByAccessGranted(boolean accessGranted); +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserService.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserService.java new file mode 100644 index 0000000..475c0d7 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/UserService.java @@ -0,0 +1,57 @@ +package gov.irs.directfile.api.user; + +import java.util.Optional; +import java.util.UUID; + +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import gov.irs.directfile.api.audit.AuditLogElement; +import gov.irs.directfile.api.audit.AuditService; +import gov.irs.directfile.api.config.identity.IdentityAttributes; +import gov.irs.directfile.api.config.identity.IdentitySupplier; +import gov.irs.directfile.api.user.domain.UserInfo; +import gov.irs.directfile.api.user.models.User; +import gov.irs.directfile.audit.events.TinType; + +@Service +public class UserService { + private final UserRepository userRepo; + private final IdentitySupplier identitySupplier; + private final AuditService auditService; + + public UserService( + final UserRepository userRepo, final IdentitySupplier identitySupplier, final AuditService auditService) { + this.userRepo = userRepo; + this.identitySupplier = identitySupplier; + this.auditService = auditService; + } + + public UserInfo getCurrentUserInfo() { + IdentityAttributes attributes = identitySupplier.get(); + auditService.addEventProperty(AuditLogElement.USER_TIN, attributes.tin()); + auditService.addEventProperty(AuditLogElement.USER_TIN_TYPE, TinType.INDIVIDUAL.toString()); + return new UserInfo(attributes.id(), attributes.externalId(), attributes.email(), attributes.tin()); + } + + @Transactional(readOnly = true) + public Optional getUser(UUID userId) { + return userRepo.findById(userId); + } + + @Transactional(readOnly = true) + public Optional getOrCreateUserDev() { + UUID externalId = UUID.fromString("00000000-0000-0000-0000-000000000000"); + Optional optUser; + optUser = userRepo.findById(UUID.fromString("11111111-1111-1111-1111-111111111111")); + if (optUser.isEmpty()) { + optUser = userRepo.findByExternalId(externalId); + } + if (optUser.isEmpty()) { + User u = new User(externalId); + u.setAccessGranted(true); + return Optional.of(userRepo.save(u)); + } + return optUser; + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/user/domain/UserInfo.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/domain/UserInfo.java new file mode 100644 index 0000000..9ea3074 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/domain/UserInfo.java @@ -0,0 +1,5 @@ +package gov.irs.directfile.api.user.domain; + +import java.util.UUID; + +public record UserInfo(UUID id, UUID externalId, String email, String tin) {} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/user/domain/UserInfoResponse.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/domain/UserInfoResponse.java new file mode 100644 index 0000000..7bca76a --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/domain/UserInfoResponse.java @@ -0,0 +1,7 @@ +package gov.irs.directfile.api.user.domain; + +public record UserInfoResponse(String email) { + public UserInfoResponse(UserInfo userInfo) { + this(userInfo.email() != null ? userInfo.email() : ""); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/user/errors/UserNotFoundException.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/errors/UserNotFoundException.java new file mode 100644 index 0000000..f130e6c --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/errors/UserNotFoundException.java @@ -0,0 +1,9 @@ +package gov.irs.directfile.api.user.errors; + +import java.util.UUID; + +public class UserNotFoundException extends RuntimeException { + public UserNotFoundException(final UUID userId) { + super(String.format("User %s not found", userId)); + } +} diff --git a/direct-file/backend/src/main/java/gov/irs/directfile/api/user/models/User.java b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/models/User.java new file mode 100644 index 0000000..28eb9b0 --- /dev/null +++ b/direct-file/backend/src/main/java/gov/irs/directfile/api/user/models/User.java @@ -0,0 +1,96 @@ +package gov.irs.directfile.api.user.models; + +import java.util.Date; +import java.util.HashSet; +import java.util.Set; +import java.util.UUID; + +import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; +import jakarta.persistence.*; +import lombok.Getter; +import lombok.Setter; +import org.hibernate.annotations.CreationTimestamp; +import org.hibernate.annotations.JdbcTypeCode; +import org.hibernate.annotations.UpdateTimestamp; +import org.hibernate.type.SqlTypes; + +import gov.irs.directfile.api.taxreturn.models.TaxReturn; + +@Getter +@Entity +@Table( + name = "users", + indexes = {@Index(name = "users_external_id_unique_idx", columnList = "externalId", unique = true)}) +@SuppressFBWarnings(value = {"EI_EXPOSE_REP"}) +public class User { + @Id + @GeneratedValue(generator = "UUID4") + @Column(nullable = false, updatable = false) + private UUID id; + + @Setter + @Column(nullable = false) + private boolean accessGranted = false; + + @Column(nullable = false, updatable = false) + private UUID externalId; + + @Setter + @JdbcTypeCode(SqlTypes.VARCHAR) + @Column(name = "email", columnDefinition = "varchar") + private String emailCipherText; + + @Setter + @JdbcTypeCode(SqlTypes.VARCHAR) + @Column(name = "tin", columnDefinition = "varchar") + private String tinCipherText; + + @Getter + @Column(name = "created_at", nullable = false, updatable = false, columnDefinition = "DEFAULT CURRENT_TIMESTAMP") + @CreationTimestamp + private Date createdAt; + + @Getter + @Column(name = "updated_at") + @UpdateTimestamp + private Date updatedAt; + + @ManyToMany + @JoinTable( + name = "taxreturn_owners", + joinColumns = { + @JoinColumn( + name = "owner_id", + referencedColumnName = "id", + nullable = false, + foreignKey = @ForeignKey(name = "owner_id_fkey")) + }, + inverseJoinColumns = { + @JoinColumn( + name = "taxreturn_id", + referencedColumnName = "id", + nullable = false, + foreignKey = + @ForeignKey( + name = "taxreturn_id_fkey", + foreignKeyDefinition = + "FOREIGN KEY (taxreturn_id) REFERENCES taxreturns ON DELETE CASCADE")) + }, + indexes = @Index(columnList = "owner_id, taxreturn_id", unique = true)) + private Set taxReturns = new HashSet<>(); + + protected User() {} + + public User(final UUID externalId) { + this.externalId = externalId; + } + + public void addTaxReturn(TaxReturn newTaxReturn, boolean sync) { + this.taxReturns.add(newTaxReturn); + if (sync) newTaxReturn.addOwner(this, false); + } + + public void addTaxReturn(TaxReturn newTaxReturn) { + this.addTaxReturn(newTaxReturn, true); + } +} diff --git a/direct-file/backend/src/main/resources/application-debug.yaml b/direct-file/backend/src/main/resources/application-debug.yaml new file mode 100644 index 0000000..c62f690 --- /dev/null +++ b/direct-file/backend/src/main/resources/application-debug.yaml @@ -0,0 +1,20 @@ +# set debug: true to log CONDITIONS EVALUATION REPORT +debug: false +logging: + config: classpath:logback-debug.xml + file: + name: spring-boot-debug.log + clean-history-on-start: true +management: + endpoints: + enabled-by-default: true + web: + discovery: + enabled: true + exposure: + include: "*" + endpoint: + env: + show-values: ALWAYS + configprops: + show-values: ALWAYS diff --git a/direct-file/backend/src/main/resources/application-development.yaml b/direct-file/backend/src/main/resources/application-development.yaml new file mode 100644 index 0000000..5061423 --- /dev/null +++ b/direct-file/backend/src/main/resources/application-development.yaml @@ -0,0 +1,40 @@ +logging: + config: classpath:logback-local.xml + +direct-file: + pii-service: + enabled: true + service-account-name: admin1 + user-attributes-url: http://localhost:${DF_CSPSIM_PORT:5000}/internal/user_detail + state-api: +# commenting this out so that it's not set by default, but want to keep here for ease of use +# version: "2" + status-endpoint: + # this is a failing request back to this server (override it in another profile for status to work) + status-endpoint-uri: http://localhost:${DF_STATUS_PORT:8082}/status + rejection-codes-endpoint-uri: http://localhost:${DF_STATUS_PORT:8082}/status/rejection-codes + submit-endpoint: + submit-endpoint-uri: http://localhost:${DF_SUBMIT_PORT:8083}/validate + dev-data: + identity-supplier: + user-map: + "00000000-0000-0000-0000-000000000000": + email: "user.0000@example.com" + tin: "123456788" + "00000000-0000-0000-0000-000000000001": + email: "user.0001@example.com" + tin: "123456789" + + local-encryption: + local-wrapping-key: ${LOCAL_WRAPPING_KEY} + + s3-notification-event-cache: + max-items: 50000 + fixedDelayMilliseconds: 10000 # 10 seconds + batch-size: 50 + +aws: + enabled: false + +server: + port: 8080 diff --git a/direct-file/backend/src/main/resources/application-docker.yaml b/direct-file/backend/src/main/resources/application-docker.yaml new file mode 100644 index 0000000..33a7b9a --- /dev/null +++ b/direct-file/backend/src/main/resources/application-docker.yaml @@ -0,0 +1,32 @@ +spring: + data: + redis: + host: redis + datasource: + url: jdbc:postgresql://db:5432/directfile + +logging: + config: classpath:logback-local.xml + +direct-file: + state-api: + base-url: http://state-api:8080/state-api + status-endpoint: + status-endpoint-uri: http://mef-status:8080/status + rejection-codes-endpoint-uri: http://mef-status:8080/status/rejection-codes + submit-endpoint: + submit-endpoint-uri: http://mef-submit:${DF_SUBMIT_PORT}/validate + pii-service: + enabled: true + service-account-name: admin1 + user-attributes-url: http://csp-simulator:8080/internal/user_detail + aws: + messageQueue: + endpoint: http://localstack:4566 + sns: + endpoint: http://localstack:4566 + kmsEndpoint: http://localstack:4566 #data-import needs kmsClient to encrypt/decrypt SQS msg + s3-notification-event-cache: + max-items: 50000 + fixedDelayMilliseconds: 10000 # 10 seconds + batch-size: 50 diff --git a/direct-file/backend/src/main/resources/application.yaml b/direct-file/backend/src/main/resources/application.yaml new file mode 100644 index 0000000..4fee43f --- /dev/null +++ b/direct-file/backend/src/main/resources/application.yaml @@ -0,0 +1,497 @@ +spring.profiles.group: + development: + - "cors-permit-all" + - "default-security" + - "enable-development-identity-supplier" + - "enable-remote-cache" + - "allow-authentication-without-pii" + - "local" + - "mock" + +spring: + threads: + virtual: + enabled: false + datasource: + username: postgres + password: postgres + url: jdbc:postgresql://localhost:${DF_DB_PORT:5432}/directfile + jpa: + properties: + hibernate: + dialect: org.hibernate.dialect.PostgreSQLDialect + jdbc: + batch_size: 50 + hibernate: + ddl-auto: none + liquibase: + change-log: classpath:db/changelog.yaml + url: ${spring.datasource.url} + user: ${spring.datasource.username} + password: ${spring.datasource.password} + jackson: + deserialization: + fail-on-unknown-properties: true + data: + redis: + client-type: lettuce # options: lettuce, jedis (default is auto-detection from classpath) + +management: + endpoint: + health: + enabled: true + endpoints: + enabled-by-default: false + web: + discovery: + enabled: false + exposure: + include: health + +logging: + config: classpath:logback-minimal.xml + +server: + port: ${DF_API_PORT:8080} + shutdown: graceful + error: + include-message: always + servlet: + context-path: "${DF_API_PUBLIC_PATH:/df/file/api}" + max-http-request-header-size: 16384 + +direct-file: + api-version: v1 + referer-header: + allowed-prefixes: + - http://localhost:3000/ + - http://localhost:5000/df/file/ + - http://host.docker.internal:3000/ + - http://host.docker.internal:5000/df/file/ + block-mode-enabled: true + max_dispatch_enqueue_attempts: 2 + loader: + load-at-startup: true + fact-dictionary-xml-pattern: "classpath:/tax/*.xml" + state-api: + base-url: http://localhost:${STATEAPI_PORT:8081}/state-api + version: "1" + v2-auth-token-path: "/v2/authorization-token" + status-endpoint: + # this is a failing request back to this server (override it in another profile for status to work) + status-endpoint-uri: http://127.0.0.1:8080/status + rejection-codes-endpoint-uri: http://127.0.0.1:8080/status/rejection-codes + submit-endpoint: + submit-endpoint-uri: http://127.0.0.1:${DF_SUBMIT_PORT:8083}/validate + pdfs: + output-location-type: directory + output-location: "/output/pdfs/" + useDocumentStorageForPilotYear: false + configured-pdfs: + - name: IRS1040S8812 + year: 2024 + language-code: en + location: pdf/2024/IRS1040S8812/en/f1040s8_accessible.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040S8812/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040S8812 + year: 2024 + language-code: es + location: pdf/2024/IRS1040S8812/es/f1040s8s_accessible.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040S8812/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: FORM9000 + year: 2024 + language-code: en + location: pdf/2024/FORM9000/en/f9000_2021.pdf + location-type: classpath + configuration-location: pdf/2024/FORM9000/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: FORM9000 + year: 2024 + language-code: es + location: pdf/2024/FORM9000/es/f9000sp_2021.pdf + location-type: classpath + configuration-location: pdf/2024/FORM9000/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040S1 + year: 2024 + language-code: en + location: pdf/2024/IRS1040S1/en/f1040s1.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040S1/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040S1 + year: 2024 + language-code: es + location: pdf/2024/IRS1040S1/es/f1040s1s.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040S1/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040S2 + year: 2024 + language-code: en + location: pdf/2024/IRS1040S2/en/f1040s2.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040S2/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040S2 + year: 2024 + language-code: es + location: pdf/2024/IRS1040S2/es/f1040s2s.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040S2/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040S3 + year: 2024 + language-code: en + location: pdf/2024/IRS1040S3/en/f1040s3.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040S3/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040S3 + year: 2024 + language-code: es + location: pdf/2024/IRS1040S3/es/f1040s3s.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040S3/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040SB + year: 2024 + language-code: en + location: pdf/2024/IRS1040SB/en/f1040sb_accessible.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040SB/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040EIC + year: 2024 + language-code: en + location: pdf/2024/IRS1040EIC/en/f1040sei-p.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040EIC/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040EIC + year: 2024 + language-code: es + location: pdf/2024/IRS1040EIC/es/f1040sep-p.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040EIC/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRSW2 + year: 2024 + language-code: en + location: pdf/2024/IRSW2/en/fw2.pdf + location-type: classpath + configuration-location: pdf/2024/IRSW2/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040 + year: 2024 + language-code: en + location: pdf/2024/IRS1040/en/f1040.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040 + year: 2024 + language-code: es + location: pdf/2024/IRS1040/es/f1040sp.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040SR + year: 2024 + language-code: en + location: pdf/2024/IRS1040SR/en/f1040s-p.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040SR/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS1040SR + year: 2024 + language-code: es + location: pdf/2024/IRS1040SR/es/f1040srs-p.pdf + location-type: classpath + configuration-location: pdf/2024/IRS1040SR/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: DEPENDENTS_STATEMENT + year: 2024 + language-code: en + location: pdf/2024/DEPENDENTS_STATEMENT/en/1040_AdditionalDependents.pdf + location-type: classpath + configuration-location: pdf/2024/DEPENDENTS_STATEMENT/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: DEPENDENTS_STATEMENT + year: 2024 + language-code: es + location: pdf/2024/DEPENDENTS_STATEMENT/es/1040_Dependientes_Adicionales.pdf + location-type: classpath + configuration-location: pdf/2024/DEPENDENTS_STATEMENT/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: SCHEDULE_LEP + year: 2024 + language-code: en + location: pdf/2024/SCHEDULE_LEP/en/f1040lep-p.pdf + location-type: classpath + configuration-location: pdf/2024/SCHEDULE_LEP/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: SCHEDULE_LEP + year: 2024 + language-code: es + location: pdf/2024/SCHEDULE_LEP/es/f1040les-p.pdf + location-type: classpath + configuration-location: pdf/2024/SCHEDULE_LEP/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: SCHEDULE_R + year: 2024 + language-code: en + location: pdf/2024/SCHEDULE_R/en/f1040sr_accessible.pdf + location-type: classpath + configuration-location: pdf/2024/SCHEDULE_R/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS8862 + year: 2024 + language-code: en + location: pdf/2024/IRS8862/en/f8862_accessible.pdf + location-type: classpath + configuration-location: pdf/2024/IRS8862/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS8862 + year: 2024 + language-code: es + location: pdf/2024/IRS8862/es/f8862sp_accessible.pdf + location-type: classpath + configuration-location: pdf/2024/IRS8862/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS8880 + year: 2024 + language-code: en + location: pdf/2024/IRS8880/en/f8880_accessible-p.pdf + location-type: classpath + configuration-location: pdf/2024/IRS8880/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS8889 + year: 2024 + language-code: en + location: pdf/2024/IRS8889/en/f8889_accessible.pdf + location-type: classpath + configuration-location: pdf/2024/IRS8889/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS8962 + year: 2024 + language-code: en + location: pdf/2024/IRS8962/en/f8962.pdf + location-type: classpath + configuration-location: pdf/2024/IRS8962/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: CTC_DEPENDENTS_STATEMENT + year: 2024 + language-code: en + location: pdf/2024/CTC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf + location-type: classpath + configuration-location: pdf/2024/CTC_DEPENDENTS_STATEMENT/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: CTC_DEPENDENTS_STATEMENT + year: 2024 + language-code: es + location: pdf/2024/CTC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf + location-type: classpath + configuration-location: pdf/2024/CTC_DEPENDENTS_STATEMENT/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: ODC_DEPENDENTS_STATEMENT + year: 2024 + language-code: en + location: pdf/2024/ODC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf + location-type: classpath + configuration-location: pdf/2024/ODC_DEPENDENTS_STATEMENT/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: ODC_DEPENDENTS_STATEMENT + year: 2024 + language-code: es + location: pdf/2024/ODC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf + location-type: classpath + configuration-location: pdf/2024/ODC_DEPENDENTS_STATEMENT/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS2441 + year: 2024 + language-code: en + location: pdf/2024/IRS2441/en/f2441.pdf + location-type: classpath + configuration-location: pdf/2024/IRS2441/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: IRS2441_DUE_DILIGENCE_STATEMENT + year: 2024 + language-code: en + location: pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/irs2441_due_diligence_statement.pdf + location-type: classpath + configuration-location: pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: DF1099R + year: 2024 + language-code: en + location: pdf/2024/DF1099R/en/DF1099Ren.pdf + location-type: classpath + configuration-location: pdf/2024/DF1099R/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: DF1099R + year: 2024 + language-code: es + location: pdf/2024/DF1099R/es/DF1099Res.pdf + location-type: classpath + configuration-location: pdf/2024/DF1099R/es/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: CDCC_QUALIFYING_PERSON_STATEMENT + year: 2024 + language-code: en + location: pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/irs2441_qualifying_persons_statement.pdf + location-type: classpath + configuration-location: pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: CDCC_CAREGIVERS_STATEMENT + year: 2024 + language-code: en + location: pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/2441_Additional-Care-Providers.pdf + location-type: classpath + configuration-location: pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + pii-service: + enabled: false + user-details-cache: + max-items: 500 # only applies to in-memory cache + expire-after-write: 1h + status-response-body-cache: + max-items: 500 # only applies to in-memory cache + expire-after-write: 1h + s3-notification-event-cache: + max-items: 50000 + fixedDelayMilliseconds: 200000 + batch-size: 50 + aws: + default-credentials-provider-chain-enabled: false + region: us-west-2 + credentials: + accessKey: accessKey + secretKey: secretKey + messageQueue: + dispatch-queue: dispatch-queue + status-change-queue: status-change-queue + dlq-status-change-queue: dlq-status-change-queue + submission-confirmation-queue: submission-confirmation-queue + dlq-submission-confirmation-queue: dlq-submission-confirmation-queue + s3-notification-event-queue: s3-notification-event-queue + dlq-s3-notification-event-queue: dlq-s3-notification-event-queue + send-email-queue: send-mail + data-import-request-queue: data-import-request-queue + dlq-data-import-request-queue: dlq-data-import-request-queue + data-import-result-queue: data-import-result-queue + dlq-data-import-result-queue: dlq-data-import-result-queue + endpoint: http://localhost:4566 + sqs-message-handling-enabled: true + sqs-message-sending-enabled: true + sns: + endpoint: http://localhost:4566 + submission-confirmation-topic-arn: arn:aws:sns:us-west-2:000000000000:submission-confirmation-topic + submission-confirmation-publish-enabled: true + region: us-west-2 + s3: + endpoint: http://s3.localhost.localstack.cloud:4566/ + bucket: direct-file-taxreturns + operations-jobs-bucket: operations-jobs + feature-flags-bucket: direct-file-taxreturns + feature-flags-object: "feature-flags.json" + feature-flags-expiration: 15m + data-import-gating-bucket: ${direct-file.aws.s3.operations-jobs-bucket:operations-jobs} + data-import-gating-object: "data-import-gating.json" + data-import-gating-expiration: 15m + environment-prefix: + assume-role-arn: assume-role-arn-placeholder + assume-role-session-name: "df-backend" + assume-role-duration-seconds: "1800" + elasticache: + endpoint: http://localhost:4566 + kms-key-arn: "elasticache-kms-key-arn" + ses: + endpoint: http://localhost:4566 + region: us-west-2 + identity-arn: "ses-identity-arn" + identity-email: "ses-identity-email@test.com" + fact-graph-service: + facts-for-xml-location: "/factgraphservice/xmlFactPaths" + data-import-gating: + allowlist: + enabled: false + hex-key: + object-key: "data-import-allowlist-export.csv" + data-import: + enabled: true + feature-flags: + allowlist: + enabled: false + hex-key: "key" + object-key: "allowlist-export.csv" + open-enrollment: + enabled: true + scheduler: + cron: "-" + fixedDelayMilliseconds: "" + state-api: + exported-facts: + enabled: true + +springdoc: + api-docs: + path: /api-docs + +aws: + default-credentials-provider-chain-enabled: false + crypto-cache: + # maximum number of messages that can be encrypted with a cached key + message-use-limit: 200 + # seconds before expiration + max-age-seconds: 3600 + # maximum number of items in the cache + max-items: 500 + +openfeature-starter: + s3-provider: + environment-prefix: + bucket: ${direct-file.aws.s3.bucket} + expiration: 15m diff --git a/direct-file/backend/src/main/resources/banner.txt b/direct-file/backend/src/main/resources/banner.txt new file mode 100644 index 0000000..71185a9 --- /dev/null +++ b/direct-file/backend/src/main/resources/banner.txt @@ -0,0 +1,32 @@ + @@@@ + (..@ ( @ .@@@@ @@@@/*@#@@@. .@@(@&@@/&@ * * * . + . @ @@@@@@@@@ &@@@(@@@@@@ .@/@@@@@@./@@@*@(@@@. , + . @& &@&/@%@@@ ,&&@@&#@@@@ &%@@&. (@@@@(@@#@@(& + @@&@@#%& /@@@&@(@@% @@@@@@@@( @@@@@ @/&@@ #@@@@&&@ + @%@#%%@@@ @@@&&@@(&#%% . %&#(@& @@@@@( @@&@@ + @@&%@@#@@ @@%%@@ / # . %##@@@ @&&@@ %@@&@ &%@#@ + #&@%/@@%@ #&@ . @@@&@(#@&#@@@ @&@&#@@&&#(@&& #/@&@ ,@@@(# + @(@#(@@@ @& %@/*&( ,&%(@*@ #@%@@* @@@@(@*@@@( @@&@& + ((, @ @@&@ @@@@@@ @&(&/@&&@@@@/ , @&&% @&(@& @@@%@@@@%/ %@@(@ +,@@@ @@ #@@@@@#@@ @@&@. , .*@. @/@#@ .@@@@@@@@@ (#@*@ (/@@@ +@@(@&/ @@%@&/@%@@* #@@@%@@/*#@&@@ @@#@@, @@/@@ @/# @@@@@,@@@@@ +@*@(@@@% @@@(@@@@(@ . &@@@ @ @@(@@. @.&@&* *#@& &(@@@ #@@*@ + @@@/@/@@*@@@#@@@@ /@@@ &@@@* %@&@#. @@&@,,&@@@& @&(@ + @(@&@@@@@@@&@/ @ @ @@@@, * @@*/&%@@,@@( *@@/@@ @@@@@ @@@@ + &@@@@%@&%@ % . (@@# *@&*@(@&@@@ * @@@&@ &&#&@ &@@@ + @@@&@@@ &@@&@ ( &(@% * @#@#@@&%@ &@@@%, .@@@@@ #@@@ + *@@% ##@%@@ * @#@% ( / #@%&@&@ (#@#%@ #@&@@@ %@@@@ +@%& @ &@&@@@&@ @%@@&@@@&%@@%@&#@%@@%(&@ @@%@&@ (@@@@@% %#&&%# /#@@@@ + @#@@@ #@@&#(@@&( @&@#&#@(&&&@@@%%(#@@&&#%%@ @ ( &#%&% @@%@@@ %@@%@ + @@@(&&( @@&@@/@@@ @(@@@@@@ @@&@ @#@&@@@& &@%&/% &@@(@, @(*@* + (@#@@@@@@@@@@(@@ ,@&(@@.#@@&& &@@@ @#@@@@@@@& , @@@@( /@/@#( @@@@& + *@%@@@@@@&@&@@. @@#%@ @@@,@ ,@@#% @(%,@ . @@@@, @/,@(@ @@@@* + .(&&@/@%/@&@ @ @@@@@ @&@@@ (. @*@@ #@@@& ,(@@@, &@@@@# @@(@@ + &*@@@@@@@@# &@@@# . &@@%@ @*@@( .@@*@@ *@@@@@ @*@@( @#@@@ + /@@@&&@#& #@@&@%( @@@@* %@@@@# @@%@@ @@@@@& ,/@ + @@@@, /@@*@( /(&&@, &@@@@ @ @@&@( , @@@@@ . + . &(@%@@@@&@@&&&@@@&*@@@@@@*@@&&@@&#/@@@@@@ @&@/ . + ( &#@%#@#@%%# #@@@@#@&&#@ # + +${application.title} (${application.version}) +Spring Boot ${spring-boot.version} diff --git a/direct-file/backend/src/main/resources/data-import-gating-sample.json b/direct-file/backend/src/main/resources/data-import-gating-sample.json new file mode 100644 index 0000000..aa3e0a4 --- /dev/null +++ b/direct-file/backend/src/main/resources/data-import-gating-sample.json @@ -0,0 +1,26 @@ +{ + "percentages": [ + { + "behavior": "DATA_IMPORT_ABOUT_YOU_BASIC", + "percentage": 30 + }, + { + "behavior": "DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN", + "percentage": 20 + }, + { + "behavior": "DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2", + "percentage": 50 + } + ], + "windowing": [ + { + "start": "2025-01-01T00:00:00Z", + "end": "2025-01-31T23:59:59Z" + }, + { + "start": "2025-02-01T00:00:00Z", + "end": "2025-02-15T23:59:59Z" + } + ] +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/abe.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/abe.json new file mode 100644 index 0000000..445f567 --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/abe.json @@ -0,0 +1,219 @@ +{ + "data": { + "aboutYouBasic": { + "payload": { + "createdDate": "2024-12-02", + "dateOfBirth": "1992-02-09", + "email": "John103743004.Doe103743004103743004@example.com", + "landlineNumber": null, + "mobileNumber": "5555553004", + "firstName": "John103743004", + "middleInitial": null, + "lastName": "Doe103743004", + "mailingAddress": "2101", + "streetAddress": "20th St. & Constitution Ave. NW", + "streetAddressLine2": null, + "city": "Washington", + "stateOrProvence": "DC", + "postalCode": "20560", + "tags": ["BIOGRAPHICAL"], + "source": "SADI" + }, + "createdAt": "2024-12-23 23:12:51.033", + "state": "success" + }, + "ipPin": { + "payload": null, + "createdAt": null, + "state": "incomplete" + }, + "w2s": { + "payload": { + "w2s": [ + { + "ein": "001111111", + "employersAddress": { + "nameLine": "LADYBIRD LLC", + "streetAddressLine1": "123 BOLLEYWOOD BOULEVARD", + "streetAddressLine2": "", + "city": "MILWAUKEE", + "state": "DC", + "zipCode": "22221" + }, + "controlNumber": "2023w2101", + "employeeAddress": { + "nameLine": "John Doe II", + "streetAddressLine1": "2121 BLACK JACK PLACE", + "streetAddressLine2": "", + "city": "MILWAUKEE", + "state": "VA", + "zipCode": "53221" + }, + "wagesTipsOtherCompensation": "16038", + "federalIncomeTaxWithheld": "17037", + "socialSecurityWages": "20038", + "socialSecurityTaxWithheld": "26038", + "medicareWagesAndTips": "16038", + "medicareTaxWithheld": "15038", + "socialSecurityTips": "18038", + "allocatedTips": "16038", + "dependentCareBenefits": "1038", + "nonQualifiedPlans": "1000", + "statutoryEmployeeIndicator": true, + "thirdPartySickPayIndicator": true, + "retirementPlanIndicator": true + }, + { + "ein": "001111112", + "employersAddress": { + "nameLine": "TWINBIRD LLC", + "streetAddressLine1": "345 BOLLEYWOOD BOULEVARD", + "streetAddressLine2": "SUITE #12", + "city": "MILWAUKEE", + "state": "DC", + "zipCode": "22222" + }, + "controlNumber": "2023w2102", + "employeeAddress": { + "nameLine": "John Doe II", + "streetAddressLine1": "2121 BLACK JACK PLACE", + "streetAddressLine2": "", + "city": "MILWAUKEE", + "state": "VA", + "zipCode": "53221" + }, + "wagesTipsOtherCompensation": "16038", + "federalIncomeTaxWithheld": "17037", + "socialSecurityWages": "20038", + "socialSecurityTaxWithheld": "26038", + "medicareWagesAndTips": "16038", + "medicareTaxWithheld": "15038", + "socialSecurityTips": "18038", + "allocatedTips": "16038", + "dependentCareBenefits": "1038", + "nonQualifiedPlans": "1000", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": true, + "retirementPlanIndicator": false + }, + { + "ein": "001111113", + "employersAddress": { + "nameLine": "EMPLOYER LLC", + "streetAddressLine1": "346 BOLLEYWOOD AVENEW", + "streetAddressLine2": "SUITE 12", + "city": "LANHAM", + "state": "MD", + "zipCode": "22223" + }, + "controlNumber": "2023w2103", + "employeeAddress": { + "nameLine": "John Doe II", + "streetAddressLine1": "2121 BLACK JACK PLACE", + "streetAddressLine2": "", + "city": "MILWAUKEE", + "state": "VA", + "zipCode": "53221" + }, + "wagesTipsOtherCompensation": "16038", + "federalIncomeTaxWithheld": "17037", + "socialSecurityWages": "20038", + "socialSecurityTaxWithheld": "26038", + "medicareWagesAndTips": "16038", + "medicareTaxWithheld": "15038", + "socialSecurityTips": "18038", + "allocatedTips": "16038", + "dependentCareBenefits": "1038", + "nonQualifiedPlans": "1000", + "statutoryEmployeeIndicator": true, + "thirdPartySickPayIndicator": true, + "retirementPlanIndicator": false + }, + { + "ein": "001111116", + "employersAddress": { + "nameLine": "REDROBIN LLC", + "streetAddressLine1": "346 BOLLEYWOOD AVENEW", + "streetAddressLine2": " APT/75", + "city": "LANHAM", + "state": "MD", + "zipCode": "22223" + }, + "controlNumber": "2023w2106", + "employeeAddress": { + "nameLine": "John Doe II", + "streetAddressLine1": "2121 BLACK JACK PLACE", + "streetAddressLine2": "", + "city": "MILWAUKEE", + "state": "VA", + "zipCode": "" + }, + "wagesTipsOtherCompensation": "16038", + "federalIncomeTaxWithheld": "17037", + "socialSecurityWages": "0", + "socialSecurityTaxWithheld": "26038", + "medicareWagesAndTips": "0", + "medicareTaxWithheld": "15038", + "socialSecurityTips": "18038", + "allocatedTips": "16038", + "dependentCareBenefits": "1038", + "nonQualifiedPlans": "1000", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": true + }, + { + "ein": "001111117", + "employersAddress": { + "nameLine": "ABC LLC", + "streetAddressLine1": "346 STREET AVENEW UNIT 12", + "streetAddressLine2": "", + "city": "LANHAM", + "state": "MD", + "zipCode": "22223" + }, + "controlNumber": "2023w2107", + "employeeAddress": { + "nameLine": "John Doe II", + "streetAddressLine1": "2121 BLACK JACK PLACE", + "streetAddressLine2": "", + "city": "MILWAUKEE", + "state": "VA", + "zipCode": "53221" + }, + "wagesTipsOtherCompensation": "16038", + "federalIncomeTaxWithheld": "17037", + "socialSecurityWages": "20038", + "socialSecurityTaxWithheld": "26038", + "medicareWagesAndTips": "16038", + "medicareTaxWithheld": "15038", + "socialSecurityTips": "18038", + "allocatedTips": "16038", + "dependentCareBenefits": "1038", + "nonQualifiedPlans": "1000", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": true + } + ], + "tags": ["W2"], + "source": "EDP" + }, + "createdAt": "2024-12-23 23:12:55.53", + "state": "success" + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "has1095A": true + } + }, + "timeSinceCreation": 5275 + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/bart.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/bart.json new file mode 100644 index 0000000..5c66d06 --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/bart.json @@ -0,0 +1,86 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1980-08-02", + "email": "Homer.Simpson@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Bart", + "middleInitial": "", + "lastName": "Simpson", + "mailingAddress": "123", + "streetAddress": "Sesame St", + "streetAddressLine2": "", + "city": "Panama City", + "stateOrProvence": "FL", + "postalCode": "32401" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "001234567", + "firstName": "Bart", + "employersAddress": { + "nameLine": "Goods and Stuff", + "nameLine2": "", + "streetAddressLine1": "7588 PEACH TREE ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": null, + "wagesTipsOtherCompensation": "25000", + "federalIncomeTaxWithheld": "2000", + "socialSecurityWages": "20000", + "socialSecurityTaxWithheld": "1240", + "medicareWagesAndTips": "20000", + "medicareTaxWithheld": "290", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "has1095A": false + } + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/carly.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/carly.json new file mode 100644 index 0000000..5311602 --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/carly.json @@ -0,0 +1,142 @@ +{ + "data": { + "aboutYouBasic": { + "payload": { + "createdDate": "2022-03-03", + "dateOfBirth": "1980-08-08", + "email": "email@gmail.com", + "landlineNumber": null, + "mobileNumber": "15555555555", + "firstName": "CARLY", + "middleInitial": "C", + "lastName": "MCGROOM", + "mailingAddress": null, + "streetAddress": "1234 MOUNTAIN BLVD", + "streetAddressLine2": null, + "city": "Oakland", + "stateOrProvence": "CA", + "postalCode": "94611", + "tags": ["BIOGRAPHICAL"], + "source": "SADI" + }, + "createdAt": "2025-01-28 17:53:11.447", + "state": "success" + }, + "ipPin": { + "payload": { + "pin": null, + "tags": ["IPPIN_204"], + "source": "IPPIN" + }, + "createdAt": "2025-01-28 17:53:11.554", + "state": "success" + }, + "w2s": { + "payload": { + "w2s": [ + { + "ein": "001111111", + "employersAddress": { + "nameLine": "COMPANY LABS", + "nameLine2": null, + "nameLine3": null, + "streetAddressLine1": "123 MARKET ST", + "streetAddressLine2": null, + "city": "SAN FRANCISCO", + "state": "CA", + "zipCode": "94103" + }, + "controlNumber": "2024w111111111", + "employeeAddress": { + "nameLine": "CARLY MCGROOM", + "nameLine2": null, + "nameLine3": null, + "streetAddressLine1": "1234 MOUNTAIN BLVD", + "streetAddressLine2": null, + "city": "OAKLAND", + "state": "CA", + "zipCode": "94611" + }, + "wagesTipsOtherCompensation": "10000", + "federalIncomeTaxWithheld": "2000", + "socialSecurityWages": "10000", + "socialSecurityTaxWithheld": "900", + "medicareWagesAndTips": "10000", + "medicareTaxWithheld": "200", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "nonQualifiedPlans": "", + "box12s": [ + { + "code": "DD", + "amount": "1000" + } + ], + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": true + }, + { + "ein": "003456789", + "employersAddress": { + "nameLine": "GOVERNMENT SERVICE", + "nameLine2": null, + "nameLine3": null, + "streetAddressLine1": "111 MAIN STREET", + "streetAddressLine2": "ROOM 1", + "city": "CLEVELAND", + "state": "OH", + "zipCode": "44199" + }, + "controlNumber": "2024w123456789", + "employeeAddress": { + "nameLine": "CARLY C MCGROOM", + "nameLine2": null, + "nameLine3": null, + "streetAddressLine1": "1234 MOUNTAIN BLVD", + "streetAddressLine2": null, + "city": "OAKLAND", + "state": "CA", + "zipCode": "94611" + }, + "wagesTipsOtherCompensation": "110000", + "federalIncomeTaxWithheld": "20000", + "socialSecurityWages": "100000", + "socialSecurityTaxWithheld": "9000", + "medicareWagesAndTips": "100000", + "medicareTaxWithheld": "2000", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "nonQualifiedPlans": "", + "box12s": [ + { + "code": "DD", + "amount": "8000" + } + ], + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": true + } + ], + "tags": ["W2"], + "source": "EDP" + }, + "createdAt": "2025-01-28 17:53:12.126", + "state": "success" + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "timeSinceCreation": 24350 + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/december27.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/december27.json new file mode 100644 index 0000000..2fc668f --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/december27.json @@ -0,0 +1,51 @@ +{ + "data": { + "aboutYouBasic": { + "payload": { + "createdDate": "2023-02-14", + "dateOfBirth": "1992-02-09", + "email": "John954323459.Doe954323459954323459@example.com", + "landlineNumber": null, + "mobileNumber": "5555553459", + "firstName": "John954323459", + "middleInitial": null, + "lastName": "Doe954323459", + "mailingAddress": null, + "streetAddress": "20th St. & Constitution Ave. NW", + "streetAddressLine2": null, + "city": "Washington", + "stateOrProvence": "DC", + "postalCode": "20560", + "tags": ["BIOGRAPHICAL"], + "source": "SADI" + }, + "createdAt": "2024-12-27 15:10:23.436", + "state": "success" + }, + "ipPin": { + "payload": { + "pin": "568749", + "tags": ["BIOGRAPHICAL"], + "source": "IPPIN" + }, + "createdAt": "2024-12-27 15:10:27.568", + "state": "success" + }, + "w2s": { + "payload": null, + "createdAt": null, + "state": "incomplete" + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "timeSinceCreation": 16094 + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/grandma.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/grandma.json new file mode 100644 index 0000000..eb7e4da --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/grandma.json @@ -0,0 +1,91 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1955-08-02", + "email": "Homer.Simpson@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Grandma", + "middleInitial": "", + "lastName": "Simpson", + "mailingAddress": "123", + "streetAddress": "Sesame St", + "streetAddressLine2": "", + "city": "Anchorage", + "stateOrProvence": "AK", + "postalCode": "99501" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "001234567", + "firstName": "Grandma", + "employersAddress": { + "nameLine": "Goods and Stuff", + "nameLine2": "", + "streetAddressLine1": "7588 PEACH TREE ST", + "streetAddressLine2": "", + "city": "FORT RICHARDSON", + "state": "AK", + "zipCode": "99505" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": { + "nameLine": "Grandma", + "streetAddressLine1": "734 Sesame St", + "streetAddressLine2": "", + "city": "Anchorage", + "state": "AK", + "zipCode": "99501" + }, + "wagesTipsOtherCompensation": "15000", + "federalIncomeTaxWithheld": "750", + "socialSecurityWages": "15000", + "socialSecurityTaxWithheld": "930", + "medicareWagesAndTips": "15000", + "medicareTaxWithheld": "218", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/homer.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/homer.json new file mode 100644 index 0000000..73855f4 --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/homer.json @@ -0,0 +1,93 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1956-05-12", + "email": "Homer.Simpson@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Homer", + "middleInitial": "J", + "lastName": "Simpson", + "mailingAddress": "742", + "streetAddress": "Evergreen Terrace", + "streetAddressLine2": "", + "city": "Springfield", + "stateOrProvence": "IL", + "postalCode": "62701" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "003456789", + "firstName": "HOMER", + "employersAddress": { + "nameLine": "SPRINGFIELD, ATOMIC POWER AND LIGHT", + "nameLine2": "", + "streetAddressLine1": "100 ATOMIC DR", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "OH", + "zipCode": "62796", + "country": "USA" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": { + "nameLine": "HOMER J SIMPSON", + "streetAddressLine1": "742 EVERGREEN TER", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "OH", + "zipCode": "62701", + "country": "USA" + }, + "wagesTipsOtherCompensation": "1218", + "federalIncomeTaxWithheld": "", + "socialSecurityWages": "", + "socialSecurityTaxWithheld": "", + "medicareWagesAndTips": "", + "medicareTaxWithheld": "", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/jon.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/jon.json new file mode 100644 index 0000000..abb0bad --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/jon.json @@ -0,0 +1,43 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1955-03-09", + "email": "jon@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Homer", + "middleInitial": "", + "lastName": "Simpson", + "mailingAddress": "#2A", + "streetAddress": "742 Evergreen Terrace", + "streetAddressLine2": "", + "city": "Spring field", + "stateOrProvence": "IL", + "postalCode": "62701" + } + }, + "ipPin": { + "state": "error", + "createdAt": "2024-11-27T00:00:00Z" + }, + "w2s": { + "state": "error", + "createdAt": "2024-11-27T00:00:00Z" + }, + "f1099Ints": { + "state": "error", + "createdAt": "2024-11-27T00:00:00Z" + }, + "f1095a": { + "state": "error", + "createdAt": "2024-11-27T00:00:00Z" + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/kent.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/kent.json new file mode 100644 index 0000000..20a8e7f --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/kent.json @@ -0,0 +1,84 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1980-08-02", + "email": "kent.brockman@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Kent_", + "middleInitial": "J", + "lastName": "Brockman$", + "mailingAddress": "123 #2A", + "streetAddress": "Sesame St #4", + "streetAddressLine2": "*", + "city": "Testing A City With More Than Twenty-Two Characters", + "stateOrProvence": "TN", + "postalCode": "37172" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "001234567", + "firstName": "Kent", + "employersAddress": { + "nameLine": "Channel 5", + "nameLine2": "", + "streetAddressLine1": "7588 PEACH TREE ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": null, + "wagesTipsOtherCompensation": "20000", + "federalIncomeTaxWithheld": "2000", + "socialSecurityWages": "20000", + "socialSecurityTaxWithheld": "1240", + "medicareWagesAndTips": "20000", + "medicareTaxWithheld": "290", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/krusty.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/krusty.json new file mode 100644 index 0000000..b888466 --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/krusty.json @@ -0,0 +1,120 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1907-05-25", + "email": "krusty.the.clown@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Krusty", + "middleInitial": "", + "lastName": "The Clown", + "streetAddress": "26 Dancing Daisy Drive", + "streetAddressLine2": "", + "city": "Beverly Hills", + "stateOrProvence": "CA", + "postalCode": "90210" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "001111111", + "firstName": "Krusty", + "employersAddress": { + "nameLine": "Speedway LLC", + "nameLine2": "", + "streetAddressLine1": "3622 Savannah Hwy", + "streetAddressLine2": "", + "city": "Johns Island", + "state": "SC", + "zipCode": "29455" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": null, + "wagesTipsOtherCompensation": "29513", + "federalIncomeTaxWithheld": "1254", + "socialSecurityWages": "200000", + "socialSecurityTaxWithheld": "1830", + "medicareWagesAndTips": "200001", + "medicareTaxWithheld": "428", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + }, + { + "source": "EDP", + "tags": ["W2"], + "ein": "001111111", + "firstName": "Krusty", + "employersAddress": { + "nameLine": "Clown Corp LLC", + "nameLine2": "", + "streetAddressLine1": "3622 Savannah Hwy", + "streetAddressLine2": "", + "city": "Johns Island", + "state": "SC", + "zipCode": "29455" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": { + "nameLine": "KRUSTY J CLOWN", + "streetAddressLine1": "742 EVERGREEN TER", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "OH", + "zipCode": "62701" + }, + "wagesTipsOtherCompensation": "3", + "federalIncomeTaxWithheld": "1254", + "socialSecurityWages": "1", + "socialSecurityTaxWithheld": "1830", + "medicareWagesAndTips": "200001", + "medicareTaxWithheld": "428", + "socialSecurityTips": "", + "allocatedTips": "899", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": true, + "thirdPartySickPayIndicator": true, + "retirementPlanIndicator": true, + "nonQualifiedPlans": "999" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/lisa.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/lisa.json new file mode 100644 index 0000000..c3c7234 --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/lisa.json @@ -0,0 +1,84 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1980-08-02", + "email": "Homer.Simpson@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Lisa", + "middleInitial": "", + "lastName": "Simpson", + "mailingAddress": "123", + "streetAddress": "Sesame St", + "streetAddressLine2": "", + "city": "Springfield", + "stateOrProvence": "TN", + "postalCode": "37172" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "001234567", + "firstName": "Lisa", + "employersAddress": { + "nameLine": "Goods and Stuff", + "nameLine2": "", + "streetAddressLine1": "7588 PEACH TREE ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": null, + "wagesTipsOtherCompensation": "20000", + "federalIncomeTaxWithheld": "2000", + "socialSecurityWages": "20000", + "socialSecurityTaxWithheld": "1240", + "medicareWagesAndTips": "20000", + "medicareTaxWithheld": "290", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/lisa_knockout.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/lisa_knockout.json new file mode 100644 index 0000000..74ab2dc --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/lisa_knockout.json @@ -0,0 +1,91 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "firstName": "LisaKnockout", + "lastName": "Simpson", + "dateOfBirth": "1980-08-02", + "middleInitial": "", + "mailingAddress": "123", + "streetAddress": "Sesame St", + "city": "Springfield", + "postalCode": "37172", + "stateOrProvence": "TN", + "streetAddressLine2": "", + "mobileNumber": "2223334444", + "landlineNumber": null, + "createdDate": "2024-11-27", + "email": "lisa@simpson.com" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "001234567", + "firstName": "Lisa", + "employersAddress": { + "nameLine": "Goods and Stuff", + "nameLine2": "", + "streetAddressLine1": "7588 PEACH TREE ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": { + "nameLine": "Lisa Simpson", + "streetAddressLine1": "123 Sesame St", + "streetAddressLine2": "", + "city": "Springfield", + "state": "TN", + "zipCode": "37172" + }, + "wagesTipsOtherCompensation": "20000", + "federalIncomeTaxWithheld": "2000", + "socialSecurityWages": "20000", + "socialSecurityTaxWithheld": "1240", + "medicareWagesAndTips": "20000", + "medicareTaxWithheld": "290", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": true, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/marge.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/marge.json new file mode 100644 index 0000000..b70512a --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/marge.json @@ -0,0 +1,91 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1955-03-09", + "email": "Marge.Simpson@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Marjorie", + "middleInitial": "J", + "lastName": "Simpson", + "mailingAddress": "742", + "streetAddress": "Evergreen Terrace", + "streetAddressLine2": "", + "city": "Springfield", + "stateOrProvence": "IL", + "postalCode": "62701" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": "123456" + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "003456789", + "firstName": "MARJORIE", + "employersAddress": { + "nameLine": "SPRINGFIELD ATOMIC POWER AND LIGHT", + "nameLine2": "", + "streetAddressLine1": "100 ATOMIC DR", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "OH", + "zipCode": "62796" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": { + "nameLine": "MAJORIE J SIMPSON", + "streetAddressLine1": "742 EVERGREEN TER", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "OH", + "zipCode": "62701" + }, + "wagesTipsOtherCompensation": "3000", + "federalIncomeTaxWithheld": "", + "socialSecurityWages": "", + "socialSecurityTaxWithheld": "", + "medicareWagesAndTips": "", + "medicareTaxWithheld": "", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "nonQualifiedPlans": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/marge__simpson.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/marge__simpson.json new file mode 100644 index 0000000..84fd4e8 --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/marge__simpson.json @@ -0,0 +1,91 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1955-03-09", + "email": "Marge.Simpson@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Marjorie ", + "middleInitial": "J", + "lastName": "Simpson Simpson", + "mailingAddress": null, + "streetAddress": "742 Evergreen Terrace ", + "streetAddressLine2": "", + "city": " Spring field", + "stateOrProvence": "IL", + "postalCode": "62701" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": "123456" + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "003456789", + "firstName": " MARJORIE", + "employersAddress": { + "nameLine": " SPRINGFIELD ATOMIC POWER AND LIGHT ", + "nameLine2": "", + "streetAddressLine1": " 100 ATOMIC DR", + "streetAddressLine2": "", + "city": " SPRINGFIELD", + "state": "OH ", + "zipCode": "62796" + }, + "controlNumber": " 000011 R#/123", + "employeeAddress": { + "nameLine": "MAJORIE J SIMPSON", + "streetAddressLine1": " 742 EVERGREEN TER", + "streetAddressLine2": "", + "city": "SPRING FIELD", + "state": "OH", + "zipCode": "62701" + }, + "wagesTipsOtherCompensation": "3000", + "federalIncomeTaxWithheld": "", + "socialSecurityWages": "", + "socialSecurityTaxWithheld": "", + "medicareWagesAndTips": "", + "medicareTaxWithheld": "", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "nonQualifiedPlans": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/marge_with_only_sadi_success.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/marge_with_only_sadi_success.json new file mode 100644 index 0000000..8dea086 --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/marge_with_only_sadi_success.json @@ -0,0 +1,42 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1955-03-09", + "email": "Marge.Simpson@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Marjorie", + "middleInitial": "J", + "lastName": "Simpson", + "streetAddress": "742 Evergreen Terrace", + "streetAddressLine2": "", + "city": "Springfield", + "stateOrProvence": "IL", + "postalCode": "62701" + } + }, + "ipPin": { + "state": "error", + "createdAt": "2024-11-27T00:00:00Z" + }, + "w2s": { + "state": "error", + "createdAt": "2024-11-27T00:00:00Z" + }, + "f1099Ints": { + "state": "error", + "createdAt": "2024-11-27T00:00:00Z" + }, + "f1095a": { + "state": "error", + "createdAt": "2024-11-27T00:00:00Z" + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/maude.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/maude.json new file mode 100644 index 0000000..86af14f --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/maude.json @@ -0,0 +1,264 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1970-08-02", + "email": "Maude.Flanders@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Maude", + "middleInitial": "", + "lastName": "Flanders", + "mailingAddress": "123", + "streetAddress": "Sesame St", + "streetAddressLine2": "", + "city": "Springfield", + "stateOrProvence": "TN", + "postalCode": "37172" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "00-1234567", + "firstName": "Maude", + "lastName": "Flanders", + "employersAddress": { + "nameLine": "Goods and Stuff", + "nameLine2": "", + "streetAddressLine1": "7588 PEACH TREE ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": { + "nameLine": "NED FLANDERS", + "streetAddressLine1": "123 SESAME ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "wagesTipsOtherCompensation": "20000", + "federalIncomeTaxWithheld": "2000", + "socialSecurityWages": "20000", + "socialSecurityTaxWithheld": "1240", + "medicareWagesAndTips": "20000", + "medicareTaxWithheld": "290", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [ + { + "payerTin": "987990002", + "payerName": "TD BANK, N.A.", + "fatcaFilingRequirementInd": null, + "box1": "123", + "box2": "", + "box3": "", + "box4": "", + "box5": "", + "box6": "", + "box7": null, + "box8": "", + "box9": "", + "box10": "", + "box11": "", + "box12": "", + "box13": "", + "box14": null + }, + { + "payerTin": "123456789", + "payerName": "TD BANK, N.A.", + "fatcaFilingRequirementInd": null, + "box1": "", + "box2": "", + "box3": "", + "box4": "", + "box5": "", + "box6": "", + "box7": null, + "box8": "", + "box9": "", + "box10": "", + "box11": "", + "box12": "", + "box13": "", + "box14": null + }, + { + "payerTin": "773456789", + "payerName": "U S TREASURY DEPARTMENT -", + "fatcaFilingRequirementInd": null, + "box1": "96", + "box2": "", + "box3": "", + "box4": "", + "box5": "", + "box6": "", + "box7": null, + "box8": "", + "box9": "", + "box10": "", + "box11": "", + "box12": "", + "box13": "", + "box14": null + }, + { + "payerTin": "883456789", + "payerName": "U S TREASURY DEPARTMENT -", + "fatcaFilingRequirementInd": null, + "box1": "20", + "box2": "", + "box3": "", + "box4": "", + "box5": "", + "box6": "", + "box7": null, + "box8": "", + "box9": "", + "box10": "", + "box11": "", + "box12": "", + "box13": "", + "box14": null + }, + { + "payerTin": "993456789", + "payerName": "BUREAU OF THE FISCAL SERVICE", + "fatcaFilingRequirementInd": null, + "box1": "", + "box2": "", + "box3": "3640", + "box4": "", + "box5": "", + "box6": "", + "box7": null, + "box8": "", + "box9": "", + "box10": "", + "box11": "", + "box12": "", + "box13": "", + "box14": null + }, + { + "payerTin": "793456789", + "payerName": "AMERICAN EXPRESS NATIONAL BANK", + "fatcaFilingRequirementInd": null, + "box1": "2207", + "box2": "", + "box3": "", + "box4": "", + "box5": "", + "box6": "", + "box7": null, + "box8": "", + "box9": "", + "box10": "", + "box11": "", + "box12": "", + "box13": "", + "box14": null + }, + { + "payerTin": "113456789", + "payerName": "ALLY BANK", + "fatcaFilingRequirementInd": null, + "box1": "118", + "box2": "", + "box3": "", + "box4": "", + "box5": "", + "box6": "", + "box7": null, + "box8": "", + "box9": "", + "box10": "", + "box11": "", + "box12": "", + "box13": "", + "box14": null + }, + { + "payerTin": "333456789", + "payerName": "PRINCIPAL LIFE INSURANCE CO", + "fatcaFilingRequirementInd": null, + "box1": "1591", + "box2": "", + "box3": "", + "box4": "", + "box5": "", + "box6": "", + "box7": null, + "box8": "", + "box9": "", + "box10": "", + "box11": "", + "box12": "", + "box13": "", + "box14": null + }, + { + "payerTin": "663456789", + "payerName": "U S TREASURY DEPARTMENT -", + "fatcaFilingRequirementInd": null, + "box1": "25", + "box2": "", + "box3": "", + "box4": "", + "box5": "", + "box6": "", + "box7": null, + "box8": "", + "box9": "", + "box10": "", + "box11": "", + "box12": "", + "box13": "", + "box14": null + } + ] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/milhouse.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/milhouse.json new file mode 100644 index 0000000..2efcd7c --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/milhouse.json @@ -0,0 +1,128 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "firstName": "Milhouse", + "lastName": "Van Houten", + "dateOfBirth": "1980-08-02", + "middleInitial": "", + "mailingAddress": "123", + "streetAddress": "Sesame St", + "city": "Springfield", + "postalCode": "37172", + "stateOrProvence": "TN", + "streetAddressLine2": "", + "mobileNumber": "2223334444", + "landlineNumber": null, + "source": "SADI", + "tags": [], + "createdDate": "2024-08-02", + "email": "thrillhouse@gmail.com" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": [], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "firstName": "Milhouse", + "employeeAddress": { + "nameLine": "Milhouse", + "streetAddressLine1": "123 Sesame St", + "streetAddressLine2": "", + "city": "Springfield", + "state": "TN", + "zipCode": "37172" + }, + "ein": "001234567", + "employersAddress": { + "nameLine": "Goods and Stuff", + "nameLine2": "", + "streetAddressLine1": "7588 PEACH TREE ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "wagesTipsOtherCompensation": "20000", + "federalIncomeTaxWithheld": "2000", + "socialSecurityWages": "20000", + "socialSecurityTaxWithheld": "1240", + "medicareWagesAndTips": "20000", + "medicareTaxWithheld": "290", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "", + "source": "EDP", + "tags": [], + "controlNumber": "" + }, + { + "firstName": "Milhouse", + "employeeAddress": { + "nameLine": "Milhouse", + "streetAddressLine1": "123 Sesame St", + "streetAddressLine2": "", + "city": "Springfield", + "state": "TN", + "zipCode": "37172" + }, + "ein": "001234568", + "employersAddress": { + "nameLine": "Kwik-e-mart", + "nameLine2": "", + "streetAddressLine1": "7588 PEACH TREE ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "wagesTipsOtherCompensation": "30000", + "federalIncomeTaxWithheld": "3000", + "socialSecurityWages": "30000", + "socialSecurityTaxWithheld": "2240", + "medicareWagesAndTips": "30000", + "medicareTaxWithheld": "390", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "", + "source": "EDP", + "tags": [], + "controlNumber": "" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/ned.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/ned.json new file mode 100644 index 0000000..d7fb14d --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/ned.json @@ -0,0 +1,110 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1970-08-02", + "email": "Ned.Flanders@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Ned", + "middleInitial": "", + "lastName": "Flanders", + "mailingAddress": "123", + "streetAddress": "Sesame St", + "streetAddressLine2": "", + "city": "Springfield", + "stateOrProvence": "TN", + "postalCode": "37172" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "00-1234567", + "firstName": "Ned", + "lastName": "Flanders", + "employersAddress": { + "nameLine": "Goods and Stuff", + "nameLine2": "", + "streetAddressLine1": "7588 PEACH TREE ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": { + "nameLine": "NED FLANDERS", + "streetAddressLine1": "123 SESAME ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "wagesTipsOtherCompensation": "20000", + "federalIncomeTaxWithheld": "2000", + "socialSecurityWages": "20000", + "socialSecurityTaxWithheld": "1240", + "medicareWagesAndTips": "20000", + "medicareTaxWithheld": "290", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [ + { + "payerTin": "123456789", + "payerName": "Goods and Stuff", + "fatcaFilingRequirementInd": false, + "box1": "2000", + "box2": "", + "box3": "", + "box4": "", + "box6": null, + "box8": "", + "box9": "", + "box10": "", + "box11": null, + "box12": "", + "box13": "", + "box14": "" + } + ] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/rod.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/rod.json new file mode 100644 index 0000000..4330f9a --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/rod.json @@ -0,0 +1,112 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1970-08-02", + "email": "Rod.Flanders@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Rod", + "middleInitial": "", + "lastName": "Flanders", + "mailingAddress": "123", + "streetAddress": "Sesame St", + "streetAddressLine2": "", + "city": "Springfield", + "stateOrProvence": "TN", + "postalCode": "37172" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "00-1234567", + "firstName": "Rod", + "lastName": "Flanders", + "employersAddress": { + "nameLine": "Goods and Stuff", + "nameLine2": "", + "streetAddressLine1": "7588 PEACH TREE ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": { + "nameLine": "NED FLANDERS", + "streetAddressLine1": "123 SESAME ST", + "streetAddressLine2": "", + "city": "SPRINGFIELD", + "state": "TN", + "zipCode": "37172" + }, + "wagesTipsOtherCompensation": "20000", + "federalIncomeTaxWithheld": "2000", + "socialSecurityWages": "20000", + "socialSecurityTaxWithheld": "1240", + "medicareWagesAndTips": "20000", + "medicareTaxWithheld": "290", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [ + { + "payerTin": "987991002", + "payerName": "TD BANK NA", + "fatcaFilingRequirementInd": true, + "box1": "100", + "box2": "100", + "box3": "100", + "box4": "100", + "box5": "100", + "box6": "100", + "box7": "100", + "box8": "100", + "box9": "100", + "box10": "100", + "box11": "100", + "box12": "100", + "box13": "100", + "box14": "100" + } + ] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/sean.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/sean.json new file mode 100644 index 0000000..96a2fd1 --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/sean.json @@ -0,0 +1,83 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1907-05-25", + "email": "Homer.Simpson@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Sean", + "middleInitial": "", + "lastName": "John", + "streetAddress": "26 Dancing Daisy Drive", + "streetAddressLine2": "", + "city": "Beverly Hills", + "stateOrProvence": "CA", + "postalCode": "90210" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": "001111111", + "firstName": "Sean", + "employersAddress": { + "nameLine": "Speedway LLC", + "nameLine2": "", + "streetAddressLine1": "3622 Savannah Hwy", + "streetAddressLine2": "", + "city": "Johns Island", + "state": "SC", + "zipCode": "29455" + }, + "controlNumber": "000011 R#/123", + "employeeAddress": null, + "wagesTipsOtherCompensation": "29513", + "federalIncomeTaxWithheld": "1254", + "socialSecurityWages": "29513", + "socialSecurityTaxWithheld": "1830", + "medicareWagesAndTips": "29513", + "medicareTaxWithheld": "428", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": false, + "nonQualifiedPlans": "" + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/sideshowbob.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/sideshowbob.json new file mode 100644 index 0000000..ef4fc37 --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/sideshowbob.json @@ -0,0 +1,51 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "firstName": "Sideshow", + "lastName": "Bob", + "dateOfBirth": "1970-08-02", + "middleInitial": "", + "city": "Springfield", + "postalCode": "37172", + "stateOrProvence": "TN", + "mailingAddress": "123", + "streetAddress": "Sesame St", + "streetAddressLine2": "", + "mobileNumber": "2223334444", + "landlineNumber": null, + "source": "SADI", + "tags": [], + "createdDate": "2024-11-30", + "email": "" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "pin": null, + "source": "IPPIN", + "tags": [] + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { "w2s": [] } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/w2_parse_error.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/w2_parse_error.json new file mode 100644 index 0000000..2363ede --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/w2_parse_error.json @@ -0,0 +1,84 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1980-08-02", + "email": "Homer.Simpson@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Bart", + "middleInitial": "", + "lastName": "Simpson", + "mailingAddress": "123", + "streetAddress": "Sesame St", + "streetAddressLine2": "", + "city": "Panama City", + "stateOrProvence": "FL", + "postalCode": "32401" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "source": "EDP", + "tags": ["W2"], + "ein": null, + "firstName": null, + "employersAddress": { + "nameLine": null, + "nameLine2": null, + "streetAddressLine1": null, + "streetAddressLine2": null, + "city": null, + "state": null, + "zipCode": null + }, + "controlNumber": null, + "employeeAddress": null, + "wagesTipsOtherCompensation": null, + "federalIncomeTaxWithheld": null, + "socialSecurityWages": null, + "socialSecurityTaxWithheld": null, + "medicareWagesAndTips": null, + "medicareTaxWithheld": null, + "socialSecurityTips": null, + "allocatedTips": null, + "dependentCareBenefits": null, + "statutoryEmployeeIndicator": null, + "thirdPartySickPayIndicator": null, + "retirementPlanIndicator": null, + "nonQualifiedPlans": null + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/dataimportservice/mocks/w2_with_decimal_values.json b/direct-file/backend/src/main/resources/dataimportservice/mocks/w2_with_decimal_values.json new file mode 100644 index 0000000..5307746 --- /dev/null +++ b/direct-file/backend/src/main/resources/dataimportservice/mocks/w2_with_decimal_values.json @@ -0,0 +1,92 @@ +{ + "data": { + "timeSinceCreation": 10000, + "aboutYouBasic": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "SADI", + "tags": ["BIOGRAPHICAL"], + "createdDate": "2024-01-01", + "dateOfBirth": "1980-08-02", + "email": "Homer.Simpson@test.email", + "mobileNumber": "2223334444", + "landlineNumber": null, + "firstName": "Bart", + "middleInitial": "", + "lastName": "Simpson", + "mailingAddress": "123", + "streetAddress": "Sesame St", + "streetAddressLine2": "", + "city": "Panama City", + "stateOrProvence": "FL", + "postalCode": "32401" + } + }, + "ipPin": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "source": "IPPIN", + "tags": ["BIOGRAPHICAL"], + "pin": null + } + }, + "w2s": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": { + "w2s": [ + { + "ein": "003111111", + "employersAddress": { + "nameLine": "COOL JOB", + "nameLine2": null, + "nameLine3": null, + "streetAddressLine1": "123 E 9TH STREET", + "streetAddressLine2": "ROOM 9", + "city": "CLEVELAND", + "state": "OH", + "zipCode": "12345" + }, + "controlNumber": "2024w888888888", + "employeeAddress": { + "nameLine": "Bart Simpson", + "nameLine2": null, + "nameLine3": null, + "streetAddressLine1": "400 W PINE ST", + "streetAddressLine2": null, + "city": "Springfield", + "state": "IL", + "zipCode": "12345" + }, + "wagesTipsOtherCompensation": "20000.45", + "federalIncomeTaxWithheld": "1000.32", + "socialSecurityWages": "21000.99", + "socialSecurityTaxWithheld": "5000.06", + "medicareWagesAndTips": "22000.45", + "medicareTaxWithheld": "500.85", + "socialSecurityTips": "", + "allocatedTips": "", + "dependentCareBenefits": "", + "nonQualifiedPlans": "", + "box12s": [], + "statutoryEmployeeIndicator": false, + "thirdPartySickPayIndicator": false, + "retirementPlanIndicator": true + } + ] + } + }, + "f1099Ints": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + }, + "f1095a": { + "state": "success", + "createdAt": "2024-11-27T00:00:00Z", + "payload": [] + } + } +} diff --git a/direct-file/backend/src/main/resources/db/changelog.yaml b/direct-file/backend/src/main/resources/db/changelog.yaml new file mode 100644 index 0000000..824a0e4 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/changelog.yaml @@ -0,0 +1,7 @@ +databaseChangeLog: + - preConditions: + onFail: HALT + onError: HALT + - includeAll: + path: migrations/ + relativeToChangelogFile: true diff --git a/direct-file/backend/src/main/resources/db/migrations/000-initial-schema.yaml b/direct-file/backend/src/main/resources/db/migrations/000-initial-schema.yaml new file mode 100644 index 0000000..6cd50f9 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/000-initial-schema.yaml @@ -0,0 +1,171 @@ +databaseChangeLog: + - preConditions: + onFail: HALT + onError: HALT + - changeSet: + id: init-from-existing-1 + author: b@test.test.com + comment: Initialize with liquibase:generateChangeLog + changes: + - createTable: + columns: + - column: + constraints: + nullable: false + primaryKey: true + primaryKeyName: users_pkey + name: id + type: UUID + - column: + name: email + type: VARCHAR + - column: + constraints: + nullable: false + name: external_id + type: UUID + tableName: users + - changeSet: + id: init-from-existing-2 + author: b@test.test.com + comment: Initialize with liquibase:generateChangeLog + changes: + - addUniqueConstraint: + columnNames: external_id + constraintName: users_external_id_unique_idx + tableName: users + - changeSet: + id: init-from-existing-3 + author: b@test.test.com + comment: Initialize with liquibase:generateChangeLog + changes: + - createTable: + columns: + - column: + constraints: + nullable: false + primaryKey: true + primaryKeyName: dispatches_pkey + name: id + type: UUID + - column: + constraints: + nullable: false + name: all_facts + type: VARCHAR + - column: + name: dispatch_time + type: TIMESTAMP WITHOUT TIME ZONE + - column: + name: errors + type: JSON + - column: + constraints: + nullable: false + name: input_persister_state + type: JSON + - column: + name: mef_submission_id + type: VARCHAR(255) + - column: + name: mef_submission_time + type: TIMESTAMP WITHOUT TIME ZONE + - column: + constraints: + nullable: false + name: output_persister_state + type: JSON + - column: + constraints: + nullable: false + name: tax_return_id + type: UUID + - column: + constraints: + nullable: false + name: user_id + type: UUID + tableName: dispatches + - changeSet: + id: init-from-existing-4 + author: b@test.test.com + comment: Initialize with liquibase:generateChangeLog + changes: + - createTable: + columns: + - column: + constraints: + nullable: false + primaryKey: true + primaryKeyName: taxreturn_owners_pkey + name: owner_id + type: UUID + - column: + constraints: + nullable: false + primaryKey: true + primaryKeyName: taxreturn_owners_pkey + name: taxreturn_id + type: UUID + tableName: taxreturn_owners + - changeSet: + id: init-from-existing-5 + author: b@test.test.com + comment: Initialize with liquibase:generateChangeLog + changes: + - createTable: + columns: + - column: + constraints: + nullable: false + primaryKey: true + primaryKeyName: taxreturns_pkey + name: id + type: UUID + - column: + name: facts + type: VARCHAR + - column: + name: submit_time + type: TIMESTAMP WITHOUT TIME ZONE + - column: + name: submit_user_id + type: UUID + - column: + constraints: + nullable: false + name: tax_year + type: INTEGER + tableName: taxreturns + - changeSet: + id: init-from-existing-6 + author: b@test.test.com + comment: Initialize with liquibase:generateChangeLog + changes: + - addForeignKeyConstraint: + baseColumnNames: owner_id + baseTableName: taxreturn_owners + constraintName: owner_id_fkey + deferrable: false + initiallyDeferred: false + onDelete: NO ACTION + onUpdate: NO ACTION + referencedColumnNames: id + referencedTableName: users + validate: true + - changeSet: + id: init-from-existing-7 + author: b@test.test.com + comment: Initialize with liquibase:generateChangeLog + changes: + - addForeignKeyConstraint: + baseColumnNames: taxreturn_id + baseTableName: taxreturn_owners + constraintName: taxreturn_id_fkey + deferrable: false + initiallyDeferred: false + onDelete: CASCADE + onUpdate: NO ACTION + referencedColumnNames: id + referencedTableName: taxreturns + validate: true diff --git a/direct-file/backend/src/main/resources/db/migrations/20231103145143-drop-dispatches-table.yaml b/direct-file/backend/src/main/resources/db/migrations/20231103145143-drop-dispatches-table.yaml new file mode 100644 index 0000000..40f14c5 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20231103145143-drop-dispatches-table.yaml @@ -0,0 +1,56 @@ +databaseChangeLog: + - changeSet: + id: drop-dispatches-table + author: b@test.test.com + comment: drop dispatches table + changes: + - dropTable: + tableName: dispatches + rollback: + - createTable: + tableName: dispatches + columns: + - column: + constraints: + nullable: false + primaryKey: true + primaryKeyName: dispatches_pkey + name: id + type: UUID + - column: + constraints: + nullable: false + name: all_facts + type: VARCHAR + - column: + name: dispatch_time + type: TIMESTAMP WITHOUT TIME ZONE + - column: + name: errors + type: JSON + - column: + constraints: + nullable: false + name: input_persister_state + type: JSON + - column: + name: mef_submission_id + type: VARCHAR(255) + - column: + name: mef_submission_time + type: TIMESTAMP WITHOUT TIME ZONE + - column: + constraints: + nullable: false + name: output_persister_state + type: JSON + - column: + constraints: + nullable: false + name: tax_return_id + type: UUID + - column: + constraints: + nullable: false + name: user_id + type: UUID diff --git a/direct-file/backend/src/main/resources/db/migrations/20231207261042-create-taxreturn-submissions-table.yaml b/direct-file/backend/src/main/resources/db/migrations/20231207261042-create-taxreturn-submissions-table.yaml new file mode 100644 index 0000000..f63c497 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20231207261042-create-taxreturn-submissions-table.yaml @@ -0,0 +1,52 @@ +databaseChangeLog: + - changeSet: + id: create-taxreturn-submission-table + author: irs-123 + comment: create taxreturn_submissions table + changes: + - createTable: + columns: + - column: + constraints: + nullable: false + primaryKey: true + primaryKeyName: taxreturn_submissions_pkey + name: id + type: UUID + - column: + name: taxreturn_id + type: UUID + constraints: + nullable: false + unique: false + foreignKeyName: taxreturns_taxreturn_submissions_fkey + referencedColumnNames: id + referencedTableName: taxreturns + deleteCascade: true + - column: + name: facts + type: VARCHAR + - column: + name: created_at + type: TIMESTAMP WITHOUT TIME ZONE + constraints: + nullable: false + - column: + name: submission_id + type: VARCHAR(255) + - column: + name: submission_sequence_id + type: INTEGER + constraints: + nullable: false + - column: + name: status + type: VARCHAR(255) + - column: + name: rejection_reasons + type: VARCHAR + tableName: taxreturn_submissions + + rollback: + - dropTable: + tableName: taxreturn_submissions diff --git a/direct-file/backend/src/main/resources/db/migrations/20231208526104-create-original-submissionid-column.yaml b/direct-file/backend/src/main/resources/db/migrations/20231208526104-create-original-submissionid-column.yaml new file mode 100644 index 0000000..82d5e2b --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20231208526104-create-original-submissionid-column.yaml @@ -0,0 +1,18 @@ +databaseChangeLog: + - changeSet: + id: create-original-submissionId-column + author: irs-123 + comment: create originalSubmissionId column + changes: + - addColumn: + tableName: taxreturns + columns: + - column: + name: original_submission_id + type: VARCHAR + rollback: + - dropColumn: + tableName: taxreturns + columns: + - column: + name: original_submission_id diff --git a/direct-file/backend/src/main/resources/db/migrations/20231219151400-delete-originalsubmissionid-column.yaml b/direct-file/backend/src/main/resources/db/migrations/20231219151400-delete-originalsubmissionid-column.yaml new file mode 100644 index 0000000..0342a35 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20231219151400-delete-originalsubmissionid-column.yaml @@ -0,0 +1,18 @@ +databaseChangeLog: + - changeSet: + id: delete-originalsubmissionid-column + author: irs-123 + comment: remove originalSubmissionId column + changes: + - dropColumn: + tableName: taxreturns + columns: + - column: + name: original_submission_id + rollback: + - addColumn: + tableName: taxreturns + columns: + - column: + name: original_submission_id + type: VARCHAR diff --git a/direct-file/backend/src/main/resources/db/migrations/20231226101514-create-submission-event-table.yaml b/direct-file/backend/src/main/resources/db/migrations/20231226101514-create-submission-event-table.yaml new file mode 100644 index 0000000..f4f5489 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20231226101514-create-submission-event-table.yaml @@ -0,0 +1,67 @@ +databaseChangeLog: + - changeSet: + id: create-submission-events-table + author: irs-123 + comment: create submission_events table + changes: + - createTable: + columns: + - column: + constraints: + nullable: false + primaryKey: true + primaryKeyName: submission_events_pkey + name: id + type: UUID + - column: + name: submission_id + type: UUID + constraints: + nullable: false + unique: false + foreignKeyName: submissions_submission_events_fkey + referencedColumnNames: id + referencedTableName: taxreturn_submissions + deleteCascade: true + - column: + name: created_at + type: TIMESTAMP WITHOUT TIME ZONE + constraints: + nullable: false + - column: + name: event_type + type: VARCHAR(255) + tableName: submission_events + + rollback: + - dropTable: + tableName: submission_events + + - changeSet: + id: add-return-headers-taxreturn-submissions + author: irs-123 + comment: Add return headers to taxreturn_submissions + changes: + - addColumn: + tableName: taxreturn_submissions + columns: + - column: + name: submission_preparation_time + type: INTEGER + - dropColumn: + tableName: taxreturn_submissions + columns: + - column: + name: status + rollback: + - dropColumn: + tableName: taxreturn_submissions + columns: + - column: + name: submission_preparation_time + - addColumn: + tableName: taxreturn_submissions + columns: + - column: + name: status + type: VARCHAR diff --git a/direct-file/backend/src/main/resources/db/migrations/20231227165300-delete-rejection-column.yaml b/direct-file/backend/src/main/resources/db/migrations/20231227165300-delete-rejection-column.yaml new file mode 100644 index 0000000..daf0ae5 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20231227165300-delete-rejection-column.yaml @@ -0,0 +1,18 @@ +databaseChangeLog: + - changeSet: + id: delete-rejection-column + author: irs-123 + comment: remove rejectionReason column + changes: + - dropColumn: + tableName: taxreturn_submissions + columns: + - column: + name: rejection_reasons + rollback: + - addColumn: + tableName: taxreturn_submissions + columns: + - column: + name: rejection_reasons + type: VARCHAR diff --git a/direct-file/backend/src/main/resources/db/migrations/20231228113600-submission-sequence-id-nullable.yaml b/direct-file/backend/src/main/resources/db/migrations/20231228113600-submission-sequence-id-nullable.yaml new file mode 100644 index 0000000..16ba889 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20231228113600-submission-sequence-id-nullable.yaml @@ -0,0 +1,17 @@ +databaseChangeLog: + - changeSet: + id: submission-sequence-id-nullable.yaml + author: irs-123 + comment: make submissionSequenceIdNullable + changes: + - dropNotNullConstraint: + columnDataType: int + columnName: submission_sequence_id + tableName: taxreturn_submissions + rollback: + - addNotNullConstraint: + columnDataType: int + columnName: submission_sequence_id + tableName: taxreturn_submissions + defaultNullValue: 0 + validate: false diff --git a/direct-file/backend/src/main/resources/db/migrations/20231228142712-taxreturn-submission-submit-userid.yaml b/direct-file/backend/src/main/resources/db/migrations/20231228142712-taxreturn-submission-submit-userid.yaml new file mode 100644 index 0000000..bbd5409 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20231228142712-taxreturn-submission-submit-userid.yaml @@ -0,0 +1,18 @@ +databaseChangeLog: + - changeSet: + id: taxreturn-submission-submit-userid + author: irs-123 + comment: create submitUserId column + changes: + - addColumn: + tableName: taxreturn_submissions + columns: + - column: + name: submit_user_id + type: UUID + rollback: + - dropColumn: + tableName: taxreturn_submissions + columns: + - column: + name: submit_user_id diff --git a/direct-file/backend/src/main/resources/db/migrations/20240102174700-delete-sub-prep.yaml b/direct-file/backend/src/main/resources/db/migrations/20240102174700-delete-sub-prep.yaml new file mode 100644 index 0000000..74c4275 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20240102174700-delete-sub-prep.yaml @@ -0,0 +1,18 @@ +databaseChangeLog: + - changeSet: + id: delete-sub-prep + author: irs-123 + comment: remove submissionPreparationTime column + changes: + - dropColumn: + tableName: taxreturn_submissions + columns: + - column: + name: submission_preparation_time + rollback: + - addColumn: + tableName: taxreturn_submissions + columns: + - column: + name: submission_preparation_time + type: INT diff --git a/direct-file/backend/src/main/resources/db/migrations/20240103160257-taxreturn-created-updated-timestamps.yaml b/direct-file/backend/src/main/resources/db/migrations/20240103160257-taxreturn-created-updated-timestamps.yaml new file mode 100644 index 0000000..26e39f2 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20240103160257-taxreturn-created-updated-timestamps.yaml @@ -0,0 +1,26 @@ +databaseChangeLog: + - changeSet: + id: add-create-and-update-timestamps-to-taxreturns-table + author: r@test.test.com + comment: add create created_at and updated_at columns + changes: + - addColumn: + tableName: taxreturns + columns: + - column: + name: created_at + type: TIMESTAMP WITHOUT TIME ZONE + defaultValueComputed: CURRENT_TIMESTAMP + constraints: + nullable: false + - column: + name: updated_at + type: TIMESTAMP WITHOUT TIME ZONE + rollback: + - dropColumn: + tableName: taxreturns + columns: + - column: + name: created_at + - column: + name: updated_at diff --git a/direct-file/backend/src/main/resources/db/migrations/20240109115100-rename-submission-id.yaml b/direct-file/backend/src/main/resources/db/migrations/20240109115100-rename-submission-id.yaml new file mode 100644 index 0000000..0b902c0 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20240109115100-rename-submission-id.yaml @@ -0,0 +1,10 @@ +databaseChangeLog: + - changeSet: + id: rename-submission-id + author: irs-123 + comment: rename submission_id to taxreturn_submission_id + changes: + - renameColumn: + newColumnName: taxreturn_submission_id + oldColumnName: submission_id + tableName: submission_events diff --git a/direct-file/backend/src/main/resources/db/migrations/20240112125100-taxreturnsubmission-add-receiptid-and-submissionreceivedate-columns.yaml b/direct-file/backend/src/main/resources/db/migrations/20240112125100-taxreturnsubmission-add-receiptid-and-submissionreceivedate-columns.yaml new file mode 100644 index 0000000..3f32fad --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20240112125100-taxreturnsubmission-add-receiptid-and-submissionreceivedate-columns.yaml @@ -0,0 +1,25 @@ +databaseChangeLog: + - changeSet: + id: add-receipt-id-and-submission-received-at-to-taxreturnsubmissions + author: dr@test.test.com + comment: adding receipt_id and submission-received-at columns to taxreturn_submissions table + changes: + - addColumn: + tableName: taxreturn_submissions + columns: + - column: + name: receipt_id + type: VARCHAR + remarks: receipt id from MeF submission + - column: + name: submission_received_at + type: TIMESTAMP WITHOUT TIME ZONE + remarks: submission received timestamp from MeF submission + rollback: + - dropColumn: + tableName: taxreturn_submissions + columns: + - column: + name: receipt_id + - column: + name: submission_received_at diff --git a/direct-file/backend/src/main/resources/db/migrations/20240112152500-create-accessgranted-column.yaml b/direct-file/backend/src/main/resources/db/migrations/20240112152500-create-accessgranted-column.yaml new file mode 100644 index 0000000..e0d7e2d --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20240112152500-create-accessgranted-column.yaml @@ -0,0 +1,23 @@ +databaseChangeLog: + - changeSet: + id: create-accessgranted-column + author: j@test.gov + comment: create accessGranted column on users table + changes: + - addColumn: + tableName: users + columns: + - column: + name: access_granted + type: bool + defaultValueBoolean: false + rollback: + - dropColumn: + tableName: users + columns: + - column: + name: access_granted + - addNotNullConstraint: + tableName: users + columnName: access_granted + defaultNullValue: false diff --git a/direct-file/backend/src/main/resources/db/migrations/20240116131221-add-tin-to-user.yaml b/direct-file/backend/src/main/resources/db/migrations/20240116131221-add-tin-to-user.yaml new file mode 100644 index 0000000..075edde --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20240116131221-add-tin-to-user.yaml @@ -0,0 +1,18 @@ +databaseChangeLog: + - changeSet: + id: add-tin-to-users-table + author: r@test.test.com + comment: create tin column on users table + changes: + - addColumn: + tableName: users + columns: + - column: + name: tin + type: varchar + rollback: + - dropColumn: + tableName: users + columns: + - column: + name: tin diff --git a/direct-file/backend/src/main/resources/db/migrations/20240118165200-user-created-updated.yaml b/direct-file/backend/src/main/resources/db/migrations/20240118165200-user-created-updated.yaml new file mode 100644 index 0000000..7cc0f87 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20240118165200-user-created-updated.yaml @@ -0,0 +1,26 @@ +databaseChangeLog: + - changeSet: + id: user-created-updated + author: irs-123 + comment: add created_at and updated_at columns to user table + changes: + - addColumn: + tableName: users + columns: + - column: + name: created_at + type: TIMESTAMP WITHOUT TIME ZONE + defaultValueComputed: CURRENT_TIMESTAMP + constraints: + nullable: false + - column: + name: updated_at + type: TIMESTAMP WITHOUT TIME ZONE + rollback: + - dropColumn: + tableName: users + columns: + - column: + name: created_at + - column: + name: updated_at diff --git a/direct-file/backend/src/main/resources/db/migrations/20240213081300-submission-id-append.yaml b/direct-file/backend/src/main/resources/db/migrations/20240213081300-submission-id-append.yaml new file mode 100644 index 0000000..e36b9b6 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20240213081300-submission-id-append.yaml @@ -0,0 +1,26 @@ +databaseChangeLog: + - changeSet: + id: submission_id-append-table + author: irs-123 + comment: create submission_ids table + changes: + - createTable: + columns: + - column: + constraints: + nullable: false + primaryKey: true + primaryKeyName: submission_id_pkey + name: submission_id + type: VARCHAR(20) + - column: + name: created_at + type: TIMESTAMP WITHOUT TIME ZONE + defaultValueComputed: CURRENT_TIMESTAMP + constraints: + nullable: false + tableName: submission_ids + + rollback: + - dropTable: + tableName: submission_ids diff --git a/direct-file/backend/src/main/resources/db/migrations/20240226080808-add-indexes.yaml b/direct-file/backend/src/main/resources/db/migrations/20240226080808-add-indexes.yaml new file mode 100644 index 0000000..db8e8c6 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20240226080808-add-indexes.yaml @@ -0,0 +1,43 @@ +databaseChangeLog: + - changeSet: + id: create-indexes-recommended-by-iep-pte-performance-testing + author: irs-123 + comment: create submission_ids table + + changes: + - createIndex: + indexName: taxreturn_owners_taxreturn_id_idx + tableName: taxreturn_owners + columns: + - column: + name: taxreturn_id + - createIndex: + indexName: taxreturn_submissions_submission_id_idx + tableName: taxreturn_submissions + columns: + - column: + name: submission_id + - createIndex: + indexName: taxreturn_submissions_taxreturn_id_created_at_idx + tableName: taxreturn_submissions + columns: + - column: + name: taxreturn_id + - column: + name: created_at + - createIndex: + indexName: submission_events_taxreturn_submission_id_idx + tableName: submission_events + columns: + - column: + name: taxreturn_submission_id + + rollback: + - dropIndex: + indexName: taxreturn_owners_taxreturn_id_idx + - dropIndex: + indexName: taxreturn_submissions_submission_id_idx + - dropIndex: + indexName: taxreturn_submissions_taxreturn_id_created_at_idx + - dropIndex: + indexName: submission_events_taxreturn_submission_id_idx diff --git a/direct-file/backend/src/main/resources/db/migrations/20240306173200-submission-event-failure.yaml b/direct-file/backend/src/main/resources/db/migrations/20240306173200-submission-event-failure.yaml new file mode 100644 index 0000000..05dd664 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20240306173200-submission-event-failure.yaml @@ -0,0 +1,26 @@ +databaseChangeLog: + - changeSet: + id: submission_event_failure + author: irs-123 + comment: add failure_detail and failure_category columns to submission_event table + changes: + - addColumn: + tableName: submission_events + columns: + - column: + name: failure_detail + type: VARCHAR(255) + - addColumn: + tableName: submission_events + columns: + - column: + name: failure_category + type: VARCHAR(255) + rollback: + - dropColumn: + tableName: taxreturn_submissions + columns: + - column: + name: failure_category + - column: + name: failure_detail diff --git a/direct-file/backend/src/main/resources/db/migrations/20240730114300-tax-return-add-populated-column.yaml b/direct-file/backend/src/main/resources/db/migrations/20240730114300-tax-return-add-populated-column.yaml new file mode 100644 index 0000000..d85018b --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20240730114300-tax-return-add-populated-column.yaml @@ -0,0 +1,23 @@ +databaseChangeLog: + - preConditions: + onFail: HALT + onError: HALT + - changeSet: + id: add-populated-data-column + author: irs-123 + comment: add populated-data column for pre-population + changes: + - addColumn: + tableName: taxreturns + columns: + - column: + name: populated_data + type: VARCHAR + constraints: + nullable: true + rollback: + - dropColumn: + tableName: taxreturns + columns: + - column: + name: populated_data diff --git a/direct-file/backend/src/main/resources/db/migrations/20241010095100-tax-return-drop-populated-column.yaml b/direct-file/backend/src/main/resources/db/migrations/20241010095100-tax-return-drop-populated-column.yaml new file mode 100644 index 0000000..80a4f3a --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20241010095100-tax-return-drop-populated-column.yaml @@ -0,0 +1,14 @@ +databaseChangeLog: + - preConditions: + onFail: HALT + onError: HALT + - changeSet: + id: drop-populated-data-column + author: irs-123 + comment: drop populated-data column for pre-population + changes: + - dropColumn: + tableName: taxreturns + columns: + - column: + name: populated_data diff --git a/direct-file/backend/src/main/resources/db/migrations/20241010100109-create-populated-data-table.yaml b/direct-file/backend/src/main/resources/db/migrations/20241010100109-create-populated-data-table.yaml new file mode 100644 index 0000000..5a26bd4 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20241010100109-create-populated-data-table.yaml @@ -0,0 +1,57 @@ +databaseChangeLog: + - preConditions: + onFail: HALT + onError: HALT + - changeSet: + id: create-populated-data-table + author: irs-123 + changes: + - createTable: + tableName: populated_data + columns: + - column: + constraints: + nullable: false + primaryKey: true + primaryKeyName: populated_data_pkey + name: id + type: UUID + - column: + name: taxreturn_id + type: UUID + constraints: + nullable: false + - column: + name: source + type: VARCHAR(255) + constraints: + nullable: false + - column: + name: tags + type: VARCHAR(255) + constraints: + nullable: false + - column: + name: data + type: TEXT + constraints: + nullable: false + - column: + name: created_at + type: TIMESTAMP WITHOUT TIME ZONE + constraints: + nullable: false + - addForeignKeyConstraint: + baseTableName: populated_data + baseColumnNames: taxreturn_id + referencedTableName: taxreturns + referencedColumnNames: id + constraintName: populated_data_fk_taxreturn_id + onDelete: CASCADE + onUpdate: NO ACTION + deferrable: false + initiallyDeferred: false + validate: true + rollback: + - dropTable: + tableName: populated_data diff --git a/direct-file/backend/src/main/resources/db/migrations/20241107145500-tax-return-add-store-column.yaml b/direct-file/backend/src/main/resources/db/migrations/20241107145500-tax-return-add-store-column.yaml new file mode 100644 index 0000000..8da0882 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20241107145500-tax-return-add-store-column.yaml @@ -0,0 +1,23 @@ +databaseChangeLog: + - preConditions: + onFail: HALT + onError: HALT + - changeSet: + id: add-store-column + author: irs-123 + comment: add store column to allow for server side storage of redux store with tax return + changes: + - addColumn: + tableName: taxreturns + columns: + - column: + name: store + type: VARCHAR + constraints: + nullable: true + rollback: + - dropColumn: + tableName: taxreturns + columns: + - column: + name: store diff --git a/direct-file/backend/src/main/resources/db/migrations/20241212110015-users-reset-access-granted-to-false.yaml b/direct-file/backend/src/main/resources/db/migrations/20241212110015-users-reset-access-granted-to-false.yaml new file mode 100644 index 0000000..bf1ab52 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20241212110015-users-reset-access-granted-to-false.yaml @@ -0,0 +1,22 @@ +databaseChangeLog: + - preConditions: + onFail: HALT + onError: HALT + - changeSet: + id: update-users-access-granted-to-false + author: irs-123 + comments: Update users to revoke access_granted in preparation for 2025 controlled launch phase + changes: + - update: + tableName: users + columns: + - column: + name: access_granted + valueBoolean: false + rollback: + - update: + tableName: users + columns: + - column: + name: access_granted + valueBoolean: false diff --git a/direct-file/backend/src/main/resources/db/migrations/20250103135600-populated-data-add-rawdata-column.yaml b/direct-file/backend/src/main/resources/db/migrations/20250103135600-populated-data-add-rawdata-column.yaml new file mode 100644 index 0000000..f1256bb --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20250103135600-populated-data-add-rawdata-column.yaml @@ -0,0 +1,36 @@ +databaseChangeLog: + - preConditions: + onFail: HALT + onError: HALT + - changeSet: + id: add-raw_data-column + author: irs-123 + comment: add raw_data column to allow auditing or future expanding + changes: + # Step 1: Add the column as nullable=true first + - addColumn: + tableName: populated_data + columns: + - column: + name: raw_data + type: TEXT + constraints: + nullable: true + # Step 2: Update existing rows with a default value + - update: + tableName: populated_data + columns: + - column: + name: raw_data + value: '' + # Step 3: Add NOT NULL constraint to the column + - addNotNullConstraint: + tableName: populated_data + columnName: raw_data + + rollback: + - dropColumn: + tableName: populated_data + columns: + - column: + name: raw_data diff --git a/direct-file/backend/src/main/resources/db/migrations/20250107175300-taxreturns-add-data-import-behavior-column.yaml b/direct-file/backend/src/main/resources/db/migrations/20250107175300-taxreturns-add-data-import-behavior-column.yaml new file mode 100644 index 0000000..0c24001 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20250107175300-taxreturns-add-data-import-behavior-column.yaml @@ -0,0 +1,24 @@ +databaseChangeLog: + - preConditions: + onFail: HALT + onError: HALT + - changeSet: + id: add-data-import-behavior-column + author: irs-123 + comment: add data-import-behavior column + changes: + # Step 1: Add the column as nullable=true first + - addColumn: + tableName: taxreturns + columns: + - column: + name: data_import_behavior + type: VARCHAR + constraints: + nullable: true + rollback: + - dropColumn: + tableName: taxreturns + columns: + - column: + name: data_import_behavior diff --git a/direct-file/backend/src/main/resources/db/migrations/20250124170312-taxreturns-add-survey-opt-in-column.yaml b/direct-file/backend/src/main/resources/db/migrations/20250124170312-taxreturns-add-survey-opt-in-column.yaml new file mode 100644 index 0000000..bcae9d9 --- /dev/null +++ b/direct-file/backend/src/main/resources/db/migrations/20250124170312-taxreturns-add-survey-opt-in-column.yaml @@ -0,0 +1,23 @@ +databaseChangeLog: + - preConditions: + onFail: HALT + onError: HALT + - changeSet: + id: add-survey-opt-in-column + author: rr + comment: add column to store the taxpayer's preference for receiving a non-completion survey + changes: + - addColumn: + tableName: taxreturns + columns: + - column: + name: survey_opt_in + type: BOOLEAN + constraints: + nullable: true + rollback: + - dropColumn: + tableName: taxreturns + columns: + - column: + name: survey_opt_in diff --git a/direct-file/backend/src/main/resources/factgraphservice/xmlFactPaths b/direct-file/backend/src/main/resources/factgraphservice/xmlFactPaths new file mode 100644 index 0000000..8cca285 --- /dev/null +++ b/direct-file/backend/src/main/resources/factgraphservice/xmlFactPaths @@ -0,0 +1,674 @@ +Lines that do not have / in column 1 are comments. + +/achPaymentDate +/additionalCtc +/additionalStandardDeductionItems +/address/city +/address/stateOrProvence +/adjustmentsToIncome +/agi +/alaskaPfdIncome +/allCombatPay +/allDisabledEdcQualifiedDontNeedPhysicianStatement +/annualMaxPremiumAssitance +/annualPtcAllowed +/balanceDue +/cdccAdjustedDependentCareBenefitsAmount +/cdccCareProviders/*/address/city +/cdccCareProviders/*/address/stateOrProvence +/cdccCareProviders/*/address/streetAddress +/cdccCareProviders/*/amountPaidForCare +/cdccCareProviders/*/collectProviderDetails +/cdccCareProviders/*/dueDiligence +/cdccCareProviders/*/ein +/cdccCareProviders/*/firstName +/cdccCareProviders/*/isHouseholdEmployee +/cdccCareProviders/*/isOrganization +/cdccCareProviders/*/lastName +/cdccCareProviders/*/mefAddressZip +/cdccCareProviders/*/mefIsTaxExempt +/cdccCareProviders/*/mefSeeW2Address +/cdccCareProviders/*/organizationName +/cdccCareProviders/*/tin +/cdccCarryoverAmountFromPriorTaxYear +/cdccCreditForPriorYearExpenses +/cdccCreditLimit +/cdccDeductibleBenefitsAmount +/cdccDependentCareBenefitsAmount +/cdccEarnedIncomeLine5 +/cdccEarnedIncomePrimaryFilerLine4 +/cdccExcludedBenefitsAmount +/cdccExclusionAmountNotFromSoleProprietorshipOrPartnership +/cdccForfeitedCredits +/cdccHasMoreThanThreeQualifyingPersons +/cdccHasQualifyingPersons +/cdccLesserOfAdjustBenefitsAndQualifiedExpenses +/cdccLowerOfEarnedIncomeAndExpenses +/cdccNetAllowableAmount +/cdccQualified +/cdccQualifyingExpenses +/cdccQualifyingFilers/*/cdccQualifyingExpenseAmount +/cdccQualifyingFilers/*/firstName +/cdccQualifyingFilers/*/identityPin +/cdccQualifyingFilers/*/isDisabled +/cdccQualifyingFilers/*/lastName +/cdccQualifyingFilers/*/tin +/cdccQualifyingPeople/*/cdccQualifyingExpenseAmount +/cdccQualifyingPeople/*/firstName +/cdccQualifyingPeople/*/identityPin +/cdccQualifyingPeople/*/lastName +/cdccQualifyingPeople/*/mefDeceasedCode +/cdccQualifyingPeople/*/tin +/cdccQualifyingPeople/*/unableToCareForSelfAndOverAge12 +/cdccShouldIncludeMoreThanThreeCareProviders +/cdccSmallerOfTotalQualifyingExpensesAmount +/cdccSoleProprietorshipOrPartnershipExclusionAmount +/cdccSpecifiedExclusionAmount +/cdccSumOfDeductibleAndExcludedBenefitsAmount +/cdccTaxableBenefits +/cdccTentativeExclusionAmount +/cdccTentativeExpenseAmount +/cdccTotalCredit +/cdccTotalEligibleCDCCAmount +/claimedDependentsCollection/*/firstName +/claimedDependentsCollection/*/identityPin +/claimedDependentsCollection/*/isClaimedForCTC +/claimedDependentsCollection/*/isClaimedForODC +/claimedDependentsCollection/*/lastName +/claimedDependentsCollection/*/lastNameAndSuffix +/claimedDependentsCollection/*/mefDeceasedCode +/claimedDependentsCollection/*/tin +/claimedDependentsCollection/*/xmlRelationship +/claimingMfsException +/claimingMoreThan4Dependents +/combatPayAmount +/combinedCreditLimit +/commsFormat +/ctc8862Required +/ctcDependentsCollection/*/citizenOrUsResidentTest +/ctcDependentsCollection/*/firstName +/ctcDependentsCollection/*/lastNameAndSuffix +/ctcDependentsCollection/*/residencyTest +/ctcEligibleDependents +/dependentCreditLessPhaseout +/dependentCreditMagi +/dependentCreditNotFullyPhasedOut +/dependentCreditPhaseout +/dependentCreditPhaseoutThreshold +/earnedIncomeAboveActcRefundabilityThreshold +/earnedIncomeCredit +/earnedIncomeExceedsActcRefundabilityThreshold +/earnedIncomeWithAllCombatPay +/edcAdjustedCreditAmount +/edcExemptionAmount +/edcFilingStatusAmt +/edcHalfMagi +/edcLine1 +/edcLine2 +/edcLine3 +/edcLine4 +/edcLine5 +/edcLine6 +/edcLine7 +/edcLine8 +/edcLine9 +/edcMagi +/edcNetCreditAmount +/edcNonTaxableIncomeNotIncludingSocialSecurityAndRrb +/edcNonTaxableSocialSecurityAndRailroadBenefits +/edcTaxLiabilityLimit +/edcTotalNonTaxableAmount +/educatorExpensesAdjustment +/eitc8862Required +/employerIncomeSubtotal +/estimatedAndFromLastYear +/failsEitcQcTest +/familyAndHousehold/*/deceased +/familyAndHousehold/*/notDeceased +/familyAndHousehold/*/suffix +/federalPovertyLevelThreshold +/federalPovertyLocation +/filedLastYear +/filers/*/hsaCalculatedDistributionAmount +/filers/*/hsaCalculatedTaxableHsaDistributionTotal +/filers/*/hsaContributionLimitLessAddition +/filers/*/hsaContributionLimitLessLine11 +/filers/*/hsaContributionLimitLessMsaContributions +/filers/*/hsaContributionsW2sTotal +/filers/*/hsaEmployerContributionsAndFundingDistributionTotalForExport +/filers/*/hsaInitialContributionLimit +/filers/*/hsaTotalDeductibleAmount +/filersRequiredToFileForm8889/*/additionToHsaContributionLimit +/filersRequiredToFileForm8889/*/fullName +/filersRequiredToFileForm8889/*/hsaFundingDistributionsTotal +/filersRequiredToFileForm8889/*/hsaNonemployerContributionsTotalForExport +/filersRequiredToFileForm8889/*/hsaQualifiedMedExpenses +/filersRequiredToFileForm8889/*/hsaRolloversAndTimelyWithdrawals +/filersRequiredToFileForm8889/*/hsaTotalContributionLimit +/filersRequiredToFileForm8889/*/isCoveredByFamilyHdhpForExport +/filersRequiredToFileForm8889/*/isCoveredBySelfOnlyHdhpForExport +/filersRequiredToFileForm8889/*/tin +/filersRequiredToFileForm8889/*/totalHsaDistributions +/filingStatus +/form1099Gs/*/federalTaxWithheld +/form1099Gs/*/payer/tin +/form1099Miscs/*/federalIncomeTaxWithheldRounded +/form1099Miscs/*/payer/tin +/form1099Rs/*/accountNumber +/form1099Rs/*/address/city +/form1099Rs/*/address/stateOrProvence +/form1099Rs/*/address/streetAddress +/form1099Rs/*/address/streetAddressLine2 +/form1099Rs/*/capitalGain +/form1099Rs/*/distributionCode +/form1099Rs/*/employeeOrRothOrInsuranceContributions +/form1099Rs/*/federalWithholdingExport +/form1099Rs/*/filer/mefFullName +/form1099Rs/*/filer/tin +/form1099Rs/*/grossDistribution +/form1099Rs/*/hasLocalOrStateTaxInfo +/form1099Rs/*/hasLocalTaxInfo +/form1099Rs/*/hasRecipientAddress +/form1099Rs/*/isCorrected +/form1099Rs/*/localDistribution +/form1099Rs/*/localTaxWithheld +/form1099Rs/*/mefPayerZipcode +/form1099Rs/*/mefRecipientZipcode +/form1099Rs/*/netAppreciation +/form1099Rs/*/payer +/form1099Rs/*/payer/address/city +/form1099Rs/*/payer/address/stateOrProvence +/form1099Rs/*/payer/address/streetAddress +/form1099Rs/*/payer/address/streetAddressLine2 +/form1099Rs/*/payer/hasAddress +/form1099Rs/*/payer/tin +/form1099Rs/*/payer/writablePhone +/form1099Rs/*/roundedAmountAllocableToIRR +/form1099Rs/*/roundedOtherDollar +/form1099Rs/*/roundedTotalEmployeeContributions +/form1099Rs/*/standardOrNonStandardCd +/form1099Rs/*/stateDistribution +/form1099Rs/*/stateTaxWithheld +/form1099Rs/*/taxableAmount +/form1099Rs/*/totalDistribution +/form1099Rs/*/writableFirstYearDesignatedRothContributions +/form1099Rs/*/writableLocality +/form1099Rs/*/writableOtherPercentage +/form1099Rs/*/writablePayerNameLine2 +/form1099Rs/*/writablePayerStateNumber +/form1099Rs/*/writablePercentageTotalDistribution +/form1099Rs/*/xmlStateCd +/form1099Withholding +/form2441Line16Expenses +/form2441Line18Income +/form2441Line19Income +/form2441Line27ExpenseCap +/form2441Line30Expenses +/form8862RequiredAndHasNoQualifyingChildren +/form8862RequiredAndHasNoQualifyingChildrenAndIsFilingMFJ +/form8862RequiredAndHasQualifyingChildren +/formW2Withholding +/formW2s/*/401kDeferralsNeeded +/formW2s/*/401kDeferralsRounded +/formW2s/*/403bDeferralsNeeded +/formW2s/*/403bDeferralsRounded +/formW2s/*/409aDeferralsNeeded +/formW2s/*/409aDeferralsRounded +/formW2s/*/414HCUNeeded +/formW2s/*/414HCURounded +/formW2s/*/414HNeeded +/formW2s/*/414HRounded +/formW2s/*/414HSUBNeeded +/formW2s/*/414HSUBRounded +/formW2s/*/414_HNeeded +/formW2s/*/414_HRounded +/formW2s/*/414_H_CUNeeded +/formW2s/*/414_H_CURounded +/formW2s/*/457bDeferralsNeeded +/formW2s/*/457bDeferralsRounded +/formW2s/*/501c18DeferralsNeeded +/formW2s/*/501c18DeferralsRounded +/formW2s/*/83iDeferralsNeeded +/formW2s/*/83iDeferralsRounded +/formW2s/*/83iIncomeNeeded +/formW2s/*/83iIncomeRounded +/formW2s/*/ADDITIONAL_MEDICARE_TAXNeeded +/formW2s/*/ADDITIONAL_MEDICARE_TAXRounded +/formW2s/*/BOX14_MD_STPICKUPNeeded +/formW2s/*/BOX14_MD_STPICKUPRounded +/formW2s/*/BOX14_NJ_FLINeeded +/formW2s/*/BOX14_NJ_FLIRounded +/formW2s/*/BOX14_NJ_UIHCWDNeeded +/formW2s/*/BOX14_NJ_UIHCWDRounded +/formW2s/*/BOX14_NJ_UIWFSWFNeeded +/formW2s/*/BOX14_NJ_UIWFSWFRounded +/formW2s/*/ERSNYSRENeeded +/formW2s/*/ERSNYSRERounded +/formW2s/*/ERSNeeded +/formW2s/*/ERSRETCONeeded +/formW2s/*/ERSRETCORounded +/formW2s/*/ERSRounded +/formW2s/*/IRC125SNeeded +/formW2s/*/IRC125SRounded +/formW2s/*/MEDICARE_TAXNeeded +/formW2s/*/MEDICARE_TAXRounded +/formW2s/*/NYRETNeeded +/formW2s/*/NYRETRounded +/formW2s/*/NYSERSNeeded +/formW2s/*/NYSERSRounded +/formW2s/*/NYSRETCONeeded +/formW2s/*/NYSRETCORounded +/formW2s/*/PUBRETNeeded +/formW2s/*/PUBRETRounded +/formW2s/*/RETDEFNeeded +/formW2s/*/RETDEFRounded +/formW2s/*/RETMTNeeded +/formW2s/*/RETMTRounded +/formW2s/*/RETNeeded +/formW2s/*/RETRounded +/formW2s/*/RETSHNeeded +/formW2s/*/RETSHRounded +/formW2s/*/RETSMNeeded +/formW2s/*/RETSMRounded +/formW2s/*/RETSUMNeeded +/formW2s/*/RETSUMRounded +/formW2s/*/RRTA_COMPENSATIONNeeded +/formW2s/*/RRTA_COMPENSATIONRounded +/formW2s/*/TIER3RETNeeded +/formW2s/*/TIER3RETRounded +/formW2s/*/TIER4Needed +/formW2s/*/TIER4RETNeeded +/formW2s/*/TIER4RETRounded +/formW2s/*/TIER4Rounded +/formW2s/*/TIER_1_TAXNeeded +/formW2s/*/TIER_1_TAXRounded +/formW2s/*/TIER_2_TAXNeeded +/formW2s/*/TIER_2_TAXRounded +/formW2s/*/address/city +/formW2s/*/address/stateOrProvence +/formW2s/*/address/streetAddress +/formW2s/*/address/streetAddressLine2 +/formW2s/*/adoptionBenefitsNeeded +/formW2s/*/adoptionBenefitsRounded +/formW2s/*/allocatedTips +/formW2s/*/archerMsaContributionsNeeded +/formW2s/*/archerMsaContributionsRounded +/formW2s/*/armedForcesMovingExpensesNeeded +/formW2s/*/armedForcesMovingExpensesRounded +/formW2s/*/combatPay +/formW2s/*/combatPayNeeded +/formW2s/*/ein +/formW2s/*/employerAddress/city +/formW2s/*/employerAddress/stateOrProvence +/formW2s/*/employerAddress/streetAddress +/formW2s/*/employerAddress/streetAddressLine2 +/formW2s/*/employerHsaContributionsNeeded +/formW2s/*/employerHsaContributionsRounded +/formW2s/*/expenseReimbursementsNeeded +/formW2s/*/expenseReimbursementsRounded +/formW2s/*/federalWithholding +/formW2s/*/filer/mefFullName +/formW2s/*/goldenParachuteExciseTaxNeeded +/formW2s/*/goldenParachuteExciseTaxRounded +/formW2s/*/healthCoverageCostNeeded +/formW2s/*/healthCoverageCostRounded +/formW2s/*/isCorrected +/formW2s/*/localWages +/formW2s/*/localWithholding +/formW2s/*/locality +/formW2s/*/medicareWages +/formW2s/*/medicareWithholding +/formW2s/*/mefAddressZip +/formW2s/*/mefEmployerAddressZip +/formW2s/*/mefEmployerNameLine1 +/formW2s/*/nonQualifiedPlans +/formW2s/*/nontaxableSickPayNeeded +/formW2s/*/nontaxableSickPayRounded +/formW2s/*/nqdcDeferralsNeeded +/formW2s/*/nqdcDeferralsRounded +/formW2s/*/nsoIncomeNeeded +/formW2s/*/nsoIncomeRounded +/formW2s/*/oasdiTips +/formW2s/*/oasdiWages +/formW2s/*/oasdiWithholding +/formW2s/*/qsehraBenefitsNeeded +/formW2s/*/qsehraBenefitsRounded +/formW2s/*/retirementPlan +/formW2s/*/roth401kContributionsNeeded +/formW2s/*/roth401kContributionsRounded +/formW2s/*/roth403bContributionsNeeded +/formW2s/*/roth403bContributionsRounded +/formW2s/*/roth457bContributionsNeeded +/formW2s/*/roth457bContributionsRounded +/formW2s/*/sarsepDeferralsNeeded +/formW2s/*/sarsepDeferralsRounded +/formW2s/*/simpleContributionsNeeded +/formW2s/*/simpleContributionsRounded +/formW2s/*/standardOrNonStandardCd +/formW2s/*/stateEmployerId +/formW2s/*/stateWages +/formW2s/*/stateWithholding +/formW2s/*/statutoryEmployee +/formW2s/*/taxableLifeInsuranceOver50kNeeded +/formW2s/*/taxableLifeInsuranceOver50kRounded +/formW2s/*/thirdPartySickPay +/formW2s/*/uncollectedMedicareTaxOnLifeInsuranceOver50kNeeded +/formW2s/*/uncollectedMedicareTaxOnLifeInsuranceOver50kRounded +/formW2s/*/uncollectedMedicareTaxOnTipsNeeded +/formW2s/*/uncollectedMedicareTaxOnTipsRounded +/formW2s/*/uncollectedOasdiTaxOnLifeInsuranceOver50kNeeded +/formW2s/*/uncollectedOasdiTaxOnLifeInsuranceOver50kRounded +/formW2s/*/uncollectedOasdiTaxOnTipsNeeded +/formW2s/*/uncollectedOasdiTaxOnTipsRounded +/formW2s/*/usedTin +/formW2s/*/wages +/formW2s/*/writableEmployerNameLine2 +/formW2s/*/xmlStateCd +/formattedApplicableFigure +/hasActive1095APolicyInApr +/hasActive1095APolicyInAug +/hasActive1095APolicyInDec +/hasActive1095APolicyInFeb +/hasActive1095APolicyInJan +/hasActive1095APolicyInJul +/hasActive1095APolicyInJun +/hasActive1095APolicyInMar +/hasActive1095APolicyInMay +/hasActive1095APolicyInNov +/hasActive1095APolicyInOct +/hasActive1095APolicyInSep +/hasForeignAccounts +/hasSchedule3 +/hasSocialSecurityBenefits +/householdIncome +/householdIncomeAsPercent +/hsaTotalDeductibleAmount +/inScopeDeceasedSpouse +/interestIncome +/interestReports/*/payer +/interestReports/*/payer/tin +/interestReports/*/payerNameLine2 +/interestReports/*/roundedTaxableInterest +/interestReports/*/taxWithheld +/isClaimingCdccAndFillingForm2441PartIII +/isFilingStatusMFJ +/isFillingForm2441PartIII +/isForeignTrustsGrantorOrHasForeignTrustsTransactions +/isReceivingActc +/isReceivingCtcOrOdc +/isReceivingEdc +/isReceivingEitc +/isSpouse65OrOlder +/languagePreference +/lesserOfFilingStatusAmountAndTaxableDisabilityIncome +/lesserOfNetPtcAmountAndRepaymentLimitation +/limitationBasedOnTaxLiability +/line8OfSchedule3 +/maximumActc +/mefAddressZip +/mefEmail +/mefThirdPartyDesigneeFullName +/mfsButEligibleForCdcc +/monthlyAptcPremiumForApr +/monthlyAptcPremiumForAug +/monthlyAptcPremiumForDec +/monthlyAptcPremiumForFeb +/monthlyAptcPremiumForJan +/monthlyAptcPremiumForJul +/monthlyAptcPremiumForJun +/monthlyAptcPremiumForMar +/monthlyAptcPremiumForMay +/monthlyAptcPremiumForNov +/monthlyAptcPremiumForOct +/monthlyAptcPremiumForSep +/monthlyPtcAllowedForApr +/monthlyPtcAllowedForAug +/monthlyPtcAllowedForDec +/monthlyPtcAllowedForFeb +/monthlyPtcAllowedForJan +/monthlyPtcAllowedForJul +/monthlyPtcAllowedForJun +/monthlyPtcAllowedForMar +/monthlyPtcAllowedForMay +/monthlyPtcAllowedForNov +/monthlyPtcAllowedForOct +/monthlyPtcAllowedForSep +/monthlyPtcContributionAmountForApr +/monthlyPtcContributionAmountForAug +/monthlyPtcContributionAmountForDec +/monthlyPtcContributionAmountForFeb +/monthlyPtcContributionAmountForJan +/monthlyPtcContributionAmountForJul +/monthlyPtcContributionAmountForJun +/monthlyPtcContributionAmountForMar +/monthlyPtcContributionAmountForMay +/monthlyPtcContributionAmountForNov +/monthlyPtcContributionAmountForOct +/monthlyPtcContributionAmountForSep +/monthlyPtcMaxPremiumAssitanceForApr +/monthlyPtcMaxPremiumAssitanceForAug +/monthlyPtcMaxPremiumAssitanceForDec +/monthlyPtcMaxPremiumAssitanceForFeb +/monthlyPtcMaxPremiumAssitanceForJan +/monthlyPtcMaxPremiumAssitanceForJul +/monthlyPtcMaxPremiumAssitanceForJun +/monthlyPtcMaxPremiumAssitanceForMar +/monthlyPtcMaxPremiumAssitanceForMay +/monthlyPtcMaxPremiumAssitanceForNov +/monthlyPtcMaxPremiumAssitanceForOct +/monthlyPtcMaxPremiumAssitanceForSep +/monthlyPtcPremiumForApr +/monthlyPtcPremiumForAug +/monthlyPtcPremiumForDec +/monthlyPtcPremiumForFeb +/monthlyPtcPremiumForJan +/monthlyPtcPremiumForJul +/monthlyPtcPremiumForJun +/monthlyPtcPremiumForMar +/monthlyPtcPremiumForMay +/monthlyPtcPremiumForNov +/monthlyPtcPremiumForOct +/monthlyPtcPremiumForSep +/monthlyPtcSlcspPremiumForApr +/monthlyPtcSlcspPremiumForAug +/monthlyPtcSlcspPremiumForDec +/monthlyPtcSlcspPremiumForFeb +/monthlyPtcSlcspPremiumForJan +/monthlyPtcSlcspPremiumForJul +/monthlyPtcSlcspPremiumForJun +/monthlyPtcSlcspPremiumForMar +/monthlyPtcSlcspPremiumForMay +/monthlyPtcSlcspPremiumForNov +/monthlyPtcSlcspPremiumForOct +/monthlyPtcSlcspPremiumForSep +/needsToFileForm8962 +/needsToFileForm8962Monthly +/netEdcAmount +/netPtcAmountWhenNegative +/netPtcAmountWhenZeroOrPositive +/nonRefundableCredits +/numEitcQualifyingChildren +/odcDependentsCollection/*/citizenOrUsResidentTest +/odcDependentsCollection/*/firstName +/odcDependentsCollection/*/lastNameAndSuffix +/odcEligibleDependents +/otherIncome +/otherPaymentsAndRefundableCreditsTotal +/overpayment +/pensionsAndAnnuities +/phone +/primaryFiler/age65OrOlder +/primaryFiler/canBeClaimed +/primaryFiler/dateOfBirth +/primaryFiler/eitc8862Age +/primaryFiler/firstName +/primaryFiler/identityPin +/primaryFiler/isBlind +/primaryFiler/isMaybeQualifiedforEdcThroughDisability +/primaryFiler/lastName +/primaryFiler/mefFullName +/primaryFiler/mefOccupation +/primaryFiler/middleInitial +/primaryFiler/potusElection +/primaryFiler/suffix +/primaryFiler/tin +/primaryFilerGrossDistributions +/primaryFilerHasIpPin +/primaryFilerIraAndAbleContributions +/primaryFilerTotalContributions +/primaryFilersDeferralsAndContributions +/primaryPriorYearAGIAmount +/primarySomeoneCanClaimForTaxBenefits +/ptcAnnualContributionAmount +/ptcCanReportAnnualTotals +/ptcMagi +/ptcMontlyContributionAmount +/ptcRepaymentLimitation +/qssHasQualifyingUnclaimedDependent +/qualifiedForSaverCredit +/qualifiedSaverCreditAmount +/ratioedCombinedCreditLimit +/receivedUnemploymentCompensation +/receivingEitcWhileSeparatedCheckbox +/regularMaximumActc +/remainingCtcAndOdc +/remainingPotentialActc +/requiresSchedule1 +/requiresSchedule2 +/requiresScheduleB +/roundedDependentCreditMagiAboveThreshold +/saversCreditMultiplier +/sched8812CreditLimit +/schedule1TotalOtherIncome +/scheduleEicDependents/*/ageUnderNineteen +/scheduleEicDependents/*/birthDateIfBornInTaxYear +/scheduleEicDependents/*/daysLivedWithTPInUS +/scheduleEicDependents/*/deathDateIfDiedInTaxYear +/scheduleEicDependents/*/firstName +/scheduleEicDependents/*/identityPin +/scheduleEicDependents/*/isAStudentUnder24 +/scheduleEicDependents/*/lastName +/scheduleEicDependents/*/lastNameAndSuffix +/scheduleEicDependents/*/mefDeceasedCode +/scheduleEicDependents/*/monthsLivedWithTPInUS +/scheduleEicDependents/*/permanentTotalDisability +/scheduleEicDependents/*/scheduleEicLine4aNo +/scheduleEicDependents/*/tin +/scheduleEicDependents/*/xmlRelationship +/scheduleEicDependents/*/yearOfBirth +/secondaryFiler/canBeClaimed +/secondaryFiler/eitc8862Age +/secondaryFiler/firstName +/secondaryFiler/lastName +/secondaryFiler/mefOccupation +/secondaryFiler/middleInitial +/secondaryFiler/potusElection +/secondaryFiler/suffix +/secondaryFiler/tin +/secondaryFilerDateOfBirthXml +/secondaryFilerGrossDistributions +/secondaryFilerIraAndAbleContributions +/secondaryFilerIsBlindIndicatorXml +/secondaryFilerIsEligibleForEdcThroughDisability +/secondaryFilerTotalContributions +/secondaryFilersDeferralsAndContributions +/secondarySomeoneCanClaimForTaxBenefits +/selfSelectPin +/shouldIncludeCareProviders +/shouldSubmitForm2441 +/signaturePinEnteredByCode +/socialSecurityBenefits +/socialSecurityOverEitc +/socialSecurityReports/*/federalTaxWithheld +/socialSecurityTaxesWithheld +/spouseDateOfDeath +/spouseIdentityPin +/spousePriorYearAGIAmount +/standardOrItemizedDeductions +/statusBasedDisabilityIncome +/streetAddressAs1Line +/studentLoanInterestAdjustmentAmount +/submittedAnnualContributionAmountForAnnual +/submittedPrimaryFilerMaxCreditCalc +/submittedPrimaryFilerTotalContributionsLessDistributions +/submittedSecondaryFilerMaxCreditCalc +/submittedSecondaryFilerTotalContributionsLessDistributions +/taxExemptInterest +/taxFamilySize +/taxLessNonRefundableCredits +/taxYear +/taxableDependentCare +/taxableIncome +/taxablePensionsAndAnnuitiesDisplay +/taxablePensionsAndAnnuitiesLiteralCode +/taxableSocialSecurityBenefits +/tentativeTaxFromTaxableIncome +/thirdPartyDesigneePhone +/thirdPartyDesigneePin +/threeOrMoreCtcEligibleDependents +/totalAdditionalTaxesOwed +/totalAnnualAptcAmount +/totalAnnualSlcspPremium +/totalAptcAmountTaken +/totalCtcAndOdc +/totalDeductions +/totalEdc +/totalExemptPrimaryAndSpouseCount +/totalExemptionsCount +/totalIncome +/totalOtherNonrefundableCredits +/totalOtherPaymentsRefundableCredits +/totalPayments +/totalPotentialActc +/totalPotentialCtc +/totalPotentialDependentCredits +/totalPotentialOdc +/totalPtcAmountAllowed +/totalPtcAnnualPremium +/totalTax +/totalTentativeTax +/totalWithholding +/unemploymentCompRepaidAmt +/wages +/wantsCommsFormat +/wantsCustomLanguage +/wantsThirdPartyDesignee +/xmlCdccCareExpensesDecimalAmount +/xmlClaimedChildWhoLivedWithYouCount +/xmlClaimedOtherDependentsListedCount +/xmlFirstQssQualifyingUnclaimedDependentFirstName +/xmlFirstQssQualifyingUnclaimedDependentLastName +/xmlHasPotentialActc +/xmlHasRemainingCtcAndOdc +/xmlHasRepaidUnemploymentCompensation +/xmlHasUltimateBankAccount +/xmlHasW2s +/xmlNraLiteralCd +/xmlOver65SRIndicator +/xmlPaymentBankAccount/accountNumber +/xmlPaymentBankAccount/accountType +/xmlPaymentBankAccount/routingNumber +/xmlQualifyingHOHPerson/mefFullName +/xmlQualifyingHOHPerson/tin +/xmlRefundBankAccount/accountNumber +/xmlRefundBankAccount/accountType +/xmlRefundBankAccount/routingNumber +/xmlRefundDisbursementCd +/xmlSelfSelectPinLastYear +/xmlShouldIncludeSpouseIPPIN +/xmlShouldIncludeSpouseNameControlTxt +/xmlShouldIncludeSpouseTIN +/xmlSocialSecurityBenefitCode +/xmlSpouseName +/xmlSpouseSelfSelectPin +/xmlSpouseSelfSelectPinLastYear +/xmlThreeOrMoreCtcEligibleDependents +/xmlTotalCtcAndOdcFor8812 +/xmlUnemploymentCompensation +/~cdccAllQualifyingPeople/*/cdccQualifyingExpenseAmount +/~cdccAllQualifyingPeople/*/firstName +/~cdccAllQualifyingPeople/*/identityPin +/~cdccAllQualifyingPeople/*/lastName +/~cdccAllQualifyingPeople/*/mefDeceasedCode +/~cdccAllQualifyingPeople/*/tin +/~cdccAllQualifyingPeople/*/unableToCareForSelfAndOverAge12 diff --git a/direct-file/backend/src/main/resources/logback-debug.xml b/direct-file/backend/src/main/resources/logback-debug.xml new file mode 100644 index 0000000..271c54d --- /dev/null +++ b/direct-file/backend/src/main/resources/logback-debug.xml @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/direct-file/backend/src/main/resources/logback-local.xml b/direct-file/backend/src/main/resources/logback-local.xml new file mode 100644 index 0000000..31b95cc --- /dev/null +++ b/direct-file/backend/src/main/resources/logback-local.xml @@ -0,0 +1,24 @@ + + + + + + + timestamp + [ignore] + [ignore] + [ignore] + + yyyy-MM-dd'T'HH:mm:ss.SSS'Z' + UTC + {"system":"DIRECTFILE","eventType":"API","version":"${GIT_COMMIT_HASH}"} + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/logback-minimal.xml b/direct-file/backend/src/main/resources/logback-minimal.xml new file mode 100644 index 0000000..ec2d581 --- /dev/null +++ b/direct-file/backend/src/main/resources/logback-minimal.xml @@ -0,0 +1,35 @@ + + + + + + + timestamp + [ignore] + [ignore] + [ignore] + + yyyy-MM-dd'T'HH:mm:ss.SSS'Z' + UTC + {"system":"DIRECTFILE","eventType":"API"} + + + + requestUri + requestMethod + responseStatusCode + + + + eventTimestamp + eventStatus + eventId + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/logback.xml b/direct-file/backend/src/main/resources/logback.xml new file mode 100644 index 0000000..a720ccf --- /dev/null +++ b/direct-file/backend/src/main/resources/logback.xml @@ -0,0 +1,22 @@ + + + + + + + timestamp + [ignore] + [ignore] + [ignore] + + yyyy-MM-dd'T'HH:mm:ss.SSS'Z' + UTC + {"system":"DIRECTFILE","eventType":"API","version":"${GIT_COMMIT_HASH}"} + + + + + + + + diff --git a/direct-file/backend/src/main/resources/pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/2441_Additional-Care-Providers.pdf b/direct-file/backend/src/main/resources/pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/2441_Additional-Care-Providers.pdf new file mode 100644 index 0000000..aa86d77 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/2441_Additional-Care-Providers.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/configuration.yml new file mode 100644 index 0000000..d98cc6a --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/configuration.yml @@ -0,0 +1,20 @@ +includeWhen: /cdccShouldIncludeMoreThanThreeCareProviders +table: + rowsCollectionPath: /cdccCareProviders + rowsPerPage: 15 + columns: + - factExpression: ../displayName + fieldName: 1 a Care providers nameRow + - factExpression: ../pdfAddress + fieldName: b AddressRow + - factExpression: ../pdfTinEinColumn + fieldName: c Identifying number SSN or EINRow + - factExpression: ../pdfIsHouseholdEmployee + fieldName: d Was the care provider your household employee in 2024Row + - factExpression: ../amountPaidForCare + fieldName: e Amount paidRow + oncePerPage: + - factExpression: /primaryFiler/fullName + fieldName: Taxpayer's name + - factExpression: /primaryFiler/tin + fieldName: Taxpayer's TIN diff --git a/direct-file/backend/src/main/resources/pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/configuration.yml new file mode 100644 index 0000000..678c6b2 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/configuration.yml @@ -0,0 +1,32 @@ +includeWhen: /cdccShouldIncludeQualifyingPersonsStatement +table: + rowsCollectionPath: /~cdccAllQualifyingPeople + rowsPerPage: 15 + itemsToSkip: 3 + columns: + - factExpression: ../firstName + fieldName: a Qualifying persons first nameRow + - factExpression: ../lastName + fieldName: b Qualifying persons last nameRow + - factExpression: ../tin + fieldName: c Qualifying persons social security numberRow + - factExpression: ../unableToCareForSelfAndOverAge12 + fieldName: d Check here if the qualifying person was over age 12 and was disabledRow + - factExpression: ../cdccQualifyingExpenseAmount + fieldName: e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow + oncePerPage: + - factExpression: /primaryFiler/fullName + fieldName: Taxpayer's name + - factExpression: /primaryFiler/tin + fieldName: Taxpayer's TIN +otherRequiredFacts: + - /cdccQualifyingPeople/*/firstName + - /cdccQualifyingPeople/*/lastName + - /cdccQualifyingPeople/*/tin + - /cdccQualifyingPeople/*/unableToCareForSelfAndOverAge12 + - /cdccQualifyingPeople/*/cdccQualifyingExpenseAmount + - /cdccQualifyingFilers/*/firstName + - /cdccQualifyingFilers/*/lastName + - /cdccQualifyingFilers/*/tin + - /cdccQualifyingFilers/*/isDisabled + - /cdccQualifyingFilers/*/cdccQualifyingExpenseAmount diff --git a/direct-file/backend/src/main/resources/pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/irs2441_qualifying_persons_statement.pdf b/direct-file/backend/src/main/resources/pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/irs2441_qualifying_persons_statement.pdf new file mode 100644 index 0000000..1313062 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/irs2441_qualifying_persons_statement.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf b/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf new file mode 100644 index 0000000..af804f6 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/en/configuration.yml new file mode 100644 index 0000000..83208aa --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/en/configuration.yml @@ -0,0 +1,16 @@ +includeWhen: /form8862ClaimingMoreThan4CtcDependents +table: + rowsCollectionPath: /form8862CtcDependentsCollection + itemsToSkip: 4 + rowsPerPage: 20 + columns: + - factExpression: ../fullName + fieldName: Child name line 12Row + - factExpression: ../residencyTest + fieldName: Child lived with you for more than half the year or met an exception line 14Row + - factExpression: ../eligibleCtc + fieldName: Is a qualifying child for the CTCRCTCA CTC line 15Row + - factExpression: ../isClaimedDependent + fieldName: Is your dependent line 16Row + - factExpression: ../citizenOrUsResidentTest + fieldName: Is a citizen national or resident of the United States line 17Row diff --git a/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf b/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf new file mode 100644 index 0000000..55d7929 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/es/configuration.yml new file mode 100644 index 0000000..6f564e8 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/es/configuration.yml @@ -0,0 +1,16 @@ +includeWhen: /form8862ClaimingMoreThan4CtcDependents +table: + rowsCollectionPath: /form8862CtcDependentsCollection + itemsToSkip: 4 + rowsPerPage: 20 + columns: + - factExpression: ../fullName + fieldName: Nombre del hijoa línea 12Row + - factExpression: ../residencyTest + fieldName: Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row + - factExpression: ../eligibleCtc + fieldName: ¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row + - factExpression: ../isClaimedDependent + fieldName: Es tu dependiente línea 16Row + - factExpression: ../citizenOrUsResidentTest + fieldName: Es un ciudadano nacional o residente de los Estados Unidos línea 17Row diff --git a/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/en/1040_AdditionalDependents.pdf b/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/en/1040_AdditionalDependents.pdf new file mode 100644 index 0000000..05cb842 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/en/1040_AdditionalDependents.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/en/configuration.yml new file mode 100644 index 0000000..9adbb29 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/en/configuration.yml @@ -0,0 +1,16 @@ +includeWhen: /claimingMoreThan4Dependents +table: + rowsCollectionPath: /claimedDependentsCollection + itemsToSkip: 4 + rowsPerPage: 23 + columns: + - factExpression: ../fullName + fieldName: NameRow + - factExpression: ../tin + fieldName: Social security numberRow + - factExpression: ../relationship + fieldName: Relationship to youRow + - factExpression: ../isClaimedForCTC + fieldName: Child tax creditRow + - factExpression: ../isClaimedForODC + fieldName: Other dependent creditsRow diff --git a/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/es/1040_Dependientes_Adicionales.pdf b/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/es/1040_Dependientes_Adicionales.pdf new file mode 100644 index 0000000..0921322 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/es/1040_Dependientes_Adicionales.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/es/configuration.yml new file mode 100644 index 0000000..d3f02dc --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/es/configuration.yml @@ -0,0 +1,16 @@ +includeWhen: /claimingMoreThan4Dependents +table: + rowsCollectionPath: /claimedDependentsCollection + itemsToSkip: 4 + rowsPerPage: 23 + columns: + - factExpression: ../fullName + fieldName: NombreRow + - factExpression: ../tin + fieldName: Número de Seguro SocialRow + - factExpression: ../relationship + fieldName: Parentesco con ustedRow + - factExpression: ../isClaimedForCTC + fieldName: Crédito tributario por hijosRow + - factExpression: ../isClaimedForODC + fieldName: Crédito por otros dependientesRow diff --git a/direct-file/backend/src/main/resources/pdf/2024/DF1099R/en/DF1099Ren.pdf b/direct-file/backend/src/main/resources/pdf/2024/DF1099R/en/DF1099Ren.pdf new file mode 100644 index 0000000..a5ba7de Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/DF1099R/en/DF1099Ren.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/DF1099R/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/DF1099R/en/configuration.yml new file mode 100644 index 0000000..3770b73 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/DF1099R/en/configuration.yml @@ -0,0 +1,33 @@ +includeForEach: /form1099Rs +form: + isCorrected: /form1099Rs/*/isCorrected + payer: /form1099Rs/*/payer newLine /form1099Rs/*/writablePayerNameLine2 newLine /form1099Rs/*/payer/address + payerPhone: /form1099Rs/*/payer/writablePhone + payerTin: /form1099Rs/*/payer/tin + recipient: /form1099Rs/*/filer/fullName newLine /form1099Rs/*/address + recipientTin: /form1099Rs/*/filer/tin + grossDistribution: /form1099Rs/*/grossDistribution + taxableAmount: /form1099Rs/*/taxableAmount + taxableAmountNotDetermined: /form1099Rs/*/taxableAmountNotDetermined + totalDistribution: /form1099Rs/*/totalDistribution + capitalGain: /form1099Rs/*/capitalGain + federalIncomeTaxWithheld: /form1099Rs/*/federalWithholding + employeeContributions: /form1099Rs/*/employeeOrRothOrInsuranceContributions + # netUnrealizedAppreciation: leave blank per ticket 9520 + distributionCode: /form1099Rs/*/distributionCode + iraSepSimple: /form1099Rs/*/iraSepSimple + otherAmountDollars: /form1099Rs/*/roundedOtherDollar + otherAmountPercentage: /form1099Rs/*/writableOtherPercentage + totalDistributionPercentage: /form1099Rs/*/writablePercentageTotalDistribution + totalEmployeeContributions: /form1099Rs/*/roundedTotalEmployeeContributions + irrAllocableAmount: /form1099Rs/*/roundedAmountAllocableToIRR + firstYearDesignatedRoth: /form1099Rs/*/writableFirstYearDesignatedRothContributions + # fatcaFilingRequirement: leave blank per ticket 9520 + # dateOfPayment: leave blank per ticket 9520 + accountNumber: /form1099Rs/*/accountNumber + stateTaxWithheld: /form1099Rs/*/stateTaxWithheld + stateOrPayerStateNumber: /form1099Rs/*/xmlStateCd space /form1099Rs/*/writablePayerStateNumber + stateDistribution: /form1099Rs/*/stateDistribution + localTaxWithheld: /form1099Rs/*/localTaxWithheld + localityName: /form1099Rs/*/writableLocality + localDistribution: /form1099Rs/*/localDistribution diff --git a/direct-file/backend/src/main/resources/pdf/2024/DF1099R/es/DF1099Res.pdf b/direct-file/backend/src/main/resources/pdf/2024/DF1099R/es/DF1099Res.pdf new file mode 100644 index 0000000..7bc97ea Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/DF1099R/es/DF1099Res.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/DF1099R/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/DF1099R/es/configuration.yml new file mode 100644 index 0000000..3770b73 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/DF1099R/es/configuration.yml @@ -0,0 +1,33 @@ +includeForEach: /form1099Rs +form: + isCorrected: /form1099Rs/*/isCorrected + payer: /form1099Rs/*/payer newLine /form1099Rs/*/writablePayerNameLine2 newLine /form1099Rs/*/payer/address + payerPhone: /form1099Rs/*/payer/writablePhone + payerTin: /form1099Rs/*/payer/tin + recipient: /form1099Rs/*/filer/fullName newLine /form1099Rs/*/address + recipientTin: /form1099Rs/*/filer/tin + grossDistribution: /form1099Rs/*/grossDistribution + taxableAmount: /form1099Rs/*/taxableAmount + taxableAmountNotDetermined: /form1099Rs/*/taxableAmountNotDetermined + totalDistribution: /form1099Rs/*/totalDistribution + capitalGain: /form1099Rs/*/capitalGain + federalIncomeTaxWithheld: /form1099Rs/*/federalWithholding + employeeContributions: /form1099Rs/*/employeeOrRothOrInsuranceContributions + # netUnrealizedAppreciation: leave blank per ticket 9520 + distributionCode: /form1099Rs/*/distributionCode + iraSepSimple: /form1099Rs/*/iraSepSimple + otherAmountDollars: /form1099Rs/*/roundedOtherDollar + otherAmountPercentage: /form1099Rs/*/writableOtherPercentage + totalDistributionPercentage: /form1099Rs/*/writablePercentageTotalDistribution + totalEmployeeContributions: /form1099Rs/*/roundedTotalEmployeeContributions + irrAllocableAmount: /form1099Rs/*/roundedAmountAllocableToIRR + firstYearDesignatedRoth: /form1099Rs/*/writableFirstYearDesignatedRothContributions + # fatcaFilingRequirement: leave blank per ticket 9520 + # dateOfPayment: leave blank per ticket 9520 + accountNumber: /form1099Rs/*/accountNumber + stateTaxWithheld: /form1099Rs/*/stateTaxWithheld + stateOrPayerStateNumber: /form1099Rs/*/xmlStateCd space /form1099Rs/*/writablePayerStateNumber + stateDistribution: /form1099Rs/*/stateDistribution + localTaxWithheld: /form1099Rs/*/localTaxWithheld + localityName: /form1099Rs/*/writableLocality + localDistribution: /form1099Rs/*/localDistribution diff --git a/direct-file/backend/src/main/resources/pdf/2024/FORM9000/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/FORM9000/en/configuration.yml new file mode 100644 index 0000000..0c46ccb --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/FORM9000/en/configuration.yml @@ -0,0 +1,20 @@ +includeWhen: /wantsCommsFormat +form: + topmostSubform[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName + f1_02[0]: /primaryFiler/tin +# f1_03[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return +# f1_04[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return +# f1_05[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return +# f1_06[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return +# f1_07[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return +# f1_08[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return + c1_1[0]: ~pdfForm9000StandardPrintIsSelected + c1_1[1]: ~pdfForm9000LargePrintIsSelected + c1_1[2]: ~pdfForm9000BrailleIsSelected + c1_1[3]: ~pdfForm9000AudioIsSelected + c1_1[4]: ~pdfForm9000PlainTextFileIsSelected + c1_1[5]: ~pdfForm9000BrailleReadyFileIsSelected +otherRequiredFacts: + - /commsFormat diff --git a/direct-file/backend/src/main/resources/pdf/2024/FORM9000/en/f9000_2021.pdf b/direct-file/backend/src/main/resources/pdf/2024/FORM9000/en/f9000_2021.pdf new file mode 100644 index 0000000..eae676b Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/FORM9000/en/f9000_2021.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/FORM9000/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/FORM9000/es/configuration.yml new file mode 100644 index 0000000..f059baf --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/FORM9000/es/configuration.yml @@ -0,0 +1,21 @@ +includeWhen: /wantsCommsFormat +form: + form1[0]: + Pagina1[0]: + f1_1[0]: /primaryFiler/fullName + f1_2[0]: /primaryFiler/tin + DireccionActual[0]: +# f1_3[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return +# f1_4[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return +# f1_5[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return +# f1_6[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return +# f1_7[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return +# f1_8[0]: Form9000 instructions say to leave the address section empty if submitting with your tax return + c1_1[0]: ~pdfForm9000StandardPrintIsSelected + c1_1[1]: ~pdfForm9000LargePrintIsSelected + c1_1[2]: ~pdfForm9000BrailleIsSelected + c1_1[3]: ~pdfForm9000AudioIsSelected + c1_1[4]: ~pdfForm9000PlainTextFileIsSelected + c1_1[5]: ~pdfForm9000BrailleReadyFileIsSelected +otherRequiredFacts: + - /commsFormat diff --git a/direct-file/backend/src/main/resources/pdf/2024/FORM9000/es/f9000sp_2021.pdf b/direct-file/backend/src/main/resources/pdf/2024/FORM9000/es/f9000sp_2021.pdf new file mode 100644 index 0000000..6f0a15f Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/FORM9000/es/f9000sp_2021.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040/en/configuration.yml new file mode 100644 index 0000000..42c083b --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040/en/configuration.yml @@ -0,0 +1,161 @@ +includeWhen: /pdfNotOver65SRIndicator +form: + topmostSubform[0]: + Page1[0]: + # f1_01[0]: + # f1_02[0]: + # f1_03[0]: + f1_04[0]: /primaryFiler/firstNameAndInitial + f1_05[0]: /primaryFiler/lastName + f1_06[0]: /primaryFiler/tin + f1_07[0]: /pdfSecondaryFiler/firstNameAndInitial + f1_08[0]: /pdfSecondaryFiler/lastName + f1_09[0]: /pdfSpouseTin + Address_ReadOrder[0]: + f1_10[0]: /address/streetAddress space /address/streetAddressLine2 + # f1_11[0]: + f1_12[0]: /address/city + f1_13[0]: /address/stateOrProvence + f1_14[0]: /address/postalCode + # f1_15[0]: + # f1_16[0]: + # f1_17[0]: + c1_1[0]: /primaryFiler/potusElection + c1_2[0]: /pdfSecondaryFiler/potusElection + FilingStatus_ReadOrder[0]: + c1_3[0]: /isFilingStatusSingle + c1_3[1]: /isFilingStatusMFJ + c1_3[2]: /isFilingStatusMFS + c1_3[0]: /isFilingStatusHOH + c1_3[1]: /isFilingStatusQSS + f1_18[0]: /mfsSpouseOrQSSAndHOHNotDependentChild space space /xmlNraLiteralCd + # c1_4[0]: + # f1_19[0]: + # c1_5[0]: + c1_5[1]: /notDigitalAssets + c1_6[0]: /primarySomeoneCanClaimForTaxBenefits + c1_7[0]: /secondarySomeoneCanClaimForTaxBenefits + # c1_8[0]: + c1_9[0]: /primaryFiler/age65OrOlder + c1_10[0]: /primaryFiler/isBlind + c1_11[0]: /isSpouse65OrOlder + c1_12[0]: /secondaryFilerIsBlindIndicatorXml + Dependents_ReadOrder[0]: + c1_13[0]: /claimingMoreThan4Dependents + Table_Dependents[0]: + Row1[0]: + f1_20[0]: /claimedDependentsCollection/[0]/fullName + f1_21[0]: /claimedDependentsCollection/[0]/tin + f1_22[0]: /claimedDependentsCollection/[0]/relationship + c1_14[0]: /claimedDependentsCollection/[0]/isClaimedForCTC + c1_15[0]: /claimedDependentsCollection/[0]/isClaimedForODC + Row2[0]: + f1_23[0]: /claimedDependentsCollection/[1]/fullName + f1_24[0]: /claimedDependentsCollection/[1]/tin + f1_25[0]: /claimedDependentsCollection/[1]/relationship + c1_16[0]: /claimedDependentsCollection/[1]/isClaimedForCTC + c1_17[0]: /claimedDependentsCollection/[1]/isClaimedForODC + Row3[0]: + f1_26[0]: /claimedDependentsCollection/[2]/fullName + f1_27[0]: /claimedDependentsCollection/[2]/tin + f1_28[0]: /claimedDependentsCollection/[2]/relationship + c1_18[0]: /claimedDependentsCollection/[2]/isClaimedForCTC + c1_19[0]: /claimedDependentsCollection/[2]/isClaimedForODC + Row4[0]: + f1_29[0]: /claimedDependentsCollection/[3]/fullName + f1_30[0]: /claimedDependentsCollection/[3]/tin + f1_31[0]: /claimedDependentsCollection/[3]/relationship + c1_20[0]: /claimedDependentsCollection/[3]/isClaimedForCTC + c1_21[0]: /claimedDependentsCollection/[3]/isClaimedForODC + f1_32[0]: /wages + f1_33[0]: /unreportedHouseholdWages + f1_34[0]: /unreportedTipIncome + f1_35[0]: /medicareWaiverPayments + f1_36[0]: /taxableDependentCare + f1_37[0]: /employerProvidedAdoptionBenefits + f1_38[0]: /wagesFrom8919 + f1_39[0]: /otherEarnedIncome + f1_40[0]: /combatPayAmount + f1_41[0]: /employerIncomeSubtotal + f1_42[0]: /taxExemptInterest + f1_43[0]: /interestIncome + f1_44[0]: /qualifiedDividends + f1_45[0]: /ordinaryDividends + Line4a-11_ReadOrder[0]: + f1_46[0]: /iraDistributions + f1_47[0]: /taxableIraDistributions + f1_48[0]: /pensionsAndAnnuities + f1_49[0]: /taxablePensionsAndAnnuitiesDisplay + f1_50[0]: ~positiveSocialSecurityBenefitsOrEmpty + f1_51[0]: /taxableSocialSecurityBenefits + c1_22[0]: /socialSecurityLumpSum + c1_23[0]: /capitalGainsScheduleDNotRequired + f1_52[0]: /capitalGainsOrLosses + f1_53[0]: /otherIncome + f1_54[0]: /totalIncome + f1_55[0]: /adjustmentsToIncome + f1_56[0]: /agi + f1_57[0]: /standardOrItemizedDeductions + f1_58[0]: /qualifiedBusinessIncomeDeduction + f1_59[0]: /totalDeductions + f1_60[0]: /taxableIncome + Page2[0]: + c2_1[0]: /form8814Included + c2_2[0]: /form4972Included + c2_3[0]: /formOtherIncluded + f2_01[0]: /otherFormName + f2_02[0]: /tentativeTaxFromTaxableIncome + f2_03[0]: /totalAdditionalTaxesOwed + f2_04[0]: /totalTentativeTax + f2_05[0]: /totalCtcAndOdc + f2_06[0]: /line8OfSchedule3 + f2_07[0]: /nonRefundableCredits + f2_08[0]: /taxLessNonRefundableCredits + f2_09[0]: /line21OfSchedule2 + f2_10[0]: /totalTax + f2_11[0]: /formW2Withholding + f2_12[0]: /form1099Withholding + f2_13[0]: /otherFormWithholding + f2_14[0]: /totalWithholding + f2_15[0]: /estimatedAndFromLastYear + f2_16[0]: /earnedIncomeCredit + f2_17[0]: /additionalCtc + f2_18[0]: /americanOpportunityCredit + # f2_19[0]: + f2_20[0]: /otherPaymentsAndRefundableCreditsTotal + f2_21[0]: /totalOtherPaymentsRefundableCredits + f2_22[0]: /totalPayments + f2_23[0]: /overpayment + c2_4[0]: /form8888Attached + f2_24[0]: /overpayment + RoutingNo[0]: + f2_25[0]: ~pdfRoutingNumberOrXs + c2_5[0]: /refundAccountIsChecking + c2_5[1]: /refundAccountIsSavings + AccountNo[0]: + f2_26[0]: ~pdfAccountNumberOrXs + f2_27[0]: /appliedToNextYearEstimated + f2_28[0]: /balanceDue + # f2_29[0]: + c2_6[0]: /wantsThirdPartyDesignee + c2_6[1]: /wantsThirdPartyDesigneeNo + f2_30[0]: /pdfThirdPartyDesigneeFullName + f2_31[0]: /pdfThirdPartyDesigneePhone + f2_32[0]: /pdfThirdPartyDesigneePin + f2_33[0]: /primaryFiler/mefOccupation + f2_34[0]: /primaryFiler/identityPin + f2_35[0]: /pdfSecondaryFiler/mefOccupation + f2_36[0]: /pdfSecondaryFiler/identityPin + f2_37[0]: /phone + f2_38[0]: /email + # f2_39[0]: + # f2_40[0]: + # c2_7[0]: + # f2_41[0]: + # f2_42[0]: + # f2_43[0]: + # f2_44[0]: +otherRequiredFacts: + - /dueRefund + - /xmlRefundBankAccount + - /socialSecurityBenefits diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040/en/f1040.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040/en/f1040.pdf new file mode 100644 index 0000000..0758dd4 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040/en/f1040.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040/es/configuration.yml new file mode 100644 index 0000000..730fab8 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040/es/configuration.yml @@ -0,0 +1,166 @@ +includeWhen: /pdfNotOver65SRIndicator +form: + topmostSubform[0]: + Page1[0]: + # Pg1Header[0]: + # f1_01[0]: + # f1_02[0]: + # f1_03[0]: + f1_04[0]: /primaryFiler/firstNameAndInitial + f1_05[0]: /primaryFiler/lastName + SuNumero[0]: + f1_06[0]: /primaryFiler/tin + f1_07[0]: /pdfSecondaryFiler/firstNameAndInitial + f1_08[0]: /pdfSecondaryFiler/lastName + NumeroDeSeguro[0]: + f1_09[0]: /pdfSpouseTin + Address[0]: + f1_10[0]: /address/streetAddress space /address/streetAddressLine2 + # f1_11[0]: + f1_12[0]: /address/city + f1_13[0]: /address/stateOrProvence + f1_14[0]: /address/postalCode + # f1_15[0]: + # f1_16[0]: + # f1_17[0]: + c1_01[0]: /primaryFiler/potusElection + c1_02[0]: /pdfSecondaryFiler/potusElection + Filing_ReadOrder[0]: + c1_03[0]: /isFilingStatusSingle + c1_03[1]: /isFilingStatusMFJ + c1_03[2]: /isFilingStatusMFS + c1_03[0]: /isFilingStatusHOH + c1_03[1]: /isFilingStatusQSS + f1_18[0]: /mfsSpouseOrQSSAndHOHNotDependentChild space space /xmlNraLiteralCd + # c1_04[0]: + # f1_19[0]: + # c1_05[0]: Off + c1_05[1]: /notDigitalAssets + c1_06[0]: /primarySomeoneCanClaimForTaxBenefits + c1_07[0]: /secondarySomeoneCanClaimForTaxBenefits + # c1_08[0]: + c1_09[0]: /primaryFiler/age65OrOlder + c1_10[0]: /primaryFiler/isBlind + c1_11[0]: /isSpouse65OrOlder + c1_12[0]: /secondaryFilerIsBlindIndicatorXml + Dependientes[0]: + c1_13[0]: /claimingMoreThan4Dependents + Table_Dependientes[0]: + BodyRow1[0]: + f1_20[0]: /claimedDependentsCollection/[0]/fullName + f1_21[0]: /claimedDependentsCollection/[0]/tin + f1_22[0]: /claimedDependentsCollection/[0]/relationship + c1_14[0]: /claimedDependentsCollection/[0]/isClaimedForCTC + c1_15[0]: /claimedDependentsCollection/[0]/isClaimedForODC + BodyRow2[0]: + f1_23[0]: /claimedDependentsCollection/[1]/fullName + f1_24[0]: /claimedDependentsCollection/[1]/tin + f1_25[0]: /claimedDependentsCollection/[1]/relationship + c1_16[0]: /claimedDependentsCollection/[1]/isClaimedForCTC + c1_17[0]: /claimedDependentsCollection/[1]/isClaimedForODC + BodyRow3[0]: + f1_26[0]: /claimedDependentsCollection/[2]/fullName + f1_27[0]: /claimedDependentsCollection/[2]/tin + f1_28[0]: /claimedDependentsCollection/[2]/relationship + c1_18[0]: /claimedDependentsCollection/[2]/isClaimedForCTC + c1_19[0]: /claimedDependentsCollection/[2]/isClaimedForODC + BodyRow4[0]: + f1_29[0]: /claimedDependentsCollection/[3]/fullName + f1_30[0]: /claimedDependentsCollection/[3]/tin + f1_31[0]: /claimedDependentsCollection/[3]/relationship + c1_20[0]: /claimedDependentsCollection/[3]/isClaimedForCTC + c1_21[0]: /claimedDependentsCollection/[3]/isClaimedForODC + f1_32[0]: /wages + f1_33[0]: /unreportedHouseholdWages + f1_34[0]: /unreportedTipIncome + f1_35[0]: /medicareWaiverPayments + f1_36[0]: /taxableDependentCare + f1_37[0]: /employerProvidedAdoptionBenefits + f1_38[0]: /wagesFrom8919 + f1_39[0]: /otherEarnedIncome + f1_40[0]: /combatPayAmount + f1_41[0]: /employerIncomeSubtotal + f1_42[0]: /taxExemptInterest + f1_43[0]: /interestIncome + f1_44[0]: /qualifiedDividends + f1_45[0]: /ordinaryDividends + Lines4a-11_ReadOrder[0]: + f1_46[0]: /iraDistributions + f1_47[0]: /taxableIraDistributions + f1_48[0]: /pensionsAndAnnuities + f1_49[0]: /taxablePensionsAndAnnuitiesDisplay + f1_50[0]: ~positiveSocialSecurityBenefitsOrEmpty + f1_51[0]: /taxableSocialSecurityBenefits + c1_22[0]: /socialSecurityLumpSum + c1_23[0]: /capitalGainsScheduleDNotRequired + f1_52[0]: /capitalGainsOrLosses + f1_53[0]: /otherIncome + f1_54[0]: /totalIncome + f1_55[0]: /adjustmentsToIncome + f1_56[0]: /agi + f1_57[0]: /standardOrItemizedDeductions + f1_58[0]: /qualifiedBusinessIncomeDeduction + f1_59[0]: /totalDeductions + f1_60[0]: /taxableIncome + Page2[0]: + c2_01[0]: /form8814Included + c2_02[0]: /form4972Included + c2_03[0]: /formOtherIncluded + f2_01[0]: /otherFormName + f2_02[0]: /tentativeTaxFromTaxableIncome + f2_03[0]: /totalAdditionalTaxesOwed + f2_04[0]: /totalTentativeTax + f2_05[0]: /totalCtcAndOdc + f2_06[0]: /line8OfSchedule3 + f2_07[0]: /nonRefundableCredits + f2_08[0]: /taxLessNonRefundableCredits + f2_09[0]: /line21OfSchedule2 + f2_10[0]: /totalTax + f2_11[0]: /formW2Withholding + f2_12[0]: /form1099Withholding + f2_13[0]: /otherFormWithholding + f2_14[0]: /totalWithholding + f2_15[0]: /estimatedAndFromLastYear + f2_16[0]: /earnedIncomeCredit + f2_17[0]: /additionalCtc + # f2_19[0]: + f2_18[0]: /americanOpportunityCredit + f2_20[0]: /otherPaymentsAndRefundableCreditsTotal + f2_21[0]: /totalOtherPaymentsRefundableCredits + f2_22[0]: /totalPayments + f2_23[0]: /overpayment + c2_04[0]: /form8888Attached + f2_24[0]: /overpayment + RoutingNo[0]: + f2_25[0]: ~pdfRoutingNumberOrXs + c2_05[0]: /refundAccountIsChecking + c2_05[1]: /refundAccountIsSavings + AccountNo[0]: + f2_26[0]: ~pdfAccountNumberOrXs + f2_27[0]: /appliedToNextYearEstimated + f2_28[0]: /balanceDue + c2_06[0]: /wantsThirdPartyDesignee + c2_06[1]: /wantsThirdPartyDesigneeNo + Nombre_ReadOrder[0]: + f2_30[0]: /pdfThirdPartyDesigneeFullName + Numero_ReadOrder[0]: + f2_31[0]: /pdfThirdPartyDesigneePhone + f2_32[0]: /pdfThirdPartyDesigneePin + f2_33[0]: /primaryFiler/mefOccupation + f2_34[0]: /primaryFiler/identityPin + f2_35[0]: /pdfSecondaryFiler/mefOccupation + f2_36[0]: /pdfSecondaryFiler/identityPin + f2_37[0]: /phone + f2_38[0]: /email + # f2_38[0]: + # f2_39[0]: + # f2_40[0]: + # c2_07[0]: Off + # f2_41[0]: + # f2_42[0]: + # f2_43[0]: + # f2_44[0]: +otherRequiredFacts: + - /dueRefund + - /xmlRefundBankAccount + - /socialSecurityBenefits diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040/es/f1040sp.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040/es/f1040sp.pdf new file mode 100644 index 0000000..a452553 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040/es/f1040sp.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/en/configuration.yml new file mode 100644 index 0000000..71aad0e --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/en/configuration.yml @@ -0,0 +1,74 @@ +includeWhen: /pdfIncludeScheduleEic +form: + topmostSubform[0]: + Page1[0]: + f1_1[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_2[0]: /primaryFiler/tin + c1_1[0]: /receivingEitcWhileSeparatedCheckbox + f1_3[0]: /scheduleEicDependents/[0]/fullName + f1_4[0]: /scheduleEicDependents/[1]/fullName + f1_5[0]: /scheduleEicDependents/[2]/fullName + f1_6[0]: /scheduleEicDependents/[0]/tin + f1_7[0]: /scheduleEicDependents/[1]/tin + f1_8[0]: /scheduleEicDependents/[2]/tin + Year1_ReadOrder[0]: + f1_9[0]: /scheduleEicDependents/[0]/~birthMillennium + f1_10[0]: /scheduleEicDependents/[0]/~birthCentury + f1_11[0]: /scheduleEicDependents/[0]/~birthDecade + f1_12[0]: /scheduleEicDependents/[0]/~birthYearOfDecade + Year2_ReadOrder[0]: + f1_13[0]: /scheduleEicDependents/[1]/~birthMillennium + f1_14[0]: /scheduleEicDependents/[1]/~birthCentury + f1_15[0]: /scheduleEicDependents/[1]/~birthDecade + f1_16[0]: /scheduleEicDependents/[1]/~birthYearOfDecade + f1_17[0]: /scheduleEicDependents/[2]/~birthMillennium + f1_18[0]: /scheduleEicDependents/[2]/~birthCentury + f1_19[0]: /scheduleEicDependents/[2]/~birthDecade + f1_20[0]: /scheduleEicDependents/[2]/~birthYearOfDecade + Line4a_Child1_ReadOrder[0]: + Yes_ReadOrder[0]: + c1_2[0]: /scheduleEicDependents/[0]/scheduleEicLine4aYes + c1_2[0]: /scheduleEicDependents/[0]/scheduleEicLine4aNo + Line4a_Child2_ReadOrder[0]: + Yes_ReadOrder[0]: + c1_3[0]: /scheduleEicDependents/[1]/scheduleEicLine4aYes + c1_3[0]: /scheduleEicDependents/[1]/scheduleEicLine4aNo + Line4a_Child3_Yes_ReadOrder[0]: + c1_4[0]: /scheduleEicDependents/[2]/scheduleEicLine4aYes + c1_4[0]: /scheduleEicDependents/[2]/scheduleEicLine4aNo + Line4b_Child1_ReadOrder[0]: + Yes_ReadOrder[0]: + c1_5[0]: /scheduleEicDependents/[0]/scheduleEicLine4bYes +# c1_5[0]: + Line4b_Child2_ReadOrder[0]: + Yes_ReadOrder[0]: + c1_6[0]: /scheduleEicDependents/[1]/scheduleEicLine4bYes +# c1_6[0]: + Line4b_Child3_Yes_ReadOrder[0]: + c1_7[0]: /scheduleEicDependents/[2]/scheduleEicLine4bYes +# c1_7[0]: + f1_21[0]: /scheduleEicDependents/[0]/relationship + f1_22[0]: /scheduleEicDependents/[1]/relationship + f1_23[0]: /scheduleEicDependents/[2]/relationship + Line6_Child1_ReadOrder[0]: + f1_24[0]: /scheduleEicDependents/[0]/~transformMonthsLived + Line6_Child2_ReadOrder[0]: + f1_25[0]: /scheduleEicDependents/[1]/~transformMonthsLived + f1_26[0]: /scheduleEicDependents/[2]/~transformMonthsLived +otherRequiredFacts: + - /scheduleEicDependents/[0]/dateOfBirth + - /scheduleEicDependents/[1]/dateOfBirth + - /scheduleEicDependents/[2]/dateOfBirth + - /scheduleEicDependents/[0]/monthsLivedWithTPInUS + - /scheduleEicDependents/[1]/monthsLivedWithTPInUS + - /scheduleEicDependents/[2]/monthsLivedWithTPInUS +customMaps: + transformMonthsLived: + # Instructions: enter 7 for more than half of year but less than 7 months + six: 7 + seven: 7 + eight: 8 + nine: 9 + ten: 10 + eleven: 11 + twelve: 12 diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/en/f1040sei-p.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/en/f1040sei-p.pdf new file mode 100644 index 0000000..f86c5b2 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/en/f1040sei-p.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/es/configuration.yml new file mode 100644 index 0000000..d70fa3f --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/es/configuration.yml @@ -0,0 +1,76 @@ +includeWhen: /pdfIncludeScheduleEic +form: + topmostSubform[0]: + Page1[0]: + f1_1[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_2[0]: /primaryFiler/tin + c1_1[0]: /receivingEitcWhileSeparatedCheckbox + Line1[0]: + f1_3[0]: /scheduleEicDependents/[0]/fullName + f1_4[0]: /scheduleEicDependents/[1]/fullName + f1_5[0]: /scheduleEicDependents/[2]/fullName + Line2[0]: + f1_6[0]: /scheduleEicDependents/[0]/tin + f1_7[0]: /scheduleEicDependents/[1]/tin + f1_8[0]: /scheduleEicDependents/[2]/tin + Line3[0]: + Ano1[0]: + f1_9[0]: /scheduleEicDependents/[0]/~birthMillennium + f1_10[0]: /scheduleEicDependents/[0]/~birthCentury + f1_11[0]: /scheduleEicDependents/[0]/~birthDecade + f1_12[0]: /scheduleEicDependents/[0]/~birthYearOfDecade + Ano2[0]: + f1_13[0]: /scheduleEicDependents/[1]/~birthMillennium + f1_14[0]: /scheduleEicDependents/[1]/~birthCentury + f1_15[0]: /scheduleEicDependents/[1]/~birthDecade + f1_16[0]: /scheduleEicDependents/[1]/~birthYearOfDecade + Ano3[0]: + f1_17[0]: /scheduleEicDependents/[2]/~birthMillennium + f1_18[0]: /scheduleEicDependents/[2]/~birthCentury + f1_19[0]: /scheduleEicDependents/[2]/~birthDecade + f1_20[0]: /scheduleEicDependents/[2]/~birthYearOfDecade + Line4a[0]: + Child1YesNO[0]: + c1_2[0]: /scheduleEicDependents/[0]/scheduleEicLine4aYes + c1_2[1]: /scheduleEicDependents/[0]/scheduleEicLine4aNo + Child2YesNo[0]: + c1_3[0]: /scheduleEicDependents/[1]/scheduleEicLine4aYes + c1_3[1]: /scheduleEicDependents/[1]/scheduleEicLine4aNo + Child3YesNo[0]: + c1_4[0]: /scheduleEicDependents/[2]/scheduleEicLine4aYes + c1_4[1]: /scheduleEicDependents/[2]/scheduleEicLine4aNo + Line4b[0]: + Child1YesNo[0]: + c1_5[0]: /scheduleEicDependents/[0]/scheduleEicLine4bYes + Child2YesNo[0]: + c1_6[0]: /scheduleEicDependents/[1]/scheduleEicLine4bYes + Child3YesNo[0]: + c1_7[0]: /scheduleEicDependents/[2]/scheduleEicLine4bYes + Line5[0]: + f1_21[0]: /scheduleEicDependents/[0]/relationship + f1_22[0]: /scheduleEicDependents/[1]/relationship + f1_23[0]: /scheduleEicDependents/[2]/relationship + Line6[0]: + Child1[0]: + f1_24[0]: /scheduleEicDependents/[0]/~transformMonthsLived + Child2[0]: + f1_25[0]: /scheduleEicDependents/[1]/~transformMonthsLived + Child3[0]: + f1_26[0]: /scheduleEicDependents/[2]/~transformMonthsLived +otherRequiredFacts: + - /scheduleEicDependents/[0]/dateOfBirth + - /scheduleEicDependents/[1]/dateOfBirth + - /scheduleEicDependents/[2]/dateOfBirth + - /scheduleEicDependents/[0]/monthsLivedWithTPInUS + - /scheduleEicDependents/[1]/monthsLivedWithTPInUS + - /scheduleEicDependents/[2]/monthsLivedWithTPInUS +customMaps: + transformMonthsLived: + # Instructions: enter 7 for more than half of year but less than 7 months + six: 7 + seven: 7 + eight: 8 + nine: 9 + ten: 10 + eleven: 11 + twelve: 12 diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/es/f1040sep-p.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/es/f1040sep-p.pdf new file mode 100644 index 0000000..a1445f0 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040EIC/es/f1040sep-p.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/en/configuration.yml new file mode 100644 index 0000000..7ff7b03 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/en/configuration.yml @@ -0,0 +1,79 @@ +includeWhen: /requiresSchedule1 +form: + form1[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_02[0]: /primaryFiler/tin + # f1_03[0]: + # f1_04[0]: + # f1_05[0]: + # f1_06[0]: + # f1_07[0]: + # f1_08[0]: + # f1_09[0]: + # f1_10[0]: + f1_11[0]: /unemploymentCompensation # Line 7 + Line8a_ReadOrder[0]: + # f1_12[0]: + # f1_13[0]: + # f1_14[0]: + # f1_15[0]: + # f1_16[0]: + # f1_17[0]: + f1_18[0]: /alaskaPfdIncome # Line 8g + # f1_19[0]: + # f1_20[0]: + # f1_21[0]: + # f1_22[0]: + # f1_23[0]: + # f1_24[0]: + # f1_25[0]: + # f1_26[0]: + # f1_27[0]: + # f1_28[0]: + # f1_29[0]: + # f1_30[0]: + # f1_31[0]: + # f1_32[0]: + # f1_33[0]: + Line8z_ReadOrder[0]: + # f1_34[0]: + # f1_35[0]: + # f1_36[0]: + f1_37[0]: /alaskaPfdIncome # Line 9 + f1_38[0]: /otherIncome # Line 10 + Page2[0]: + f2_01[0]: /educatorExpensesAdjustment # Line 11 + # f2_02[0]: + f2_03[0]: /hsaTotalDeductibleAmount # Line 13 + # f2_04[0]: + # f2_05[0]: + # f2_06[0]: + # f2_07[0]: + # f2_08[0]: + # f2_09[0]: + Line19b_CombField[0]: + # f2_10[0]: + # f2_11[0]: + # f2_12[0]: + f2_13[0]: /studentLoanInterestAdjustmentAmount # Line 21 + # f2_14[0]: + # f2_15[0]: + Line24a_ReadOrder[0]: + # f2_16[0]: + # f2_17[0]: + # f2_18[0]: + # f2_19[0]: + # f2_20[0]: + # f2_21[0]: + # f2_22[0]: + # f2_23[0]: + # f2_24[0]: + # f2_25[0]: + # f2_26[0]: + Line24z_ReadOrder[0]: + # f2_27[0]: + # f2_28[0]: + # f2_29[0]: + # f2_30[0]: + f2_31[0]: /adjustmentsToIncome # Line 26 diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/en/f1040s1.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/en/f1040s1.pdf new file mode 100644 index 0000000..d5eadb0 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/en/f1040s1.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/es/configuration.yml new file mode 100644 index 0000000..e642d20 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/es/configuration.yml @@ -0,0 +1,79 @@ +includeWhen: /requiresSchedule1 +form: + form1040sch1[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_02[0]: /primaryFiler/tin + # f1_03[0]: + # f1_04[0]: + # f1_05[0]: + # Line2b_ReadOrder[0]: + # f1_06[0]: + # f1_07[0]: + # f1_08[0]: + # f1_09[0]: + # f1_10[0]: + f1_11[0]: /unemploymentCompensation + # Line8_ReadOrder[0]: + # f1_12[0]: + # f1_13[0]: + # f1_14[0]: + # f1_15[0]: + # f1_16[0]: + # f1_17[0]: + f1_18[0]: /alaskaPfdIncome + # f1_19[0]: + # f1_20[0]: + # f1_22[0]: + # f1_22[0]: + # f1_23[0]: + # f1_24[0]: + # f1_25[0]: + # f1_26[0]: + # f1_27[0]: + # f1_28[0]: + # f1_29[0]: + # f1_30[0]: + # f1_31[0]: + # f1_32[0]: + # f1_33[0]: + # Line8z_ReadOrder[0]: + # f1_34[0]: + # f1_35[0]: + # f1_36[0]: + f1_37[0]: /alaskaPfdIncome + f1_38[0]: /otherIncome + Page2[0]: + f2_01[0]: /educatorExpensesAdjustment + # f2_02[0]: + f2_03[0]: /hsaTotalDeductibleAmount + # f2_04[0]: + # f2_05[0]: + # f2_06[0]: + # f2_07[0]: + # f2_08[0]: + # f2_09[0]: + # f2_10[0]: + # f2_11[0]: + # f2_12[0]: + f2_13[0]: /studentLoanInterestAdjustmentAmount + # f2_14[0]: + # f2_15[0]: + # Line24_ReadOrder[0]: + # f2_16[0]: + # f2_17[0]: + # f2_18[0]: + # f2_19[0]: + # f2_20[0]: + # f2_21[0]: + # f2_22[0]: + # f2_23[0]: + # f2_24[0]: + # f2_25[0]: + # f2_26[0]: + # Line24z_ReadOrder[0]: + # f2_27[0]: + # f2_28[0]: + # f2_29[0]: + # f2_30[0]: + f2_31[0]: /adjustmentsToIncome diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/es/f1040s1s.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/es/f1040s1s.pdf new file mode 100644 index 0000000..9eee5f8 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S1/es/f1040s1s.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/en/configuration.yml new file mode 100644 index 0000000..3b0ca39 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/en/configuration.yml @@ -0,0 +1,74 @@ +includeWhen: /requiresSchedule2 +form: + form1[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_02[0]: /primaryFiler/tin + Line1a_ReadOrder[0]: + f1_03[0]: /lesserOfNetPtcAmountAndRepaymentLimitation + # f1_04[0]: + # f1_05[0]: + # f1_06[0]: + # Line1e_ReadOrder[0]: + # c1_1[0]: Off + # c1_1[1]: Off + # c1_1[2]: Off + # c1_1[3]: Off + # f1_07[0]: + # Line1f_ReadOrder[0]: + # c1_2[0]: Off + # c1_2[1]: Off + # c1_2[2]: Off + # c1_2[3]: Off + # f1_08[0]: + # f1_09[0]: + # f1_10[0]: + f1_11[0]: /totalAdditionalTaxesOwed + # f1_12[0]: + f1_13[0]: /totalAdditionalTaxesOwed + # f1_14[0]: + # Line5_ReadOrder[0]: + # f1_15[0]: + # f1_16[0]: + # f1_17[0]: + # Line8_ReadOrder[0]: + # c1_3[0]: Off + # f1_18[0]: + # f1_19[0]: + # f1_20[0]: + # f1_21[0]: + # f1_22[0]: + # f1_23[0]: + # f1_24[0]: + # f1_25[0]: + # f1_26[0]: + # Page2[0]: + # Line17a_ReadOrder[0]: + # Line17_ReadOrder[0]: + # f2_01[0]: + # f2_02[0]: + # f2_03[0]: + # f2_04[0]: + # f2_05[0]: + # f2_06[0]: + # f2_07[0]: + # f2_08[0]: + # f2_09[0]: + # f2_10[0]: + # f2_11[0]: + # f2_12[0]: + # f2_13[0]: + # f2_14[0]: + # f2_15[0]: + # f2_16[0]: + # f2_17[0]: + # f2_18[0]: + # Line17z_ReadOrder[0]: + # f2_19[0]: + # f2_20[0]: + # f2_21[0]: + # f2_22[0]: + # f2_23[0]: + # Line20_ReadOrder[0]: + # f2_24[0]: + # f2_25[0]: diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/en/f1040s2.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/en/f1040s2.pdf new file mode 100644 index 0000000..ea92bbf Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/en/f1040s2.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/es/configuration.yml new file mode 100644 index 0000000..83a4d93 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/es/configuration.yml @@ -0,0 +1,70 @@ +includeWhen: /requiresSchedule2 +form: + form1[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_02[0]: /primaryFiler/tin + f1_03[0]: /lesserOfNetPtcAmountAndRepaymentLimitation + # f1_04[0]: + # f1_05[0]: + # f1_06[0]: + # Line1e_ReadOrder[0]: + # c1_1[0]: Off + # c1_1[1]: Off + # c1_1[2]: Off + # c1_1[3]: Off + # f1_07[0]: + # Line1f_ReadOrder[0]: + # c1_2[0]: Off + # c1_2[1]: Off + # c1_2[2]: Off + # c1_2[3]: Off + # f1_08[0]: + # f1_09[0]: + # f1_10[0]: + f1_11[0]: /totalAdditionalTaxesOwed + # f1_12[0]: + # f1_13[0]: + f1_14[0]: /totalAdditionalTaxesOwed + # f1_15[0]: + # f1_16[0]: + # f1_17[0]: + # Line8_ReadOrder[0]: + # c1_3[0]: Off + # f1_18[0]: + # f1_19[0]: + # f1_20[0]: + # f1_21[0]: + # f1_22[0]: + # f1_23[0]: + # f1_24[0]: + # f1_25[0]: + # f1_26[0]: + # Page2[0]: + # Line17_ReadOrder[0]: + # f2_01[0]: + # f2_02[0]: + # f2_03[0]: + # f2_04[0]: + # f2_05[0]: + # f2_06[0]: + # f2_07[0]: + # f2_08[0]: + # f2_09[0]: + # f2_10[0]: + # f2_11[0]: + # f2_12[0]: + # f2_13[0]: + # f2_14[0]: + # f2_15[0]: + # f2_16[0]: + # f2_17[0]: + # f2_18[0]: + # Line17z_ReadOrder[0]: + # f2_19[0]: + # f1_20[0]: + # f2_21[0]: + # f2_22[0]: + # f2_23[0]: + # f2_24[0]: + # f2_25[0]: diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/es/f1040s2s.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/es/f1040s2s.pdf new file mode 100644 index 0000000..9fbe366 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S2/es/f1040s2s.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/en/configuration.yml new file mode 100644 index 0000000..cfca06d --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/en/configuration.yml @@ -0,0 +1,47 @@ +includeWhen: /hasSchedule3 +form: + topmostSubform[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_02[0]: /primaryFiler/tin + # f1_03[0]: + f1_04[0]: /cdccTotalCredit + # f1_05[0]: + f1_06[0]: /qualifiedSaverCreditAmount + # f1_07[0]: + # f1_08[0]: + # Line6a_ReadOrder[0]: + # f1_09[0]: + # f1_10[0]: + # f1_11[0]: + f1_12[0]: /totalEdc + # f1_13[0]: + # f1_14[0]: + # f1_15[0]: + # f1_16[0]: + # f1_17[0]: + # f1_18[0]: + # f1_19[0]: + # f1_20[0]: + # f1_21[0]: + # Line6z_ReadOrder[0]: + # f1_22[0]: + # f2_23[0]: + # f1_24[0]: + f1_25[0]: /totalOtherNonrefundableCredits + f1_26[0]: /line8OfSchedule3 + f1_27[0]: /netPtcAmountWhenZeroOrPositive + # f1_28[0]: + # f1_29[0]: + # f1_30[0]: + # Line13_ReadOrder[0]: + # f1_31[0]: + # f1_32[0]: + # f1_33[0]: + # f1_34[0]: + # Line13z_ReadOrder[0]: + # f1_35[0]: + # f1_36[0]: + # f1_37[0]: + # f1_38[0]: + f1_39[0]: /otherPaymentsAndRefundableCreditsTotal diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/en/f1040s3.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/en/f1040s3.pdf new file mode 100644 index 0000000..a4eb297 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/en/f1040s3.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/es/configuration.yml new file mode 100644 index 0000000..ae5666f --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/es/configuration.yml @@ -0,0 +1,47 @@ +includeWhen: /hasSchedule3 +form: + form1[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_02[0]: /primaryFiler/tin + # f1_03[0]: + f1_04[0]: /cdccTotalCredit + # f1_05[0]: + f1_06[0]: /qualifiedSaverCreditAmount + # f1_07[0]: + # f1_08[0]: + # Line6_ReadOrder[0]: + # f1_09[0]: + # f1_10[0]: + # f1_11[0]: + f1_12[0]: /totalEdc + # f1_13[0]: + # f1_14[0]: + # f1_15[0]: + # f1_16[0]: + # f1_17[0]: + # f1_18[0]: + # f1_19[0]: + # f1_20[0]: + # f1_21[0]: + # Line6z_ReadOrder[0]: + # f1_22[0]: + # f1_23[0]: + # f1_24[0]: + f1_25[0]: /totalOtherNonrefundableCredits + f1_26[0]: /line8OfSchedule3 + f1_27[0]: /netPtcAmountWhenZeroOrPositive + # f1_28[0]: + # f1_29[0]: + # f1_30[0]: + # Line13a_ReadOrder[0]: + # f1_31[0]: + # f1_32[0]: + # f1_33[0]: + # f1_34[0]: + # Line13z[0]: + # f1_35[0]: + # f1_36[0]: + # f1_37[0]: + # f1_38[0]: + f1_39[0]: /otherPaymentsAndRefundableCreditsTotal diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/es/f1040s3s.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/es/f1040s3s.pdf new file mode 100644 index 0000000..4a865dd Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S3/es/f1040s3s.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/en/configuration.yml new file mode 100644 index 0000000..6132263 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/en/configuration.yml @@ -0,0 +1,41 @@ +includeWhen: /pdfIncludeSchedule8812 +form: + topmostSubform[0]: + Page1[0]: + f1_1[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_2[0]: /primaryFiler/tin + f1_3[0]: /agi + f1_8[0]: /dependentCreditMagi + f1_9[0]: /ctcEligibleDependents + f1_10[0]: /totalPotentialCtc + Line6ReadOrder[0]: + f1_11[0]: /odcEligibleDependents + f1_12[0]: /totalPotentialOdc + f1_13[0]: /totalPotentialDependentCredits + f1_14[0]: /dependentCreditPhaseoutThreshold + f1_15[0]: /roundedDependentCreditMagiAboveThreshold + f1_16[0]: /dependentCreditPhaseout + f1_17[0]: /dependentCreditLessPhaseout + c1_1[0]: /dependentCreditFullyPhasedOut + c1_1[1]: /dependentCreditNotFullyPhasedOut + f1_18[0]: /sched8812CreditLimit + f1_19[0]: /totalCtcAndOdc + Page2[0]: + f2_1[0]: /remainingCtcAndOdc + f2_2[0]: /pdf8812Line16bCount + f2_3[0]: /pdf8812Line16bAmount + f2_4[0]: /pdf8812Line17 + f2_5[0]: /pdf8812Line18a + f2_6[0]: /pdf8812Line18b + c2_2[0]: /pdf8812Line19No + c2_2[1]: /pdf8812Line19Yes + f2_7[0]: /pdf8812Line19Amount + f2_8[0]: /pdf8812Line20 + c2_3[0]: /pdf8812Line20No + c2_3[1]: /pdf8812Line20Yes + f2_9[0]: /pdf8812Line21 + f2_11[0]: /pdf8812Line21 + f2_12[0]: /pdf8812Line24 + f2_13[0]: /pdf8812Line25 + f2_14[0]: /pdf8812Line26 + f2_15[0]: /additionalCtc diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/en/f1040s8_accessible.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/en/f1040s8_accessible.pdf new file mode 100644 index 0000000..55a87ae Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/en/f1040s8_accessible.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/es/configuration.yml new file mode 100644 index 0000000..23f744a --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/es/configuration.yml @@ -0,0 +1,42 @@ +includeWhen: /pdfIncludeSchedule8812 +form: + topmostSubform[0]: + Page1[0]: + f1_1[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_2[0]: /primaryFiler/tin + f1_3[0]: /agi + f1_8[0]: /dependentCreditMagi + f1_9[0]: /ctcEligibleDependents + f1_10[0]: /totalPotentialCtc + f1_11[0]: /odcEligibleDependents + f1_12[0]: /totalPotentialOdc + f1_13[0]: /totalPotentialDependentCredits + f1_14[0]: /dependentCreditPhaseoutThreshold + f1_15[0]: /roundedDependentCreditMagiAboveThreshold + f1_16[0]: /dependentCreditPhaseout + f1_17[0]: /dependentCreditLessPhaseout + c1_1[0]: /dependentCreditFullyPhasedOut + c1_1[1]: /dependentCreditNotFullyPhasedOut + f1_18[0]: /sched8812CreditLimit + f1_19[0]: /totalCtcAndOdc + Page2[0]: + f2_1[0]: /remainingCtcAndOdc + Line16b_ReadOrder[0]: + f2_2[0]: /pdf8812Line16bCount + f2_3[0]: /pdf8812Line16bAmount + f2_4[0]: /pdf8812Line17 + f2_5[0]: /pdf8812Line18a + f2_6[0]: /pdf8812Line18b + c2_2[0]: /pdf8812Line19No + c2_2[1]: /pdf8812Line19Yes + f2_7[0]: /pdf8812Line19Amount + f2_8[0]: /pdf8812Line20 + c2_3[0]: /pdf8812Line20No + c2_3[1]: /pdf8812Line20Yes + Line21_ReadOrder[0]: + f2_9[0]: /pdf8812Line21 + f2_11[0]: /pdf8812Line21 + f2_12[0]: /pdf8812Line24 + f2_13[0]: /pdf8812Line25 + f2_14[0]: /pdf8812Line26 + f2_15[0]: /additionalCtc diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/es/f1040s8s_accessible.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/es/f1040s8s_accessible.pdf new file mode 100644 index 0000000..ed55591 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040S8812/es/f1040s8s_accessible.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040SB/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SB/en/configuration.yml new file mode 100644 index 0000000..63da0c2 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SB/en/configuration.yml @@ -0,0 +1,80 @@ +includeWhen: /requiresScheduleB +form: + topmostSubform[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_02[0]: /primaryFiler/tin + Line1_ReadOrder[0]: + f1_03[0]: /interestReports/[0]/payer space space /interestReports/[0]/payerNameLine2 + f1_04[0]: /interestReports/[0]/roundedTaxableInterest + f1_05[0]: /interestReports/[1]/payer space space /interestReports/[1]/payerNameLine2 + f1_06[0]: /interestReports/[1]/roundedTaxableInterest + f1_07[0]: /interestReports/[2]/payer space space /interestReports/[2]/payerNameLine2 + f1_08[0]: /interestReports/[2]/roundedTaxableInterest + f1_09[0]: /interestReports/[3]/payer space space /interestReports/[3]/payerNameLine2 + f1_10[0]: /interestReports/[3]/roundedTaxableInterest + f1_11[0]: /interestReports/[4]/payer space space /interestReports/[4]/payerNameLine2 + f1_12[0]: /interestReports/[4]/roundedTaxableInterest + f1_13[0]: /interestReports/[5]/payer space space /interestReports/[5]/payerNameLine2 + f1_14[0]: /interestReports/[5]/roundedTaxableInterest + f1_15[0]: /interestReports/[6]/payer space space /interestReports/[6]/payerNameLine2 + f1_16[0]: /interestReports/[6]/roundedTaxableInterest + f1_17[0]: /interestReports/[7]/payer space space /interestReports/[7]/payerNameLine2 + f1_18[0]: /interestReports/[7]/roundedTaxableInterest + f1_19[0]: /interestReports/[8]/payer space space /interestReports/[8]/payerNameLine2 + f1_20[0]: /interestReports/[8]/roundedTaxableInterest + f1_21[0]: /interestReports/[9]/payer space space /interestReports/[9]/payerNameLine2 + f1_22[0]: /interestReports/[9]/roundedTaxableInterest + f1_23[0]: /interestReports/[10]/payer space space /interestReports/[10]/payerNameLine2 + f1_24[0]: /interestReports/[10]/roundedTaxableInterest + f1_25[0]: /interestReports/[11]/payer space space /interestReports/[11]/payerNameLine2 + f1_26[0]: /interestReports/[11]/roundedTaxableInterest + f1_27[0]: /interestReports/[12]/payer space space /interestReports/[12]/payerNameLine2 + f1_28[0]: /interestReports/[12]/roundedTaxableInterest + f1_29[0]: /interestReports/[13]/payer space space /interestReports/[13]/payerNameLine2 + f1_30[0]: /interestReports/[13]/roundedTaxableInterest + f1_31[0]: /interestIncome + # f1_32[0]: + f1_33[0]: /interestIncome # temporary solution while the above line (line 3 is not supported) + ReadOrderControl[0]: + # f1_34[0]: + # f1_35[0]: + # f1_36[0]: + # f1_37[0]: + # f1_38[0]: + # f1_39[0]: + # f1_40[0]: + # f1_41[0]: + # f1_42[0]: + # f1_43[0]: + # f1_44[0]: + # f1_45[0]: + # f1_46[0]: + # f1_47[0]: + # f1_48[0]: + # f1_49[0]: + # f1_50[0]: + # f1_51[0]: + # f1_52[0]: + # f1_53[0]: + # f1_54[0]: + # f1_55[0]: + # f1_56[0]: + # f1_57[0]: + # f1_58[0]: + # f1_59[0]: + # f1_60[0]: + # f1_61[0]: + # f1_62[0]: + # f1_63[0]: + # f1_64[0]: + TagcorrectingSubform[0]: + c1_1[0]: /hasForeignAccounts + c1_1[1]: /doesNotHaveForeignAccounts + # c1_2[0]: Off + # c1_2[1]: Off + # f1_65[0]: + # f1_66[0]: + # c1_3[0]: Off + c1_3[0]: /isForeignTrustsGrantorOrHasForeignTrustsTransactions + c1_3[1]: /isNotForeignTrustsGrantorAndDoesNotHaveForeignTrustsTransactions diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040SB/en/f1040sb_accessible.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SB/en/f1040sb_accessible.pdf new file mode 100644 index 0000000..31b2d67 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SB/en/f1040sb_accessible.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/en/configuration.yml new file mode 100644 index 0000000..0fae354 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/en/configuration.yml @@ -0,0 +1,171 @@ +includeWhen: /xmlOver65SRIndicator +form: + topmostSubform[0]: + Page1[0]: + # f1_01[0]: + # f1_02[0]: + # f1_03[0]: + f1_04[0]: /primaryFiler/firstNameAndInitial + f1_05[0]: /primaryFiler/lastName + YourSocial[0]: + f1_06[0]: /primaryFiler/tin + f1_07[0]: /pdfSecondaryFiler/firstNameAndInitial + f1_08[0]: /pdfSecondaryFiler/lastName + SpousesSocial[0]: + f1_09[0]: /pdfSpouseTin + Address[0]: + f1_10[0]: /address/streetAddress space /address/streetAddressLine2 + # f1_11[0]: + f1_12[0]: /address/city + f1_13[0]: /address/stateOrProvence + f1_14[0]: /address/postalCode + # f1_15[0]: + # f1_16[0]: + # f1_17[0]: + c1_01[0]: /primaryFiler/potusElection + c1_02[0]: /pdfSecondaryFiler/potusElection + c1_03[0]: /isFilingStatusSingle + c1_03[1]: /isFilingStatusMFJ + c1_03[2]: /isFilingStatusMFS + c1_03[3]: /isFilingStatusHOH + c1_03[4]: /isFilingStatusQSS + f1_18[0]: /mfsSpouseOrQSSAndHOHNotDependentChild space space /xmlNraLiteralCd + # c1_04[0]: Off + # f1_19[0]: + # c1_05[0]: + c1_05[1]: /notDigitalAssets + c1_06[0]: /primarySomeoneCanClaimForTaxBenefits + c1_07[0]: /secondarySomeoneCanClaimForTaxBenefits + # c1_08[0]: Off + c1_09[0]: /primaryFiler/age65OrOlder + c1_10[0]: /primaryFiler/isBlind + c1_11[0]: /isSpouse65OrOlder + c1_12[0]: /secondaryFilerIsBlindIndicatorXml + Dependents[0]: + c1_13[0]: /claimingMoreThan4Dependents + DependentsTable[0]: + Row1[0]: + f1_20[0]: /claimedDependentsCollection/[0]/fullName + f1_21[0]: /claimedDependentsCollection/[0]/tin + f1_22[0]: /claimedDependentsCollection/[0]/relationship + c1_14[0]: /claimedDependentsCollection/[0]/isClaimedForCTC + c1_15[0]: /claimedDependentsCollection/[0]/isClaimedForODC + Row2[0]: + f1_23[0]: /claimedDependentsCollection/[1]/fullName + f1_24[0]: /claimedDependentsCollection/[1]/tin + f1_25[0]: /claimedDependentsCollection/[1]/relationship + c1_16[0]: /claimedDependentsCollection/[1]/isClaimedForCTC + c1_17[0]: /claimedDependentsCollection/[1]/isClaimedForODC + Row3[0]: + f1_26[0]: /claimedDependentsCollection/[2]/fullName + f1_27[0]: /claimedDependentsCollection/[2]/tin + f1_28[0]: /claimedDependentsCollection/[2]/relationship + c1_18[0]: /claimedDependentsCollection/[2]/isClaimedForCTC + c1_19[0]: /claimedDependentsCollection/[2]/isClaimedForODC + Row4[0]: + f1_29[0]: /claimedDependentsCollection/[3]/fullName + f1_30[0]: /claimedDependentsCollection/[3]/tin + f1_31[0]: /claimedDependentsCollection/[3]/relationship + c1_20[0]: /claimedDependentsCollection/[3]/isClaimedForCTC + c1_21[0]: /claimedDependentsCollection/[3]/isClaimedForODC + f1_32[0]: /wages + f1_33[0]: /unreportedHouseholdWages + f1_34[0]: /unreportedTipIncome + f1_35[0]: /medicareWaiverPayments + f1_36[0]: /taxableDependentCare + f1_37[0]: /employerProvidedAdoptionBenefits + f1_38[0]: /wagesFrom8919 + f1_39[0]: /otherEarnedIncome + f1_40[0]: /combatPayAmount + f1_41[0]: /employerIncomeSubtotal + f1_42[0]: /taxExemptInterest + f1_43[0]: /interestIncome + f1_44[0]: /qualifiedDividends + f1_45[0]: /ordinaryDividends + f1_46[0]: /iraDistributions + f1_47[0]: /taxableIraDistributions + f1_48[0]: /pensionsAndAnnuities + f1_49[0]: /taxablePensionsAndAnnuitiesDisplay + f1_50[0]: ~positiveSocialSecurityBenefitsOrEmpty + f1_51[0]: /taxableSocialSecurityBenefits + Line6c_ReadOrder[0]: + c1_22[0]: /socialSecurityLumpSum + Page2[0]: + Line7_ReadOrder[0]: + c2_01[0]: /capitalGainsScheduleDNotRequired + f2_01[0]: /capitalGainsOrLosses + f2_02[0]: /otherIncome + f2_03[0]: /totalIncome + f2_04[0]: /adjustmentsToIncome + f2_05[0]: /agi + f2_06[0]: /standardOrItemizedDeductions + f2_07[0]: /qualifiedBusinessIncomeDeduction + f2_08[0]: /totalDeductions + f2_09[0]: /taxableIncome + Line16_ReadOrder[0]: + c2_02[0]: /form8814Included + c2_03[0]: /form4972Included + c2_04[0]: /formOtherIncluded + f2_10[0]: /otherFormName + f2_11[0]: /tentativeTaxFromTaxableIncome + f2_12[0]: /totalAdditionalTaxesOwed + f2_13[0]: /totalTentativeTax + f2_14[0]: /totalCtcAndOdc + f2_15[0]: /line8OfSchedule3 + f2_16[0]: /nonRefundableCredits + f2_17[0]: /taxLessNonRefundableCredits + f2_18[0]: /line21OfSchedule2 + f2_19[0]: /totalTax + f2_20[0]: /formW2Withholding + f2_21[0]: /form1099Withholding + f2_22[0]: /otherFormWithholding + f2_23[0]: /totalWithholding + f2_24[0]: /estimatedAndFromLastYear + f2_25[0]: /earnedIncomeCredit + f2_26[0]: /additionalCtc + f2_27[0]: /americanOpportunityCredit + # f2_28[0]: + f2_29[0]: /otherPaymentsAndRefundableCreditsTotal + f2_30[0]: /totalOtherPaymentsRefundableCredits + f2_31[0]: /totalPayments + Page3[0]: + f3_01[0]: /overpayment + Line34a_ReadOrder[0]: + c3_01[0]: /form8888Attached + f3_02[0]: /overpayment + RoutingNo[0]: + f3_03[0]: ~pdfRoutingNumberOrXs + c3_02[0]: /refundAccountIsChecking + c3_02[1]: /refundAccountIsSavings + AccountNo[0]: + f3_04[0]: ~pdfAccountNumberOrXs + f3_05[0]: /appliedToNextYearEstimated + f3_06[0]: /balanceDue + # f3_07[0]: + c3_03[0]: /wantsThirdPartyDesignee + c3_03[1]: /wantsThirdPartyDesigneeNo + f3_08[0]: /pdfThirdPartyDesigneeFullName + f3_09[0]: /pdfThirdPartyDesigneePhone + f3_10[0]: /pdfThirdPartyDesigneePin + SignHere[0]: + f3_11[0]: /primaryFiler/occupation + f3_12[0]: /primaryFiler/identityPin + f3_13[0]: /pdfSecondaryFiler/occupation + f3_14[0]: /pdfSecondaryFiler/identityPin + f3_15[0]: /phone + f3_16[0]: /email + # f3_17[0]: + # f3_18[0]: + # CheckIf[0]: + # c3_04[0]: Off + # f3_19[0]: + # f3_20[0]: + # f3_21[0]: + # f3_22[0]: + # we remove page 4 + # Page4[0]: + # f4_01[0]: +otherRequiredFacts: + - /dueRefund + - /xmlRefundBankAccount + - /socialSecurityBenefits diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/en/f1040s-p.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/en/f1040s-p.pdf new file mode 100644 index 0000000..c44bbd3 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/en/f1040s-p.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/es/configuration.yml new file mode 100644 index 0000000..83678c6 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/es/configuration.yml @@ -0,0 +1,164 @@ +includeWhen: /xmlOver65SRIndicator +form: + topmostSubform[0]: + Page1[0]: + # f1_01[0]: + # f1_02[0]: + # f1_03[0]: + f1_04[0]: /primaryFiler/firstNameAndInitial + f1_05[0]: /primaryFiler/lastName + f1_06[0]: /primaryFiler/tin + f1_07[0]: /pdfSecondaryFiler/firstNameAndInitial + f1_08[0]: /pdfSecondaryFiler/lastName + f1_09[0]: /pdfSpouseTin + Direccion_ReadOrder[0]: + f1_10[0]: /address/streetAddress space /address/streetAddressLine2 + # f1_11[0]: + f1_12[0]: /address/city + f1_13[0]: /address/stateOrProvence + f1_14[0]: /address/postalCode + # f1_15[0]: + # f1_16[0]: + # f1_17[0]: + c1_01[0]: /primaryFiler/potusElection + c1_02[0]: /pdfSecondaryFiler/potusElection + c1_03[0]: /isFilingStatusSingle + c1_03[1]: /isFilingStatusMFJ + c1_03[2]: /isFilingStatusMFS + c1_03[3]: /isFilingStatusHOH + c1_03[4]: /isFilingStatusQSS + f1_18[0]: /mfsSpouseOrQSSAndHOHNotDependentChild space space /xmlNraLiteralCd + # c1_04[0]: Off + # f1_19[0]: + # c1_05[0]: Off + c1_05[1]: /notDigitalAssets + c1_06[0]: /primarySomeoneCanClaimForTaxBenefits + c1_07[0]: /secondarySomeoneCanClaimForTaxBenefits + # c1_08[0]: Off + c1_09[0]: /primaryFiler/age65OrOlder + c1_10[0]: /primaryFiler/isBlind + c1_11[0]: /isSpouse65OrOlder + c1_12[0]: /secondaryFilerIsBlindIndicatorXml + Dependientes_ReadOrder[0]: + c1_13[0]: /claimingMoreThan4Dependents + Table_Dependientes[0]: + BodyRow1[0]: + f1_20[0]: /claimedDependentsCollection/[0]/fullName + f1_21[0]: /claimedDependentsCollection/[0]/tin + f1_22[0]: /claimedDependentsCollection/[0]/relationship + c1_14[0]: /claimedDependentsCollection/[0]/isClaimedForCTC + c1_15[0]: /claimedDependentsCollection/[0]/isClaimedForODC + BodyRow2[0]: + f1_23[0]: /claimedDependentsCollection/[1]/fullName + f1_24[0]: /claimedDependentsCollection/[1]/tin + f1_25[0]: /claimedDependentsCollection/[1]/relationship + c1_16[0]: /claimedDependentsCollection/[1]/isClaimedForCTC + c1_17[0]: /claimedDependentsCollection/[1]/isClaimedForODC + BodyRow3[0]: + f1_26[0]: /claimedDependentsCollection/[2]/fullName + f1_27[0]: /claimedDependentsCollection/[2]/tin + f1_28[0]: /claimedDependentsCollection/[2]/relationship + c1_18[0]: /claimedDependentsCollection/[2]/isClaimedForCTC + c1_19[0]: /claimedDependentsCollection/[2]/isClaimedForODC + BodyRow4[0]: + f1_29[0]: /claimedDependentsCollection/[3]/fullName + f1_30[0]: /claimedDependentsCollection/[3]/tin + f1_31[0]: /claimedDependentsCollection/[3]/relationship + c1_20[0]: /claimedDependentsCollection/[3]/isClaimedForCTC + c1_21[0]: /claimedDependentsCollection/[3]/isClaimedForODC + f1_32[0]: /wages + f1_33[0]: /unreportedHouseholdWages + f1_34[0]: /unreportedTipIncome + f1_35[0]: /medicareWaiverPayments + f1_36[0]: /taxableDependentCare + f1_37[0]: /employerProvidedAdoptionBenefits + f1_38[0]: /wagesFrom8919 + f1_39[0]: /otherEarnedIncome + f1_40[0]: /combatPayAmount + f1_41[0]: /employerIncomeSubtotal + Page2[0]: + f2_01[0]: /taxExemptInterest + f2_02[0]: /interestIncome + f2_03[0]: /qualifiedDividends + f2_04[0]: /ordinaryDividends + f2_05[0]: /iraDistributions + f2_06[0]: /taxableIraDistributions + f2_07[0]: /pensionsAndAnnuities + f2_08[0]: /taxablePensionsAndAnnuitiesDisplay + f2_09[0]: ~positiveSocialSecurityBenefitsOrEmpty + f2_10[0]: /taxableSocialSecurityBenefits + c2_01[0]: /socialSecurityLumpSum + Line7_ReadOrder[0]: + c2_02[0]: /capitalGainsScheduleDNotRequired + f2_11[0]: /capitalGainsOrLosses + f2_12[0]: /otherIncome + f2_13[0]: /totalIncome + f2_14[0]: /adjustmentsToIncome + f2_15[0]: /agi + f2_16[0]: /standardOrItemizedDeductions + f2_17[0]: /qualifiedBusinessIncomeDeduction + f2_18[0]: /totalDeductions + f2_19[0]: /taxableIncome + Line16_ReadOrder[0]: + c2_03[0]: /form8814Included + c2_04[0]: /form4972Included + c2_05[0]: /formOtherIncluded + f2_20[0]: /otherFormName + f2_21[0]: /tentativeTaxFromTaxableIncome + f2_22[0]: /totalAdditionalTaxesOwed + f2_23[0]: /totalTentativeTax + f2_24[0]: /totalCtcAndOdc + f2_25[0]: /line8OfSchedule3 + f2_26[0]: /nonRefundableCredits + f2_27[0]: /taxLessNonRefundableCredits + f2_28[0]: /line21OfSchedule2 + f2_29[0]: /totalTax + f2_30[0]: /formW2Withholding + f2_31[0]: /form1099Withholding + f2_32[0]: /otherFormWithholding + f2_33[0]: /totalWithholding + f2_34[0]: /estimatedAndFromLastYear + Page3[0]: + f3_01[0]: /earnedIncomeCredit + f3_02[0]: /additionalCtc + f3_03[0]: /americanOpportunityCredit + f3_05[0]: /otherPaymentsAndRefundableCreditsTotal + f3_06[0]: /totalOtherPaymentsRefundableCredits + f3_07[0]: /totalPayments + f3_08[0]: /overpayment + Line35a_ReadOrder[0]: + c3_01[0]: /form8888Attached + f3_09[0]: /overpayment + RoutingNo[0]: + f3_10[0]: ~pdfRoutingNumberOrXs + c3_02[0]: /refundAccountIsChecking + c3_02[1]: /refundAccountIsSavings + AccountNo[0]: + f3_11[0]: ~pdfAccountNumberOrXs + f3_12[0]: /appliedToNextYearEstimated + f3_13[0]: /balanceDue + c3_03[0]: /wantsThirdPartyDesignee + c3_03[1]: /wantsThirdPartyDesigneeNo + f3_15[0]: /pdfThirdPartyDesigneeFullName + f3_16[0]: /pdfThirdPartyDesigneePhone + f3_17[0]: /pdfThirdPartyDesigneePin + f3_18[0]: /primaryFiler/occupation + f3_19[0]: /primaryFiler/identityPin + f3_20[0]: /pdfSecondaryFiler/occupation + f3_21[0]: /pdfSecondaryFiler/identityPin + f3_22[0]: /phone + f3_23[0]: /email + # f3_24[0]: + # f3_25[0]: + # c3_04[0]: Off + # f3_26[0]: + # f3_27[0]: + # f3_28[0]: + # f3_29[0]: + # we remove page 4 + # Page4[0]: + # f4_01[0]: +otherRequiredFacts: + - /dueRefund + - /xmlRefundBankAccount + - /socialSecurityBenefits diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/es/f1040srs-p.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/es/f1040srs-p.pdf new file mode 100644 index 0000000..e8e6bdb Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS1040SR/es/f1040srs-p.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS2441/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS2441/en/configuration.yml new file mode 100644 index 0000000..3618390 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS2441/en/configuration.yml @@ -0,0 +1,135 @@ +includeWhen: /shouldSubmitForm2441 +form: + topmostSubform[0]: + Page1[0]: + f1_1[0]: /primaryFiler/fullName + f1_2[0]: /primaryFiler/tin + c1_1[0]: /mfsButEligibleForCdcc +# c1_2[0]: + PartI[0]: + c1_3[0]: /cdccShouldIncludeMoreThanThreeCareProviders + PartITable[0]: + BodyRow1[0]: +# Uses pseudoFact b/c if no care providers, line 1aRow should say 'none' + f1_3[0]: ~form2441CareProviderNameOrNone + ColB[0]: + f1_4[0]: /~careProviders/[0]/pdfAddress + f1_5[0]: + f1_6[0]: /~careProviders/[0]/pdfTinEinColumn + ColD[0]: + c1_4[0]: /~careProviders/[0]/isHouseholdEmployee + c1_4[1]: /~careProviders/[0]/isHouseholdEmployeeNo + f1_7[0]: /~careProviders/[0]/amountPaidForCare + BodyRow2[0]: + f1_8[0]: /~careProviders/[1]/displayName + ColB[0]: + f1_9[0]: /~careProviders/[1]/pdfAddress + f1_10[0]: + f1_11[0]: /~careProviders/[1]/pdfTinEinColumn + ColD[0]: + c1_5[0]: /~careProviders/[1]/isHouseholdEmployee + c1_5[1]: /~careProviders/[1]/isHouseholdEmployeeNo + f1_12[0]: /~careProviders/[1]/amountPaidForCare + BodyRow3[0]: + f1_13[0]: /~careProviders/[2]/displayName + ColB[0]: + f1_14[0]: /~careProviders/[2]/pdfAddress + f1_15[0]: + f1_16[0]: /~careProviders/[2]/pdfTinEinColumn + ColD[0]: + c1_6[0]: /~careProviders/[2]/isHouseholdEmployee + c1_6[1]: /~careProviders/[2]/isHouseholdEmployeeNo + f1_17[0]: /~careProviders/[2]/amountPaidForCare + c1_7[0]: /cdccHasMoreThanThreeQualifyingPersons + Table_Line2[0]: + Row1[0]: + f1_18[0]: /~cdccAllQualifyingPeople/[0]/firstName + f1_19[0]: /~cdccAllQualifyingPeople/[0]/lastName + f1_20[0]: /~cdccAllQualifyingPeople/[0]/tin + c1_8[0]: /~cdccAllQualifyingPeople/[0]/unableToCareForSelfAndOverAge12 + f1_21[0]: /~cdccAllQualifyingPeople/[0]/cdccQualifyingExpenseAmount + Row2[0]: + f1_22[0]: /~cdccAllQualifyingPeople/[1]/firstName + f1_23[0]: /~cdccAllQualifyingPeople/[1]/lastName + f1_24[0]: /~cdccAllQualifyingPeople/[1]/tin + c1_9[0]: /~cdccAllQualifyingPeople/[1]/unableToCareForSelfAndOverAge12 + f1_25[0]: /~cdccAllQualifyingPeople/[1]/cdccQualifyingExpenseAmount + Row3[0]: + f1_26[0]: /~cdccAllQualifyingPeople/[2]/firstName + f1_27[0]: /~cdccAllQualifyingPeople/[2]/lastName + f1_28[0]: /~cdccAllQualifyingPeople/[2]/tin + c1_10[0]: /~cdccAllQualifyingPeople/[2]/unableToCareForSelfAndOverAge12 + f1_29[0]: /~cdccAllQualifyingPeople/[2]/cdccQualifyingExpenseAmount + f1_30[0]: /~cdccQualifyingExpenses + f1_31[0]: /~cdccEarnedIncomePrimaryFilerLine4 + f1_32[0]: /~cdccEarnedIncomeLine5 + f1_33[0]: /~cdccLowerOfEarnedIncomeAndExpenses + f1_34[0]: /~cdccAgi + f1_35[0]: /~pdfCdccCareExpensesDecimalAmount + f1_36[0]: /~cdccTentativeExpenseAmount + f1_37[0]: /~cdccCreditForPriorYearExpenses + f1_38[0]: /~cdccTotalEligibleCDCCAmount + f1_39[0]: /~cdccCreditLimit + f1_40[0]: /~cdccTotalCredit + Page2[0]: + f2_1[0]: /cdccDependentCareBenefitsAmount + f2_2[0]: /cdccCarryoverAmountFromPriorTaxYear + f2_3[0]: /cdccForfeitedCredits + f2_4[0]: /cdccAdjustedDependentCareBenefitsAmount + Line16_ReadOrder[0]: + f2_5[0]: /form2441Line16Expenses + f2_6[0]: /cdccLesserOfAdjustBenefitsAndQualifiedExpenses + f2_7[0]: /form2441Line18Income + f2_8[0]: /form2441Line19Income + f2_9[0]: /cdccTentativeExclusionAmount + f2_10[0]: /cdccSpecifiedExclusionAmount + c2_1[0]: /cdccCheckboxSoleProprietorshipNo + c2_1[1]: /cdccCheckboxSoleProprietorshipYes + f2_11[0]: /cdccSoleProprietorshipOrPartnershipExclusionAmount + f2_12[0]: /cdccExclusionAmountNotFromSoleProprietorshipOrPartnership + f2_13[0]: /cdccDeductibleBenefitsAmount + f2_14[0]: /cdccExcludedBenefitsAmount + f2_15[0]: /cdccTaxableBenefits + f2_16[0]: /~form2441Line27ExpenseCap + f2_17[0]: /~cdccSumOfDeductibleAndExcludedBenefitsAmount + f2_18[0]: /~cdccNetAllowableAmount + f2_19[0]: /~form2441Line30Expenses + f2_20[0]: /~cdccSmallerOfTotalQualifyingExpensesAmount +otherRequiredFacts: + - /pdfNone + - /shouldIncludeCareProviders + - /hasNoCareProviders + - /cdccQualified + - /cdccShouldIncludeMoreThanThreeCareProviders + - /cdccCareProviders/[0]/displayName + - /cdccCareProviders/[0]/pdfAddress + - /cdccCareProviders/[0]/pdfTinEinColumn + - /cdccCareProviders/[0]/isHouseholdEmployee + - /cdccCareProviders/[0]/isHouseholdEmployeeNo + - /cdccCareProviders/[0]/amountPaidForCare + - /cdccCareProviders/[1]/pdfAddress + - /cdccCareProviders/[1]/pdfTinEinColumn + - /cdccCareProviders/[1]/isHouseholdEmployee + - /cdccCareProviders/[1]/isHouseholdEmployeeNo + - /cdccCareProviders/[1]/amountPaidForCare + - /cdccCareProviders/[2]/pdfAddress + - /cdccCareProviders/[2]/pdfTinEinColumn + - /cdccCareProviders/[2]/isHouseholdEmployee + - /cdccCareProviders/[2]/isHouseholdEmployeeNo + - /cdccCareProviders/[2]/amountPaidForCare + - /xmlCdccCareExpensesDecimalAmount + - /cdccQualifyingExpenses + - /cdccEarnedIncomePrimaryFilerLine4 + - /cdccEarnedIncomeLine5 + - /cdccLowerOfEarnedIncomeAndExpenses + - /cdccCareExpensesDecimalAmount + - /cdccTentativeExpenseAmount + - /cdccCreditForPriorYearExpenses + - /cdccTotalEligibleCDCCAmount + - /cdccCreditLimit + - /cdccTotalCredit + - /form2441Line27ExpenseCap + - /cdccSumOfDeductibleAndExcludedBenefitsAmount + - /cdccNetAllowableAmount + - /form2441Line30Expenses + - /cdccSmallerOfTotalQualifyingExpensesAmount diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS2441/en/f2441.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS2441/en/f2441.pdf new file mode 100644 index 0000000..0837e2d Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS2441/en/f2441.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/configuration.yml new file mode 100644 index 0000000..5aec8a4 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/configuration.yml @@ -0,0 +1,11 @@ +includeWhen: /pdfNeedDueDiligenceStatement +table: + rowsCollectionPath: /cdccCareProvidersWithDueDiligenceReasons + rowsPerPage: 13 + columns: + - factExpression: /cdccCareProviders/*/displayName + fieldName: Care providers nameRow + - factExpression: /cdccCareProviders/*/~dueDiligence + fieldName: Reasons why taxpayer cant get the care providers identifying numberRow +otherRequiredFacts: + - /cdccCareProviders/*/dueDiligence diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/irs2441_due_diligence_statement.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/irs2441_due_diligence_statement.pdf new file mode 100644 index 0000000..dcbbf03 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/irs2441_due_diligence_statement.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS8862/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS8862/en/configuration.yml new file mode 100644 index 0000000..7eaf008 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS8862/en/configuration.yml @@ -0,0 +1,138 @@ +includeWhen: /pdfIncludeForm8862 +form: + topmostSubform[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_02[0]: /primaryFiler/tin + Line1_CombField[0]: + f1_03[0]: /taxYear + Checkbox1_ReadOrder[0]: + c1_1[0]: /eitc8862Required + Checkbox2_ReadOrder[0]: + c1_2[0]: /ctc8862Required + Checkbox3_ReadOrder[0]: + # c1_3[0]: AOTCClaimedInd out of scope + # c1_4[0]: will never be yes if this form is included for ty2023 + c1_4[1]: /eitc8862Required + c1_5[0]: /pdf8862Line4Yes + c1_5[1]: /pdf8862Line4No + f1_04[0]: /scheduleEicDependents/[0]/fullName + f1_05[0]: /scheduleEicDependents/[1]/fullName + f1_06[0]: /scheduleEicDependents/[2]/fullName + c1_6[0]: /form8862RequiredAndHasQualifyingChildren + c1_6[1]: /form8862RequiredAndHasNoQualifyingChildren + Child1_CombField[0]: + f1_07[0]: /scheduleEicDependents/[0]/daysLivedWithTPInUS + Child2_CombField[0]: + f1_08[0]: /scheduleEicDependents/[1]/daysLivedWithTPInUS + Child3_CombField[0]: + f1_09[0]: /scheduleEicDependents/[2]/daysLivedWithTPInUS + Child1_Birth_Ln8[0]: + f1_10[0]: /scheduleEicDependents/[0]/~dobMonth + f1_11[0]: /scheduleEicDependents/[0]/~dobDay + Child1_Death_Ln8[0]: + f1_12[0]: /scheduleEicDependents/[0]/~deathMonth + f1_13[0]: /scheduleEicDependents/[0]/~deathDay + Child2_Birth_Ln8[0]: + f1_14[0]: /scheduleEicDependents/[1]/~dobMonth + f1_15[0]: /scheduleEicDependents/[1]/~dobDay + Child2_Death_Ln8[0]: + f1_16[0]: /scheduleEicDependents/[1]/~deathMonth + f1_17[0]: /scheduleEicDependents/[1]/~deathDay + Child3_Birth_Ln8[0]: + f1_18[0]: /scheduleEicDependents/[2]/~dobMonth + f1_19[0]: /scheduleEicDependents/[2]/~dobDay + Child3_Death_Ln8[0]: + f1_20[0]: /scheduleEicDependents/[2]/~deathMonth + f1_21[0]: /scheduleEicDependents/[2]/~deathDay + Page2[0]: + Ln9a_CombField[0]: + f2_01[0]: /primaryFiler/daysMainHomeInUS + Ln9b_CombField[0]: + f2_02[0]: /pdfSecondaryFiler/daysMainHomeInUS + f2_03[0]: /primaryFiler/eitc8862Age + f2_04[0]: /pdfSecondaryFiler/eitc8862Age + c2_1[0]: /primaryFiler/canBeClaimedNoQc + c2_1[1]: /primaryFiler/canNotBeClaimedNoQc + c2_2[0]: /pdfSecondaryFiler/canBeClaimedNoQc + c2_2[1]: /pdfSecondaryFiler/canNotBeClaimedNoQc + f2_05[0]: /form8862CtcDependentsCollection/[0]/firstName space /form8862CtcDependentsCollection/[0]/lastNameAndSuffix + f2_06[0]: /form8862CtcDependentsCollection/[1]/firstName space /form8862CtcDependentsCollection/[1]/lastNameAndSuffix + f2_07[0]: /form8862CtcDependentsCollection/[2]/firstName space /form8862CtcDependentsCollection/[2]/lastNameAndSuffix + f2_08[0]: /form8862CtcDependentsCollection/[3]/firstName space /form8862CtcDependentsCollection/[3]/lastNameAndSuffix + f2_09[0]: /form8862OdcDependentsCollection/[0]/fullName + f2_10[0]: /form8862OdcDependentsCollection/[1]/fullName + f2_11[0]: /form8862OdcDependentsCollection/[2]/fullName + f2_12[0]: /form8862OdcDependentsCollection/[3]/fullName + c2_3[0]: /form8862CtcDependentsCollection/[0]/residencyTest + # c2_3[1]: NO should never be checked (ctcDependent must be a qualifying child, which passes residency test) + c2_4[0]: /form8862CtcDependentsCollection/[1]/residencyTest + # c2_4[1]: NO should never be checked + c2_5[0]: /form8862CtcDependentsCollection/[2]/residencyTest + # c2_5[1]: NO should never be checked + c2_6[0]: /form8862CtcDependentsCollection/[3]/residencyTest + # c2_6[1]: NO should never be checked + c2_7[0]: /form8862CtcDependentsCollection/[0]/eligibleCtc + # c2_7[1]: NO should never be checked (eligibility is defined in ctcDependentsCollection) + c2_8[0]: /form8862CtcDependentsCollection/[1]/eligibleCtc + # c2_8[1]: NO should never be checked + c2_9[0]: /form8862CtcDependentsCollection/[2]/eligibleCtc + # c2_9[1]: NO should never be checked + c2_10[0]: /form8862CtcDependentsCollection/[3]/eligibleCtc + # c2_10[1]: NO should never be checked + c2_11[0]: /form8862CtcDependentsCollection/[0]/isClaimedDependent + # c2_11[1]: NO should never be checked (dependent status is defined through ctcDependentsCollection) + c2_12[0]: /form8862CtcDependentsCollection/[1]/isClaimedDependent + # c2_12[1]: NO should never be checked + c2_13[0]: /form8862CtcDependentsCollection/[2]/isClaimedDependent + # c2_13[1]: NO should never be checked + c2_14[0]: /form8862CtcDependentsCollection/[3]/isClaimedDependent + # c2_14[1]: NO should never be checked + c2_15[0]: /form8862OdcDependentsCollection/[0]/isClaimedDependent + # c2_15[1]: NO should never be checked (Dependent status is defined through odcDependentsCollection) + c2_16[0]: /form8862OdcDependentsCollection/[1]/isClaimedDependent + # c2_16[1]: NO should never be checked + c2_17[0]: /form8862OdcDependentsCollection/[2]/isClaimedDependent + # c2_17[1]: NO should never be checked + c2_18[0]: /form8862OdcDependentsCollection/[3]/isClaimedDependent + # c2_18[1]: NO should never be checked + c2_19[0]: /form8862CtcDependentsCollection/[0]/citizenOrUsResidentTest + # c2_19[1]: NO should never be checked (included through ctcClaimedDependentsCollection) + c2_20[0]: /form8862CtcDependentsCollection/[1]/citizenOrUsResidentTest + # c2_20[1]: NO should never be checked + c2_21[0]: /form8862CtcDependentsCollection/[2]/citizenOrUsResidentTest + # c2_21[1]: NO should never be checked + c2_22[0]: /form8862CtcDependentsCollection/[3]/citizenOrUsResidentTest + # c2_22[1]: NO should never be checked + c2_23[0]: /form8862OdcDependentsCollection/[0]/citizenOrUsResidentTest + # c2_23[1]: NO should never be checked (included through odcDependentsCollection) + c2_24[0]: /form8862OdcDependentsCollection/[1]/citizenOrUsResidentTest + # c2_24[1]: NO should never be checked + c2_25[0]: /form8862OdcDependentsCollection/[2]/citizenOrUsResidentTest + # c2_25[1]: NO should never be checked + c2_26[0]: /form8862OdcDependentsCollection/[3]/citizenOrUsResidentTest + # c2_26[1]: NO should never be checked + # Page3[0]: + # f3_01[0]: out of scope start v + # f3_02[0]: + # f3_03[0]: + # c3_1[0]: + # c3_1[1]: + # c3_2[0]: + # c3_2[1]: + # c3_3[0]: + # c3_3[1]: + # c3_4[0]: + # c3_4[1]: + # c3_5[0]: + # c3_5[1]: + # c3_6[0]: + # c3_6[1]: out of scope end ^ +otherRequiredFacts: + - /form8862RequiredAndHasQualifyingChildren + - /scheduleEicDependents/[0]/birthDateIfBornInTaxYear + - /scheduleEicDependents/[1]/birthDateIfBornInTaxYear + - /scheduleEicDependents/[2]/birthDateIfBornInTaxYear + - /scheduleEicDependents/[0]/deathDateIfDiedInTaxYear + - /scheduleEicDependents/[1]/deathDateIfDiedInTaxYear + - /scheduleEicDependents/[2]/deathDateIfDiedInTaxYear diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS8862/en/f8862_accessible.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS8862/en/f8862_accessible.pdf new file mode 100644 index 0000000..b95d33c Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS8862/en/f8862_accessible.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS8862/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS8862/es/configuration.yml new file mode 100644 index 0000000..29c863b --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS8862/es/configuration.yml @@ -0,0 +1,134 @@ +includeWhen: /pdfIncludeForm8862 +form: + topmostSubform[0]: + Page1[0]: + f1_01[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_02[0]: /primaryFiler/tin + f1_03[0]: /taxYear + Line2_ReadOrder[0]: + c1_1[0]: /eitc8862Required + Checkbox2_ReadOrder[0]: + c1_2[0]: /ctc8862Required + # c1_3[0]: AOTCClaimedInd out of scope + # c1_4[0]: will never be yes if this form is included for ty2023 + c1_4[1]: /eitc8862Required + c1_5[0]: /pdf8862Line4Yes + c1_5[1]: /pdf8862Line4No + f1_04[0]: /scheduleEicDependents/[0]/fullName + f1_05[0]: /scheduleEicDependents/[1]/fullName + f1_06[0]: /scheduleEicDependents/[2]/fullName + c1_6[0]: /form8862RequiredAndHasQualifyingChildren + c1_6[1]: /form8862RequiredAndHasNoQualifyingChildren + Hijo1_CombField[0]: + f1_07[0]: /scheduleEicDependents/[0]/daysLivedWithTPInUS + Hijo2_CombField[0]: + f1_08[0]: /scheduleEicDependents/[1]/daysLivedWithTPInUS + Hijo3_CombField[0]: + f1_09[0]: /scheduleEicDependents/[2]/daysLivedWithTPInUS + Hijo1_Birth[0]: + f1_10[0]: /scheduleEicDependents/[0]/~dobMonth + f1_11[0]: /scheduleEicDependents/[0]/~dobDay + Hijo1_Death[0]: + f1_12[0]: /scheduleEicDependents/[0]/~deathMonth + f1_13[0]: /scheduleEicDependents/[0]/~deathDay + Hijo2_Birth[0]: + f1_14[0]: /scheduleEicDependents/[1]/~dobMonth + f1_15[0]: /scheduleEicDependents/[1]/~dobDay + Hijo2_Death[0]: + f1_16[0]: /scheduleEicDependents/[1]/~deathMonth + f1_17[0]: /scheduleEicDependents/[1]/~deathDay + Hijo3_Birth[0]: + f1_18[0]: /scheduleEicDependents/[2]/~dobMonth + f1_19[0]: /scheduleEicDependents/[2]/~dobDay + Hijo3_Death[0]: + f1_20[0]: /scheduleEicDependents/[2]/~deathMonth + f1_21[0]: /scheduleEicDependents/[2]/~deathDay + Page2[0]: + f2_01[0]: /primaryFiler/daysMainHomeInUS + f2_02[0]: /pdfSecondaryFiler/daysMainHomeInUS + f2_03[0]: /primaryFiler/eitc8862Age + f2_04[0]: /pdfSecondaryFiler/eitc8862Age + c2_1[0]: /primaryFiler/canBeClaimedNoQc + c2_1[1]: /primaryFiler/canNotBeClaimedNoQc + c2_2[0]: /pdfSecondaryFiler/canBeClaimedNoQc + c2_2[1]: /pdfSecondaryFiler/canNotBeClaimedNoQc + f2_05[0]: /form8862CtcDependentsCollection/[0]/firstName space /form8862CtcDependentsCollection/[0]/lastNameAndSuffix + f2_06[0]: /form8862CtcDependentsCollection/[1]/firstName space /form8862CtcDependentsCollection/[1]/lastNameAndSuffix + f2_07[0]: /form8862CtcDependentsCollection/[2]/firstName space /form8862CtcDependentsCollection/[2]/lastNameAndSuffix + f2_08[0]: /form8862CtcDependentsCollection/[3]/firstName space /form8862CtcDependentsCollection/[3]/lastNameAndSuffix + f2_09[0]: /form8862OdcDependentsCollection/[0]/fullName + f2_10[0]: /form8862OdcDependentsCollection/[1]/fullName + f2_11[0]: /form8862OdcDependentsCollection/[2]/fullName + f2_12[0]: /form8862OdcDependentsCollection/[3]/fullName + c2_3[0]: /form8862CtcDependentsCollection/[0]/residencyTest + # c2_3[1]: NO should never be checked (ctcDependent must be a qualifying child, which passes residency test) + c2_4[0]: /form8862CtcDependentsCollection/[1]/residencyTest + # c2_4[1]: NO should never be checked + c2_5[0]: /form8862CtcDependentsCollection/[2]/residencyTest + # c2_5[1]: NO should never be checked + c2_6[0]: /form8862CtcDependentsCollection/[3]/residencyTest + # c2_6[1]: NO should never be checked + c2_7[0]: /form8862CtcDependentsCollection/[0]/eligibleCtc + # c2_7[1]: NO should never be checked (eligibility is defined in ctcDependentsCollection) + c2_8[0]: /form8862CtcDependentsCollection/[1]/eligibleCtc + # c2_8[1]: NO should never be checked + c2_9[0]: /form8862CtcDependentsCollection/[2]/eligibleCtc + # c2_9[1]: NO should never be checked + c2_10[0]: /form8862CtcDependentsCollection/[3]/eligibleCtc + # c2_10[1]: NO should never be checked + c2_11[0]: /form8862CtcDependentsCollection/[0]/isClaimedDependent + # c2_11[1]: NO should never be checked (dependent status is defined through ctcDependentsCollection) + c2_12[0]: /form8862CtcDependentsCollection/[1]/isClaimedDependent + # c2_12[1]: NO should never be checked + c2_13[0]: /form8862CtcDependentsCollection/[2]/isClaimedDependent + # c2_13[1]: NO should never be checked + c2_14[0]: /form8862CtcDependentsCollection/[3]/isClaimedDependent + # c2_14[1]: NO should never be checked + c2_15[0]: /form8862OdcDependentsCollection/[0]/isClaimedDependent + # c2_15[1]: NO should never be checked (Dependent status is defined through odcDependentsCollection) + c2_16[0]: /form8862OdcDependentsCollection/[1]/isClaimedDependent + # c2_16[1]: NO should never be checked + c2_17[0]: /form8862OdcDependentsCollection/[2]/isClaimedDependent + # c2_17[1]: NO should never be checked + c2_18[0]: /form8862OdcDependentsCollection/[3]/isClaimedDependent + # c2_18[1]: NO should never be checked + c2_19[0]: /form8862CtcDependentsCollection/[0]/citizenOrUsResidentTest + # c2_19[1]: NO should never be checked (included through ctcClaimedDependentsCollection) + c2_20[0]: /form8862CtcDependentsCollection/[1]/citizenOrUsResidentTest + # c2_20[1]: NO should never be checked + c2_21[0]: /form8862CtcDependentsCollection/[2]/citizenOrUsResidentTest + # c2_21[1]: NO should never be checked + c2_22[0]: /form8862CtcDependentsCollection/[3]/citizenOrUsResidentTest + # c2_22[1]: NO should never be checked + c2_23[0]: /form8862OdcDependentsCollection/[0]/citizenOrUsResidentTest + # c2_23[1]: NO should never be checked (included through odcDependentsCollection) + c2_24[0]: /form8862OdcDependentsCollection/[1]/citizenOrUsResidentTest + # c2_24[1]: NO should never be checked + c2_25[0]: /form8862OdcDependentsCollection/[2]/citizenOrUsResidentTest + # c2_25[1]: NO should never be checked + c2_26[0]: /form8862OdcDependentsCollection/[3]/citizenOrUsResidentTest + # c2_26[1]: NO should never be checked + # Page3[0]: + # f3_01[0]: out of scope start v + # f3_02[0]: + # f3_03[0]: + # c3_1[0]: + # c3_1[1]: + # c3_2[0]: + # c3_2[1]: + # c3_3[0]: + # c3_3[1]: + # c3_4[0]: + # c3_4[1]: + # c3_5[0]: + # c3_5[1]: + # c3_6[0]: + # c3_6[1]: out of scope end ^ +otherRequiredFacts: + - /form8862RequiredAndHasQualifyingChildren + - /scheduleEicDependents/[0]/birthDateIfBornInTaxYear + - /scheduleEicDependents/[1]/birthDateIfBornInTaxYear + - /scheduleEicDependents/[2]/birthDateIfBornInTaxYear + - /scheduleEicDependents/[0]/deathDateIfDiedInTaxYear + - /scheduleEicDependents/[1]/deathDateIfDiedInTaxYear + - /scheduleEicDependents/[2]/deathDateIfDiedInTaxYear diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS8862/es/f8862sp_accessible.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS8862/es/f8862sp_accessible.pdf new file mode 100644 index 0000000..52c8470 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS8862/es/f8862sp_accessible.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS8880/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS8880/en/configuration.yml new file mode 100644 index 0000000..0b5bef8 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS8880/en/configuration.yml @@ -0,0 +1,31 @@ +includeWhen: /qualifiedForSaverCredit +form: + topmostSubform[0]: + Page1[0]: + f1_1[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_2[0]: /primaryFiler/tin + Table_Ln1-6[0]: + BodyRow1[0]: + f1_3[0]: /primaryFilerIraAndAbleContributions + f1_4[0]: /secondaryFilerIraAndAbleContributions + BodyRow2[0]: + f1_5[0]: /primaryFilersDeferralsAndContributions + f1_6[0]: /secondaryFilersDeferralsAndContributions + BodyRow3[0]: + f1_7[0]: /primaryFilerTotalContributions + f1_8[0]: /secondaryFilerTotalContributions + BodyRow4[0]: + f1_9[0]: /primaryFilerGrossDistributions + f1_10[0]: /secondaryFilerGrossDistributions + BodyRow5[0]: + f1_11[0]: /submittedPrimaryFilerTotalContributionsLessDistributions + f1_12[0]: /submittedSecondaryFilerTotalContributionsLessDistributions + BodyRow6[0]: + f1_13[0]: /submittedPrimaryFilerMaxCreditCalc + f1_14[0]: /submittedSecondaryFilerMaxCreditCalc + f1_15[0]: /combinedCreditLimit + f1_16[0]: /agi + f1_17[0]: /pdfSaversCreditMultiplierAsInt + f1_18[0]: /ratioedCombinedCreditLimit + f1_19[0]: /limitationBasedOnTaxLiability + f1_20[0]: /qualifiedSaverCreditAmount diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS8880/en/f8880_accessible-p.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS8880/en/f8880_accessible-p.pdf new file mode 100644 index 0000000..845e603 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS8880/en/f8880_accessible-p.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS8889/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS8889/en/configuration.yml new file mode 100644 index 0000000..9a47b82 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS8889/en/configuration.yml @@ -0,0 +1,32 @@ +includeForEach: /filersRequiredToFileForm8889 +form: + topmostSubform[0]: + Page1[0]: + f1_1[0]: /filersRequiredToFileForm8889/*/hsaPdfFilerName + f1_2[0]: /filersRequiredToFileForm8889/*/tin + c1_1[0]: /filersRequiredToFileForm8889/*/isCoveredBySelfOnlyHdhpForExport + c1_1[1]: /filersRequiredToFileForm8889/*/isCoveredByFamilyHdhpForExport + f1_3[0]: /filersRequiredToFileForm8889/*/hsaNonemployerContributionsTotalForExport + # Some lines must use `/filers`. `ExportZero` does not work for aliases. + f1_4[0]: /filers/*/hsaInitialContributionLimit + # f1_5[0]: + f1_6[0]: /filers/*/hsaContributionLimitLessMsaContributions + f1_7[0]: /filers/*/hsaContributionLimitLessAddition + f1_8[0]: /filersRequiredToFileForm8889/*/additionToHsaContributionLimit + f1_9[0]: /filersRequiredToFileForm8889/*/hsaTotalContributionLimit + f1_10[0]: /filers/*/hsaContributionsW2sTotal + f1_11[0]: /filersRequiredToFileForm8889/*/hsaFundingDistributionsTotal + f1_12[0]: /filers/*/hsaEmployerContributionsAndFundingDistributionTotalForExport + f1_13[0]: /filers/*/hsaContributionLimitLessLine11 + f1_14[0]: /filers/*/hsaTotalDeductibleAmount + f1_15[0]: /filersRequiredToFileForm8889/*/totalHsaDistributions + f1_16[0]: /filersRequiredToFileForm8889/*/hsaRolloversAndTimelyWithdrawals + f1_17[0]: /filers/*/hsaCalculatedDistributionAmount + f1_18[0]: /filersRequiredToFileForm8889/*/hsaQualifiedMedExpenses + f1_19[0]: /filers/*/hsaCalculatedTaxableHsaDistributionTotal + c1_2[0]: Off + # f1_20[0]: + # f1_21[0]: + # f1_22[0]: + # f1_23[0]: + # f1_24[0]: diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS8889/en/f8889_accessible.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS8889/en/f8889_accessible.pdf new file mode 100644 index 0000000..e05090f Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS8889/en/f8889_accessible.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS8962/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRS8962/en/configuration.yml new file mode 100644 index 0000000..f42a052 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRS8962/en/configuration.yml @@ -0,0 +1,165 @@ +includeWhen: /needsToFileForm8962 +form: + topmostSubform[0]: + Page1[0]: + f1_1[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_2[0]: /primaryFiler/tin + c1_1[0]: /claimingMfsException + f1_3[0]: /taxFamilySize + f1_4[0]: /ptcMagi + # f1_5[0]: + f1_6[0]: /householdIncome + c1_2[0]: /federalPovertyLineLocationIsAlaska + c1_2[1]: /federalPovertyLineLocationIsHawaii + c1_2[2]: /federalPovertyLineLocationIsOther + f1_7[0]: /federalPovertyLevelThreshold + f1_8[0]: /householdIncomeAsPercent + f1_9[0]: /formattedApplicableFigure + f1_10[0]: /ptcAnnualContributionAmount + f1_11[0]: /ptcMontlyContributionAmount + # c1_4[0]: Off + c1_4[1]: /flowTrue + c1_5[0]: /ptcCanReportAnnualTotals + c1_5[1]: /needsToFileForm8962Monthly + Part2Table1[0]: + BodyRow1[0]: + f1_13[0]: /totalPtcAnnualPremium + f1_14[0]: /totalAnnualSlcspPremium + f1_15[0]: /submittedAnnualContributionAmountForAnnual + f1_16[0]: /annualMaxPremiumAssitance + f1_17[0]: /annualPtcAllowed + f1_18[0]: /totalAnnualAptcAmount + Part2Table2[0]: + BodyRow1[0]: + f1_19[0]: /monthlyPtcPremiumForJan + f1_20[0]: /monthlyPtcSlcspPremiumForJan + f1_21[0]: /monthlyPtcContributionAmountForJan + f1_22[0]: /monthlyPtcMaxPremiumAssitanceForJan + f1_23[0]: /monthlyPtcAllowedForJan + f1_24[0]: /monthlyAptcPremiumForJan + BodyRow2[0]: + f1_25[0]: /monthlyPtcPremiumForFeb + f1_26[0]: /monthlyPtcSlcspPremiumForFeb + f1_27[0]: /monthlyPtcContributionAmountForFeb + f1_28[0]: /monthlyPtcMaxPremiumAssitanceForFeb + f1_29[0]: /monthlyPtcAllowedForFeb + f1_30[0]: /monthlyAptcPremiumForFeb + BodyRow3[0]: + f1_31[0]: /monthlyPtcPremiumForMar + f1_32[0]: /monthlyPtcSlcspPremiumForMar + f1_33[0]: /monthlyPtcContributionAmountForMar + f1_34[0]: /monthlyPtcMaxPremiumAssitanceForMar + f1_35[0]: /monthlyPtcAllowedForMar + f1_36[0]: /monthlyAptcPremiumForMar + BodyRow4[0]: + f1_37[0]: /monthlyPtcPremiumForApr + f1_38[0]: /monthlyPtcSlcspPremiumForApr + f1_39[0]: /monthlyPtcContributionAmountForApr + f1_40[0]: /monthlyPtcMaxPremiumAssitanceForApr + f1_41[0]: /monthlyPtcAllowedForApr + f1_42[0]: /monthlyAptcPremiumForApr + BodyRow5[0]: + f1_43[0]: /monthlyPtcPremiumForMay + f1_44[0]: /monthlyPtcSlcspPremiumForMay + f1_45[0]: /monthlyPtcContributionAmountForMay + f1_46[0]: /monthlyPtcMaxPremiumAssitanceForMay + f1_47[0]: /monthlyPtcAllowedForMay + f1_48[0]: /monthlyAptcPremiumForMay + BodyRow6[0]: + f1_49[0]: /monthlyPtcPremiumForJun + f1_50[0]: /monthlyPtcSlcspPremiumForJun + f1_51[0]: /monthlyPtcContributionAmountForJun + f1_52[0]: /monthlyPtcMaxPremiumAssitanceForJun + f1_53[0]: /monthlyPtcAllowedForJun + f1_54[0]: /monthlyAptcPremiumForJun + BodyRow7[0]: + f1_55[0]: /monthlyPtcPremiumForJul + f1_56[0]: /monthlyPtcSlcspPremiumForJul + f1_57[0]: /monthlyPtcContributionAmountForJul + f1_58[0]: /monthlyPtcMaxPremiumAssitanceForJul + f1_59[0]: /monthlyPtcAllowedForJul + f1_60[0]: /monthlyAptcPremiumForJul + BodyRow8[0]: + f1_61[0]: /monthlyPtcPremiumForAug + f1_62[0]: /monthlyPtcSlcspPremiumForAug + f1_63[0]: /monthlyPtcContributionAmountForAug + f1_64[0]: /monthlyPtcMaxPremiumAssitanceForAug + f1_65[0]: /monthlyPtcAllowedForAug + f1_66[0]: /monthlyAptcPremiumForAug + BodyRow9[0]: + f1_67[0]: /monthlyPtcPremiumForSep + f1_68[0]: /monthlyPtcSlcspPremiumForSep + f1_69[0]: /monthlyPtcContributionAmountForSep + f1_70[0]: /monthlyPtcMaxPremiumAssitanceForSep + f1_71[0]: /monthlyPtcAllowedForSep + f1_72[0]: /monthlyAptcPremiumForSep + BodyRow10[0]: + f1_73[0]: /monthlyPtcPremiumForOct + f1_74[0]: /monthlyPtcSlcspPremiumForOct + f1_75[0]: /monthlyPtcContributionAmountForOct + f1_76[0]: /monthlyPtcMaxPremiumAssitanceForOct + f1_77[0]: /monthlyPtcAllowedForOct + f1_78[0]: /monthlyAptcPremiumForOct + BodyRow11[0]: + f1_79[0]: /monthlyPtcPremiumForNov + f1_80[0]: /monthlyPtcSlcspPremiumForNov + f1_81[0]: /monthlyPtcContributionAmountForNov + f1_82[0]: /monthlyPtcMaxPremiumAssitanceForNov + f1_83[0]: /monthlyPtcAllowedForNov + f1_84[0]: /monthlyAptcPremiumForNov + BodyRow12[0]: + f1_85[0]: /monthlyPtcPremiumForDec + f1_86[0]: /monthlyPtcSlcspPremiumForDec + f1_87[0]: /monthlyPtcContributionAmountForDec + f1_88[0]: /monthlyPtcMaxPremiumAssitanceForDec + f1_89[0]: /monthlyPtcAllowedForDec + f1_90[0]: /monthlyAptcPremiumForDec + f1_91[0]: /totalPtcAmountAllowed + f1_92[0]: /totalAptcAmountTaken + f1_93[0]: /netPtcAmountWhenZeroOrPositive + f1_94[0]: /netPtcAmountWhenNegative + f1_95[0]: /ptcRepaymentLimitation + f1_96[0]: /lesserOfNetPtcAmountAndRepaymentLimitation + Page2[0]: + # f2_1[0]: + # f2_2[0]: + # f2_3[0]: + # f2_4[0]: + Lines30e-g[0]: + # f2_5[0]: + # f2_6[0]: + # f2_7[0]: + # f2_8[0]: + # f2_9[0]: + # f2_10[0]: + # f2_11[0]: + Lines31e-g[0]: + # f2_12[0]: + # f2_13[0]: + # f2_14[0]: + # f2_15[0]: + # f2_16[0]: + # f2_17[0]: + # f2_18[0]: + Lines32e-g[0]: + # f2_19[0]: + # f2_20[0]: + # f2_21[0]: + # f2_22[0]: + # f2_23[0]: + # f2_24[0]: + # f2_25[0]: + Lines33e-g[0]: + # f2_26[0]: + # f2_27[0]: + # f2_28[0]: + c2_1[0]: Off + c2_1[1]: Off + # f2_29[0]: + # f2_30[0]: + # f2_31[0]: + # f2_32[0]: + # f2_33[0]: + # f2_34[0]: + # f2_35[0]: + # f2_36[0]: diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRS8962/en/f8962.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRS8962/en/f8962.pdf new file mode 100644 index 0000000..a0e451c Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRS8962/en/f8962.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRSW2/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/IRSW2/en/configuration.yml new file mode 100644 index 0000000..7ce5fb9 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/IRSW2/en/configuration.yml @@ -0,0 +1,195 @@ +includeForEach: /formW2s +form: + topmostSubform[0]: + CopyB[0]: + BoxA_ReadOrder[0]: + f2_01[0]: /formW2s/*/usedTin + Col_Left[0]: + f2_02[0]: /formW2s/*/ein + f2_03[0]: /formW2s/*/employerName newLine /formW2s/*/writableEmployerNameLine2 newLine /formW2s/*/employerAddress +# f2_04[0]: + FirstName_ReadOrder[0]: + f2_05[0]: /formW2s/*/filer/firstNameAndInitial + LastName_ReadOrder[0]: + f2_06[0]: /formW2s/*/filer/lastName + f2_07[0]: /formW2s/*/suffix + f2_08[0]: /formW2s/*/address + Col_Right[0]: + Box1_ReadOrder[0]: + f2_09[0]: /formW2s/*/wages + f2_10[0]: /formW2s/*/federalWithholding + Box3_ReadOrder[0]: + f2_11[0]: /formW2s/*/oasdiWages + f2_12[0]: /formW2s/*/oasdiWithholding + Box5_ReadOrder[0]: + f2_13[0]: /formW2s/*/medicareWages + f2_14[0]: /formW2s/*/medicareWithholding + Box7_ReadOrder[0]: + f2_15[0]: /formW2s/*/oasdiTips + f2_16[0]: /formW2s/*/allocatedTips +# Box9_ReadOrder[0]: +# f2_17[0]: + f2_18[0]: /formW2s/*/dependentCareBenefits + Box11__ReadOrder[0]: + f2_19[0]: /formW2s/*/nonQualifiedPlans + Box12_ReadOrder[0]: + f2_20[0]: /formW2s/*/~box12Code1 + f2_21[0]: /formW2s/*/~box12Amount1 + f2_22[0]: /formW2s/*/~box12Code2 + f2_23[0]: /formW2s/*/~box12Amount2 + f2_24[0]: /formW2s/*/~box12Code3 + f2_25[0]: /formW2s/*/~box12Amount3 + f2_26[0]: /formW2s/*/~box12Code4 + f2_27[0]: /formW2s/*/~box12Amount4 + Statutory_ReadOrder[0]: + c2_2[0]: /formW2s/*/statutoryEmployee + Retirement_ReadOrder[0]: + c2_3[0]: /formW2s/*/retirementPlan + c2_4[0]: /formW2s/*/thirdPartySickPay + f2_28[0]: /formW2s/*/~box14Text + Boxes15_ReadOrder[0]: + Box15_ReadOrder[0]: + f2_29[0]: /formW2s/*/pdfStateCode + f2_30[0]: /formW2s/*/stateEmployerId +# f2_31[0]: +# f2_32[0]: + Box16_ReadOrder[0]: + f2_33[0]: /formW2s/*/stateWages +# f2_34[0]: + Box17_ReadOrder[0]: + f2_35[0]: /formW2s/*/stateWithholding +# f2_36[0]: + Box18_ReadOrder[0]: + f2_37[0]: /formW2s/*/localWages +# f2_38[0]: + Box19_ReadOrder[0]: + f2_39[0]: /formW2s/*/localWithholding +# f2_40[0]: + f2_41[0]: /formW2s/*/locality +# f2_42[0]: +otherRequiredFacts: + - /formW2s/*/uncollectedOasdiTaxOnTips + - /formW2s/*/uncollectedMedicareTaxOnTips + - /formW2s/*/taxableLifeInsuranceOver50k + - /formW2s/*/401kDeferrals + - /formW2s/*/403bDeferrals + - /formW2s/*/sarsepDeferrals + - /formW2s/*/457bDeferrals + - /formW2s/*/501c18Deferrals + - /formW2s/*/nontaxableSickPay + - /formW2s/*/goldenParachuteExciseTax + - /formW2s/*/expenseReimbursements + - /formW2s/*/uncollectedOasdiTaxOnLifeInsuranceOver50k + - /formW2s/*/uncollectedMedicareTaxOnLifeInsuranceOver50k + - /formW2s/*/armedForcesMovingExpenses + - /formW2s/*/writableCombatPay + - /formW2s/*/archerMsaContributions + - /formW2s/*/simpleContributions + - /formW2s/*/adoptionBenefits + - /formW2s/*/nsoIncome + - /formW2s/*/employerHsaContributions + - /formW2s/*/409aDeferrals + - /formW2s/*/nqdcDeferrals + - /formW2s/*/roth401kContributions + - /formW2s/*/roth403bContributions + - /formW2s/*/healthCoverageCost + - /formW2s/*/roth457bContributions + - /formW2s/*/qsehraBenefits + - /formW2s/*/83iIncome + - /formW2s/*/83iDeferrals + - /formW2s/*/nonTaxableMedicaidWaiverPayments + - /formW2s/*/414_H + - /formW2s/*/414_H_CU + - /formW2s/*/414H + - /formW2s/*/414HCU + - /formW2s/*/414HSUB + - /formW2s/*/ADDITIONAL_MEDICARE_TAX + - /formW2s/*/ERS + - /formW2s/*/ERSNYSRE + - /formW2s/*/ERSRETCO + - /formW2s/*/BOX14_NJ_FLI + - /formW2s/*/IRC125S + - /formW2s/*/MEDICARE_TAX + - /formW2s/*/NYRET + - /formW2s/*/NYSERS + - /formW2s/*/NYSRETCO + - /formW2s/*/PUBRET + - /formW2s/*/RET + - /formW2s/*/RETDEF + - /formW2s/*/RETMT + - /formW2s/*/RETSH + - /formW2s/*/RETSM + - /formW2s/*/RETSUM + - /formW2s/*/RRTA_COMPENSATION + - /formW2s/*/BOX14_MD_STPICKUP + - /formW2s/*/TIER_1_TAX + - /formW2s/*/TIER_2_TAX + - /formW2s/*/TIER3RET + - /formW2s/*/TIER4 + - /formW2s/*/TIER4RET + - /formW2s/*/BOX14_NJ_UIHCWD + - /formW2s/*/BOX14_NJ_UIWFSWF +customMaps: + box12: + /formW2s/*/uncollectedOasdiTaxOnTips: A + /formW2s/*/uncollectedMedicareTaxOnTips: B + /formW2s/*/taxableLifeInsuranceOver50k: C + /formW2s/*/401kDeferrals: D + /formW2s/*/403bDeferrals: E + /formW2s/*/sarsepDeferrals: F + /formW2s/*/457bDeferrals: G + /formW2s/*/501c18Deferrals: H + /formW2s/*/nontaxableSickPay: J + /formW2s/*/goldenParachuteExciseTax: K + /formW2s/*/expenseReimbursements: L + /formW2s/*/uncollectedOasdiTaxOnLifeInsuranceOver50k: M + /formW2s/*/uncollectedMedicareTaxOnLifeInsuranceOver50k: N + /formW2s/*/armedForcesMovingExpenses: P + /formW2s/*/writableCombatPay: Q + /formW2s/*/archerMsaContributions: R + /formW2s/*/simpleContributions: S + /formW2s/*/adoptionBenefits: T + /formW2s/*/nsoIncome: V + /formW2s/*/employerHsaContributions: W + /formW2s/*/409aDeferrals: Y + /formW2s/*/nqdcDeferrals: Z + /formW2s/*/roth401kContributions: AA + /formW2s/*/roth403bContributions: BB + /formW2s/*/healthCoverageCost: DD + /formW2s/*/roth457bContributions: EE + /formW2s/*/qsehraBenefits: FF + /formW2s/*/83iIncome: GG + /formW2s/*/83iDeferrals: HH + /formW2s/*/nonTaxableMedicaidWaiverPayments: II + box14: + /formW2s/*/414_H: 414 (H) + /formW2s/*/414_H_CU: 414 (H) (CU) + /formW2s/*/414H: 414H + /formW2s/*/414HCU: 414HCU + /formW2s/*/414HSUB: 414HSUB + /formW2s/*/ADDITIONAL_MEDICARE_TAX: Additional Medicare Tax + /formW2s/*/ERS: ERS + /formW2s/*/ERSNYSRE: ERSNYSRE + /formW2s/*/ERSRETCO: ERSRETCO + /formW2s/*/BOX14_NJ_FLI: FLI + /formW2s/*/IRC125S: IRC125S + /formW2s/*/MEDICARE_TAX: Medicare Tax + /formW2s/*/NYRET: NYRET + /formW2s/*/NYSERS: NYSERS + /formW2s/*/NYSRETCO: NYSRETCO + /formW2s/*/PUBRET: PUBRET + /formW2s/*/RET: RET + /formW2s/*/RETDEF: RETDEF + /formW2s/*/RETMT: RETMT + /formW2s/*/RETSH: RETSH + /formW2s/*/RETSM: RETSM + /formW2s/*/RETSUM: RETSUM + /formW2s/*/RRTA_COMPENSATION: RRTA Compensation + /formW2s/*/BOX14_MD_STPICKUP: STPICKUP + /formW2s/*/TIER_1_TAX: Tier 1 Tax + /formW2s/*/TIER_2_TAX: Tier 2 Tax + /formW2s/*/TIER3RET: TIER3RET + /formW2s/*/TIER4: TIER4 + /formW2s/*/TIER4RET: TIER4RET + /formW2s/*/BOX14_NJ_UIHCWD: UI HC WD + /formW2s/*/BOX14_NJ_UIWFSWF: UI WF SWF diff --git a/direct-file/backend/src/main/resources/pdf/2024/IRSW2/en/fw2.pdf b/direct-file/backend/src/main/resources/pdf/2024/IRSW2/en/fw2.pdf new file mode 100644 index 0000000..7d08a82 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/IRSW2/en/fw2.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf b/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf new file mode 100644 index 0000000..2fd7dae Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/en/configuration.yml new file mode 100644 index 0000000..83a1952 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/en/configuration.yml @@ -0,0 +1,12 @@ +includeWhen: /form8862ClaimingMoreThan4OdcDependents +table: + rowsCollectionPath: /form8862OdcDependentsCollection + itemsToSkip: 4 + rowsPerPage: 20 + columns: + - factExpression: ../fullName + fieldName: Other dependent name line 13Row + - factExpression: ../isClaimedDependent + fieldName: Is your dependent line 16Row + - factExpression: ../citizenOrUsResidentTest + fieldName: Is a citizen national or resident of the United States line 17Row diff --git a/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf b/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf new file mode 100644 index 0000000..f33e026 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/es/configuration.yml new file mode 100644 index 0000000..e6260fc --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/es/configuration.yml @@ -0,0 +1,12 @@ +includeWhen: /form8862ClaimingMoreThan4OdcDependents +table: + rowsCollectionPath: /form8862OdcDependentsCollection + itemsToSkip: 4 + rowsPerPage: 20 + columns: + - factExpression: ../fullName + fieldName: Nombre del otro dependiente línea 13Row + - factExpression: ../isClaimedDependent + fieldName: Es tu dependiente línea 16Row + - factExpression: ../citizenOrUsResidentTest + fieldName: Es un ciudadano nacional o residente de los Estados Unidos línea 17Row diff --git a/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/en/configuration.yml new file mode 100644 index 0000000..6a24200 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/en/configuration.yml @@ -0,0 +1,50 @@ +includeWhen: /wantsCustomLanguage +form: + topmostSubform[0]: + Page1[0]: + f1_1[0]: /primaryFiler/fullName + f1_2[0]: /primaryFiler/tin + Line1_ReadOrder[0]: + c1_1[0]: ~englishIsSelectedLep + Spanish[0]: + c1_1[0]: ~spanishIsSelectedLep + Korean[0]: + c1_1[0]: ~koreanIsSelectedLep + Vietnamese[0]: + c1_1[0]: ~vietnameseIsSelectedLep + Russian[0]: + c1_1[0]: ~russianIsSelectedLep + Arabic[0]: + c1_1[0]: ~arabicIsSelectedLep + HaitianCreole[0]: + c1_1[0]: ~haitianIsSelectedLep + Tagalog[0]: + c1_1[0]: ~tagalogIsSelectedLep + Portuguese[0]: + c1_1[0]: ~portugueseIsSelectedLep + Polish[0]: + c1_1[0]: ~polishIsSelectedLep + Farsi[0]: + c1_1[0]: ~farsiIsSelectedLep + French[0]: + c1_1[0]: ~frenchIsSelectedLep + Japanese[0]: + c1_1[0]: ~japaneseIsSelectedLep + Gujarati[0]: + c1_1[0]: ~gujaratiIsSelectedLep + Punjabi[0]: + c1_1[0]: ~punjabiIsSelectedLep + Khmer[0]: + c1_1[0]: ~khmerIsSelectedLep + Urdu[0]: + c1_1[0]: ~urduIsSelectedLep + Bengali[0]: + c1_1[0]: ~bengaliIsSelectedLep + Italian[0]: + c1_1[0]: ~italianIsSelectedLep + ChineseTraditional[0]: + c1_1[0]: ~chineseTraditionalIsSelectedLep + ChineseSimplified[0]: + c1_1[0]: ~chineseSimplifiedIsSelectedLep +otherRequiredFacts: + - /languagePreference diff --git a/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/en/f1040lep-p.pdf b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/en/f1040lep-p.pdf new file mode 100644 index 0000000..6a56343 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/en/f1040lep-p.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/es/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/es/configuration.yml new file mode 100644 index 0000000..039cf98 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/es/configuration.yml @@ -0,0 +1,48 @@ +includeWhen: /wantsCustomLanguage +form: + topmostSubform[0]: + Page1[0]: + f1_1[0]: /primaryFiler/fullName + f1_2[0]: /primaryFiler/tin + Line1_ReadOrder[0]: + c1_1[0]: ~englishIsSelectedLep + c1_1[1]: ~spanishIsSelectedLep + Coreano[0]: + c1_1[0]: ~koreanIsSelectedLep + Vietnamita[0]: + c1_1[0]: ~vietnameseIsSelectedLep + Russo[0]: + c1_1[0]: ~russianIsSelectedLep + Arabe[0]: + c1_1[0]: ~arabicIsSelectedLep + CriolloHaitiano[0]: + c1_1[0]: ~haitianIsSelectedLep + Tagalo[0]: + c1_1[0]: ~tagalogIsSelectedLep + Portugues[0]: + c1_1[0]: ~portugueseIsSelectedLep + Polaco[0]: + c1_1[0]: ~polishIsSelectedLep + Farsi[0]: + c1_1[0]: ~farsiIsSelectedLep + Frances[0]: + c1_1[0]: ~frenchIsSelectedLep + Japones[0]: + c1_1[0]: ~japaneseIsSelectedLep + Gujarati[0]: + c1_1[0]: ~gujaratiIsSelectedLep + Punjabi[0]: + c1_1[0]: ~punjabiIsSelectedLep + Camboyano[0]: + c1_1[0]: ~khmerIsSelectedLep + Urdu[0]: + c1_1[0]: ~urduIsSelectedLep + Bengali[0]: + c1_1[0]: ~bengaliIsSelectedLep + c1_1[0]: ~italianIsSelectedLep + ChinoTradicional[0]: + c1_1[0]: ~chineseTraditionalIsSelectedLep + ChinoSimplificado[0]: + c1_1[0]: ~chineseSimplifiedIsSelectedLep +otherRequiredFacts: + - /languagePreference diff --git a/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/es/f1040les-p.pdf b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/es/f1040les-p.pdf new file mode 100644 index 0000000..39c98c9 Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_LEP/es/f1040les-p.pdf differ diff --git a/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_R/en/configuration.yml b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_R/en/configuration.yml new file mode 100644 index 0000000..a0b1c47 --- /dev/null +++ b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_R/en/configuration.yml @@ -0,0 +1,34 @@ +includeWhen: /isReceivingEdc +form: + topmostSubform[0]: + Page1[0]: + f1_1[0]: /primaryFiler/fullName space space /pdfSecondaryFiler/fullName + f1_2[0]: /primaryFiler/tin + c1_1[0]: /edcLine1 + c1_1[1]: /edcLine2 + Married[0]: + c1_1[0]: /edcLine3 + c1_1[1]: /edcLine4 + c1_1[2]: /edcLine5 + c1_1[3]: /edcLine6 + c1_1[4]: /edcLine7 + MarriedSeparate[0]: + c1_1[0]: /edcLine8 + c1_1[1]: /edcLine9 + c1_2[0]: /allDisabledEdcQualifiedDontNeedPhysicianStatement + Page2[0]: + f2_1[0]: /edcFilingStatusAmt + f2_2[0]: /statusBasedDisabilityIncome + f2_3[0]: /lesserOfFilingStatusAmountAndTaxableDisabilityIncome + f2_4[0]: /edcNonTaxableSocialSecurityAndRailroadBenefits + f2_5[0]: /edcNonTaxableIncomeNotIncludingSocialSecurityAndRrb + f2_6[0]: /edcTotalNonTaxableAmount + f2_7[0]: /agi + f2_8[0]: /edcExemptionAmount + f2_9[0]: /edcMagi + f2_10[0]: /edcHalfMagi + f2_11[0]: /edcAdjustedCreditAmount + f2_12[0]: /edcNetCreditAmount + f2_13[0]: /netEdcAmount + f2_14[0]: /edcTaxLiabilityLimit + f2_15[0]: /totalEdc diff --git a/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_R/en/f1040sr_accessible.pdf b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_R/en/f1040sr_accessible.pdf new file mode 100644 index 0000000..ce6ca5b Binary files /dev/null and b/direct-file/backend/src/main/resources/pdf/2024/SCHEDULE_R/en/f1040sr_accessible.pdf differ diff --git a/direct-file/backend/src/main/resources/pmd/static-analysis-ruleset.xml b/direct-file/backend/src/main/resources/pmd/static-analysis-ruleset.xml new file mode 100644 index 0000000..c258ed5 --- /dev/null +++ b/direct-file/backend/src/main/resources/pmd/static-analysis-ruleset.xml @@ -0,0 +1,119 @@ + + + + + + + This ruleset should be considered a living document. The goal of static analysis is to standardize + our coding conventions and catch any "gotchas" that come with writing Java. We should be open + to adding new rules, or removing rules that we believe are low value, or arduous to comply with. + + + + .*/gov/irs/directfile/api/xmlgeneration/xml/.* + .*/gov/irs/directfile/api/xmlgeneration/gen/.* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/FactDictionaryModule.rng b/direct-file/backend/src/main/resources/tax/FactDictionaryModule.rng new file mode 100644 index 0000000..1003adf --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/FactDictionaryModule.rng @@ -0,0 +1,1147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + false + + + + + + + + + + + + + + + + + + + + + + + true + false + + + + + true + false + + + + + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [0-9]+/?[0-9]+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/cdcc.xml b/direct-file/backend/src/main/resources/tax/cdcc.xml new file mode 100644 index 0000000..72d2126 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/cdcc.xml @@ -0,0 +1,4152 @@ + + + + + + Whether Form 2441 should be submitted + + + + + + + + + + + + + The TP is receiving CDCC so must submit Form 2441 + + + + + + + + + + 0 + + + + + + + + The TP is eligible for the CDCC credit, and paid expenses for at least one + qualifying person. + + + + + + + + + + + + + + The TP is eligible for the EITC, or the CDCC credit and paid expenses for at least one + qualifying + person. Used for gating showing additional information (tin/pin). + + + + + + + + + + + + + Whether the filer has qualifying persons and qualifying expenses + + + + + + + + + + + + + Whether the TP has excluded benefits amount greater than 0 + + + + + + + + 0 + + + + + + + + The TP qualified for the CDCC benefit and should enter care providers + + + + + + + + + + + + Whether care providers (f2441 Part I) should be included in the xml or pdf. Care providers would not + be shown if + the TP did not qualify for the benefit or the credit, but the TP still had to fill out the form 2441 + because they + received dependent care benefits + + + + + + + + + + + + + Whether the filer could potentially have qualifying earned income that can be used to qualify for the + CDCC + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + 0 + + + + + + + + + + + + + Whether there are dependents who are eligible for the Child and Dependent Care Credits. + Based on filer + + spouse information + income + child tests + + + + + + + + + + + + + + Whether the taxpayer might be eligible for CDCC, without considering whether they have tax liability + against which the credit could be applied. + + + + + + + + + + + + + + + + + + + + + + + Whether to show the qualifying persons loop. Used after combat pay election is determined + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + Flow Knockout due to Household Employee + Whether the filer should be knocked out because they have a household employee + + + + + + + + + Filer has Qualifying Persons for CDCC + Whether the filer has at least one Qualifying Family and Household Member for the Child and Dependent + Care Credit + + + + + + + + + + + + + 0 + + + + + + + + One or more filers is a Qualifying Person for CDCC + One or more filers is a Qualifying Person for CDCC + + + + + + + + + + + + 0 + + + + + + + + More than one person--either a qualifying person or filer--is eligible for the CDCC + + + + + + + 1 + + + + + + + Filer has Qualifying Persons for CDCC + Whether the filer has at least one Qualifying Person (either a non-filer or filer) for the Child and + Dependent Care Credit + + + + + + + + + + + + Determines that the dependent care benefits subcategory is complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the disabled student knockout flow is complete + + + + + + + + + + + + + + + + + + + + + + + + + + + The TP is done adding care providers + + + + + + + + + + + The number of complete care providers + The number of complete care providers added by the filer. Maybe less than total care providers + + + + + + + + + + + Filer has exactly one care provider + Whether the filer has exactly one care provider + + + + + + + 1 + + + + + + + Filer has at least one completed care provider + Whether the filer has one or more completed care providers + + + + + + + 0 + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + TP did not qualify for CDCC or was done entering care providers + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Filer has Qualifying Expenses CDCC + Whether the filer has any qualifying expenses for the Child and Dependent Care + Credit. This is for the + credit section, which means that they cannot include excluded benefits. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the filer is eligible for CDCC and we have collected qualifying expenses greater than 0. + + + + + + + + + + + + + 0 + + + + + + + + + Whether the filer is eligible for CDCC and says they have qualifying expenses, before we actually + ask + per qualifying person. + + + + + + + + + + + + + Whether the filer should be asked about their combat pay election for CDCC + + + + + + + + + + + + + Combat pay election for CDCC + + Whether the taxpayer elects to include their nontaxable combat pay for Child and Dependent + Care + Credit. + + They may choose to elect their own combat pay, their spouse's combat pay separately, or both + of their + combat pay should they each have combat pay. + + + + + + + + + + Whether the filer should be asked about their combat pay election for CDCC in Benefits + + + + + + + + + + + + + + + + + Combat pay election for CDCC + + Whether the taxpayer elects to include their nontaxable combat pay for Child and Dependent + Care + Credit. + + They may choose to elect their own combat pay, their spouse's combat pay separately, or both + of their + combat pay should they each have combat pay. + + + + + + + + + + Recommended combat pay election choice for CDCC + The Recommended combat pay election choice which would maximize the user's CDCC benefits + + + + + + + + + useBothCombatPay + + + + + + + + usePrimaryCombatPay + + + + + + + + useSpouseCombatPay + + + + + + + + Tax Liability Credit Limit + + The maximum possible credit the filer can receive for CDCC, calculated using the Credit + Limit + Worksheet + + NOTE: While this is currently equivalent to `/totalTentativeTax`, this is being kept as a + separate fact + for clarity and because this value will change if/when the other forms/lines are supported + Form 2441, line 10 + + + + + + + + + + + + Care Providers + + Care providers for the services for which the filer paid qualifying expenses + + Form 2441, Line 1 + + + + + + + + + + A collection item is complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + More than three care providers + + Whether there are more than three care providers, and care providers should be included. + Used in pdf + Form 2441 - Part 1 Header checkbox, xml field, + and to determine whether to include an additional care providers + statement + + + + + + + + + + + + + + 3 + + + + + + + + String value 'none' + + + none + + + + + Whether the filer had no care providers + + + + + + + + + + 0 + + + + + + + Provider is Organization + Whether the care provider is an organization or business (as opposed to an + individual) + + + + + + + + Provider is Organization + Whether the care provider is an organization or business (as opposed to an + individual) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Based on not having the information from a W2, show the name question + + + + + + + + + + + + + + + + + + + + + + + Organization Name + The name of the organization providing the service. + + + + + + + + + 75 + + + + + + Organization Name + The name of the organization providing the service. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + First name + The first name of the provider. Must match the name as known to the Social + Security Administration. + + + + + + + + 20 + + + + + + First name + The first name of the provider. Must match the name as known to the Social + Security Administration. + + + + + + + + + + + + + + + + + + Last name + The last name of the provider. Must match the name as known to the Social + Security Administration. + + + + + + + + 20 + + + + + + Last name + The last name of the provider. Must match the name as known to the Social + Security Administration. + + + + + + + + + + + + + + + + + + Full name + + The first name and last name of the care provider. + + + + + + + + + + + + + The name of the provider, whether it was an organization or an individual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Address + The care provider's address + + +

+ + + + + Address + The care provider's address + + + + + + + + + + + + + + + + + + The care provider's address zip formatted for mef + + + + + + + + + + + + + + + + + + + Address + The care provider's address used in the f2441 pdf + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether employer furnished care and therefore should see w2 for care provider's + address + + + + + + + + + True if the care provider is employer furnished, and the filer has a W2 with them this year + False + if + the care provider is (or isn't) employer furnished and/or the filer did not have a W2 with this employer this + year. + + + + + + + + + + + + + + W2 of employer who furnished care provider + + + + + + + + W2 of employer who furnished care provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This care provider was furnished by an employer for whom we have a form W2 listed + + + + + + + + This care provider was furnished by an employer, but we don't have their w2 and there was no + carryover so we must ask them to add them to jobs + + + + + + + + + + + + + + + + Whether we should show the TIN and ID Pin screens in Credits CDCC due to nondependent qualifying + people. + + + + + + + + + + + + + 0 + + + + + + + + W2 of employer who furnished care provider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Used for the care provider's address if the employer furnished care. Determines + if 'See W-2' should be + shown for address line 1(b). + + + See W-2 + + + + + Used for the care provider's address if employer furnished care and TP had W2 for that employer. + Provides mef + code. + + + + + + + + + + + + SEEW2 + + + + + + + + TIN + The care provider's TIN + + + + + + + + TIN + The care provider's TIN + + + + + + + + + + + + + + + + + + + + + + + + + EIN + The care provider's EIN + + + + + + + + TIN + The care provider's EIN + + + + + + + + + + + + + + + + + + + + + + + + + Whether the care provider has either a TIN or EIN + + + + + + + + TIN + The care provider's EIN if a (non tax-exempt) organization, TIN if an individual, 'Tax-Exempt' if + tax-exempt, and 'See + Attached Statement' if they have a due diligence statement + + + + + + + + + See Attached Statement + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tax Exempt + Whether the care provider is tax exempt + + + + + + + + Whether the care provider is tax exempt + + + + + + + + + + + + Tax Exempt + String to use in ein/tin field in pdf when care provider is tax exempt + + + Tax-Exempt + + + + + Tax Exempt + If true, the care provider is not tax exempt organization and is not tax exempt + and we ask for + TIN/EIN. Also used to determine what to print in the pdf form 2441, line 1(c) + + + + + + + + + + + + + + + + + + Tax Exempt + Whether the care provider is tax exempt + + + + + + + + + + TAXEXEMPT + + + + + + + + Is a Household Employee + Whether care provider is a household employee. + + + + + + + + + + Is Not a Household Employee + Whether care provider is not a household employee. Used for the f2441 PDF 'No' + checkbox + + + + + + + + + + PDF -- Is Not a Household Employee + Whether care provider is a household employee. Formatted as "Yes" or "No", used in the Care + Providers Statement for f2441 when there are 3+ care providers. + + + + + + + + Yes + + + + + + + + No + + + + + + + + CDCC Care Provider Due Diligence Options + Due Diligence explanation for why TIN was not provided + + + + providerMovedAndFilerUnableToFindThem + providerRefusedToProvideTIN + + + + + + Due Diligence explanation for missing TIN + Due Diligence explanation for why the filer did not provider the provider's TIN + + + + + + + + Due Diligence explanation for missing TIN + Due Diligence explanation for why the filer did not provider the provider's TIN + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Amount paid + The amount paid for care + + + + + + + + Amount paid + The amount paid for care. Set to 0 if the care was employer provided and they have a w2. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Care Providers for which the filer was unable to find a TIN + + + + + + + + + + + + Whether the filer needs an additional due diligence statement + + + + + + + + + + + + + + 0 + + + + + + + + Count of Qualifying Persons + The count of all qualifying persons (filer and non-filer) + + + + + + + + + + + + TP has a qualifying person who is a qualifying child (biological, adopted, stepchild, or foster + child) + + + + + + + + + + + + + + + + 13 + + + + + + + + + + 0 + + + + + + + The TP has a cdcc qualifying person who turned 13 in the tax year and was not unable to care for + themselves. Used to gate content for expense to exclude + + + + + + + + + + + + + + 0 + + + + + + + The TP has a cdcc qualifying person who turned 13 in the tax year and was not unable to care for + themselves. Used to gate content for expense to exclude + + + + + + + + + + + + + + 1 + + + + + + + Whether there are qualifying persons who have restrictions on what expenses can be included. Used for + conditional content. + + + + + + + + + + + + 0 + + + + + + + + + + + 0 + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + + + + More than three Qualifying Persons + + Whether there are more than three qualifying persons listed + Form 2441 - Part 1 Header + + + + + + + + + + 3 + + + + + + + One qualifying person + + Whether there is exactly one qualifying person listed + Form 2441 - Part 1 Header + + + + + + + + + 1 + + + + + + + + Monthly special income amount when student or disabled, based on the number of qualifying + people + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + CDCC Dependent Passes Residency test + At least one CDCC qualifying dependent passes the residency test + + + + + + + + + + + + + 0 + + + + + + + TP Paid Most of Upkeep of Home of CDCC Dependent + Whether the taxpayer paid for more than half the cost of keeping up the home for + at least one CDCC + qualifying dependent + + + + + + + + + + + + + + 0 + + + + + + + Qualifying Non-Filers with Qualifying Expenses + Collection of qualifying non-filers with qualifying expenses + + + + + + + + + Qualifying Filers with Qualifying Expenses + Collection of qualifying filers with qualifying expenses + + + + + + + + + Uncapped Qualifying Expenses + + The uncapped sum of all qualifying expenses. This is for the credit calculation. + + Form 2441, Line 30 + + + + + + + + + + + + + + + + Form 2441 Line 30 Expenses + Sum of qualifying expenses if filling part III. Otherwise undefined + + + + + + + + + + + + + + + + + + The maximum claimable qualifying expenses + + The maximum claimable qualifying expenses. Also called the Allowed Cared For Amount. + + Form 2441, Line + 27 + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + 0 + + + + + 0 + + + + + + + + Form 2441 Line 27 + The maximum claimable qualifying expenses if filling in part III. Undefined + otherwise. Line 27 + + + + + + + + + + + + + + + + + + Qualifying Expenses + + The capped sum of all qualifying expenses + Form 2441, Line 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Lowest of Earned income of MFJ filers + + + + + + + + + + Lower of earned income (regardless of filing status) + + + + + + + + + + + + + + + + + + + + + + + + Whether earned income as applicable for CDCC is greater than zero + + + + + + + 0 + + + + + + + + The lower of the earned income values and expenses + + Form 2441, Line 6 + + + + + + + + + + + + + + Care Expenses Fall Off Threshold + The threshold at which the care expenses decimal amount begins reducing + + + 15000 + + + + + Care Expenses Fall Off Threshold + The threshold at which the care expenses decimal amount stops reducing + + + 43000 + + + + + The CDCC Care expenses decimal amount, cast to a string for MeF + + + + + + + + + + + Care Expenses Decimal Amount + + Care Expenses Decimal Amount + Form 2441, Line 8 + + + + + + + + + + + + 0 + + + + + + 0.00 + + + + + + + + + + + + + + + + 0.20 + + + + + + + + + + + + + + + + + 0.35 + + + + + + + + + + + + + 0.34 + + + + + + + + + + + + + + + 0.01 + + + + + + 1/2000 + + + + + + 100 + + + + + + + + + + + + Tentative Expense Amount + + Form 2441, Line 9a + + + + + + + + + + + + + + + Credit For Prior Year Expenses + + Credit for any expenses incurred in the prior tax year. Not currently supported, so this is + set as + zero. + + Form 2441, Line 9b + + + + + + 0 + + + + + Has Credit for Prior Year Expenses + + + + + + + Claimed CDCC for Prior Tax Year + + + + + + + Claimed Maximum Credit for Prior Tax Year + + + + + + + Has Prior Year Credit and Claimed Prior YearCredit + + + + + + + + + + + Has Prior Year Expenses and Did Not Claim Credit or Max Expenses + + + + + + + + + + + + + + + + + + + Total Eligible CDCC Amount + + Total Eligible CDCC Amount + Form 2441, Line 9c + + + + + + + + + + + + + Credit for Child and Dependent Care Amount + + The final amount of credit received for child and dependent care. + + Form 2441, Line 11 + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Dependent Care Benefits Amount + + Dependent Care Benefits received from employment, for both filers, without carryovers or forfeits + Form 2441, Line 12 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Has Dependent Care Benefits + + Whether the primary or secondary filer entered benefits in box 10 of formW2s + + + + + + + + + 0 + + + + + + + Has Carry Forward Amount From Prior Tax Year + + + + + + + + Writable Carryover Amount from Prior Tax Year + + The amount carried over from the prior tax year and used during the grace period of the + current year. + This is the writable optional fact. Can be left incomplete. + Please use the derived fact in downstream + calculations. + Form 2441, Line 13 + + + + + + 0.01 + + + + + + Carryover Amount From Prior Tax Year + + The amount carried over from the prior tax year and used during the grace period of the + current year. + + Form 2441, Line 13 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Writable Has Carry Forward Amount For Next Tax Year + + + + + + + + Has Carry Forward Amount For Next Tax Year. This is only true if the filers reported benefits in box 10. + + + + + + + + + + + + Total Qualified Dependent Care Expenses + Total qualified dependent care expenses incurred, including those that were + covered by employer. + This + is not the same as Line 2 of the form, which excludes the employer covered expenses. This is also the writable + version. + The value that goes in the form needs to be 0 if there are no qualifying expenses. + + + + + + + + + + + Total Qualified Dependent Care Expenses + Total qualified dependent care expenses incurred, including those that were + covered by employer. This + is for the exclusion. + This + is not the same as Line 2 of the form, which excludes the employer covered expenses + + Form 2441, Line 16 + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + Whether TP has Qualified Dependent Care Expenses, including benefit + Whether TP has qualified dependent care expenses incurred, including those that were + covered by + employer. + This is not the same as what's reported onLine 2 of the form, which excludes the employer covered + expenses + + + + + + + + 0 + + + + + + + + Form 2441 Line 16 + The total qualified dependent care expenses if filling in part III. Undefined + otherwise. + + + + + + + + + + + + + + + + + + + + Writable Forfeited Amount of CDCC + + Amount of CDCC forfeited or carried over to the next tax year This is the writable optional fact. + Please use the derived fact in downstream calculations. + Form 2441, Line 14 + + + + + + + + + + Forfeited Amount of CDCC + + The amount carried over from the prior tax year and used during the grace period of the + current year. + + Form 2441, Line 13 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Adjusted Dependent Care Benefits amount + + Sum of all dependent care benefits, credits carried over from the previous year, credits + forfeited, + and credits carried over to the next tax year. + + Form 2441, Line 15 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + 0 + + + + + + + Reported Dependent Care Benefits + + Reported dependent care benefits in box 10 or said they carried over benefits from TY-1 + + + + + + + + + + 0 + + + + + + + Reported Dependent Care Benefits + + Reported dependent care benefits in box 10 or said they carried over benefits from TY-1 + + + + + + + + + + + + + + + + + + + + + + + + Is Filling Part III + If dependent care benefits were received, tp must fill in part III + + + + + + + + Is claiming CDCC and Filling Part III + If dependent care benefits were received and filer is claiming CDCC, tp must fill in lines 27-31 + + + + + + + + + + + Lesser of Adjusted Benefits and Qualified Expenses + + + The lesser of the Adjusted Care Benefits Amount and Qualified Expenses. + + Form 2441, + Line 17 + + + + + + + + + + + + + + Form 2441 Line 18 + Earned income of primary filer if filling in part III. Otherwise undefined. + + + + + + + + + + + + + + + + + + + + Form 2441 Line 19 + Earned income on Line 19 if filling in part III. Otherwise undefined. + + + + + + + + + + + + + + + + + + + + Tentative Exclusion Amount + + Tentative Exclusion Amount for CDCC + + Form 2441, Line 20 + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + 0 + + + + + + + + Maximum Allowed CDCC Exclusion for MFS + + + 2500 + + + + + Maximum Allowed CDCC Exclusion for MFS + + + 5000 + + + + + Maximum Allowed Exclusion + Maximum amount filer can exclude from taxation for CDCC purposes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Primary Filer's Dependent Care Plan Maximum + The maximum amount the primary filer's employer's dependent care exclusion + benefits plan allows + + + + + + + + Primary Filer's Dependent Care Plan Maximum + + The maximum amount the primary filer's employer's dependent care exclusion benefits plan + allows. + + This + value is treated as zero if the primary filer has no reported exclusion benefits. + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Primary Filers' Dependent Care Plan Maxiumum Exceeds Federal Limit + + Whether the value provided as the maximum exclusion amount allowed under the employer's + dependent + care + plan exceeds the federal maximum. + + + + + + + + + + + + + + + + Secondary Filer's Dependent Care Plan Maximum + The maximum amount the secondary filer's employer's dependent care exclusion + benefits plan allows + + + + + + + + Secondary Filer's Dependent Care Plan Maximum + + The maximum amount the secondary filer's employer's dependent care exclusion benefits plan + allows + + This + value is treated as zero if the secondary filer has no reported exclusion benefits. + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Primary Filers' Dependent Care Plan Maxiumum Exceeds Federal Limit + + Whether the value provided as the maximum exclusion amount allowed under the employer's + dependent + care + plan exceeds the federal maximum. + + + + + + + + + + + + + + + + Specified Exclusion Amount + + Specified Exclusion Amount + + Form 2441, Line 21 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Taxpayer has the MFS Spouse's earned income + + + + + + + + + Some of exclusion amount is from sole propietorship or parternship + + Whether some of exclusion amount is from sole proprietorship or partnership. + + Form 2441, fact for + checkboxes on Line 22 + + + + + + + + + + Checkbox Yes for sole proprietorship exclusion + + Check yes on Some of exclusion amount is from sole proprietorship or parternship. + + Form 2441, + for Line + 22 + + + + + + + + + + + + + + + + + + + Checkbox No for sole proprietorship exclusion + + Check no on Some of exclusion amount is from sole proprietorship or parternship. + + Form 2441, + for Line 22 + + + + + + + + + + + + + + + + + + + + + Sole Proprietorship or Partnership Exclusion Amount + + Exclusion amount coming from Sole Proprietorship or Partnership + + Form 2441, Line 22 + + + + + + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + ExclusionamountnotfromSoleProprietorshiporPartnership + + Exclusion amount not from Sole Proprietorship or Partnership + + Form 2441, Line 23 + + + + + + + + + + + + + + + + + + DeductibleBenefitsAmount + + DeductibleBenefitsAmount + + Form 2441, Line 24 + + + + + + + + + + + + + + + Excluded Benefits amount + + Excluded Benfits Amount + As we are not supporting sole proprietorship, this is always the smaller of + line 20, and line 21 + + + Form 2441, Line 25 + + + + + + + + + + + + + + Taxable Benefits Amount + + The amount of benefits that are subject to tax. + + Form 2441, Line 26 + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + 0 + + + + + + + + Sum of Deductible and Excluded Benefits Amount + + Sum of Deductible and Excluded Benefits Amount + + Form 2441, Line 28 + + + + + + + + + + + + + + Line 28 (Sum of deductible and excluded benefits amount) is more than zero + + + + + + + + 0 + + + + + + + Net Allowable Amount + + Net Allowable Amount - If zero or less, you can't take the credit, unless you paid 2022 + expenses in + 2023. + Form 2441, Line 29 + + + + + + + + + + + + + + + + + Potential CDCC is Zero or Less + The potential CDCC amount is zero, because of dependent care benefits + + + + + + + + + + + + + 0 + + + + + + + + Smaller Of Total Qualifying Expenses Amount + + Smaller Of Total Qualifying Expenses Amount + + Form 2441, Line 31 + + + + + + + + + + + + + Maximum Claimable Expense With One Qualifying Person + + 3000 + + + + + Maximum Claimable Expense With Two or More Qualifying Persons + + 6000 + + + + + Maximum Allowed Credit With One Qualifying Person + + 1050 + + + + + Maximum Allowed Credit With Two or More Qualifying Persons + + 2100 + + + + + Minimum Allowed Percentage for Tax Year 2024 + + 20 + + + + + Maximum Allowed Percentage for Tax Year 2024 + + 35 + + + + + + + Qualified expenses reported by the tp that excludes employer benefits OR the total qualified + expense + for all qps + when the tp did not have any benefits. Used to gate where the special income rule knockout + flow shows + (Dependent Care Benefit or Credit section) + + + + + + + + + + + + + + + + + + + + + + + + + + + Lower of earned income for benefits + Lower of earned income for benefits, handles all filing statuses, includes combat pay if elected + + + + + + + + + + + + + + + + + + + + + + + + + + + Determines whether to show screens to gather info to determine knockout if TP or + spouse are a student + or disabled. Used in credit and benefits section + + + + + + + + + + + + + Whether to show the special income knockout flow in the dependent care benefits + subsection + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether to show the special income knockout flow in the credits subsection + + + + + + + + + + + + + + + + + + + + + Amount per month designated as income for a tp who was a student or disabled with + one CDCC qualifying + person + + + 250 + + + + + Amount per month as a student or disabled designated as income for a tp who was a + student or disabled + with more than one CDCC qualifying person + + + + 500 + + + + + Whether the TP made less than the allocated income amount in any months they were + a student or unable + to care for themself + + + + + + + + Whether the spouse made less than the allocated income amount in any months they + were a student or + unable to care for themself + + + + + + + + Whether to show the earned income rule question to the spouse + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether to knock out a tp who (or whose spouse) was a student or disabled based + on earned income rule + + + + + + + + + + + + + + + + + + When a filer or spouse is a student or disabled and neither earned less than + $250($500) in a + corresponding month + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Knockout for when taxable dependent care benefits need to be distributed between filers to get the + max possible credit + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Whether or not the filer should be asked about their maximum employer exclusion if they have reported + dependent care + benefits, and have qualifying people in the first place. + + + + + + + + + + + + + Whether or not the filer should see the 'worksheet-a-not-required' screen in the flow. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/constants.xml b/direct-file/backend/src/main/resources/tax/constants.xml new file mode 100644 index 0000000..d8887a2 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/constants.xml @@ -0,0 +1,1035 @@ + + + + + Tax Day + The due date for refunds and payments in the tax year for any state that doesn't have an exception + due to holiday or disaster. + + 2024 + + + 2025-04-15 + + + + + + The last day that DF will accept resubmissions + 2024 + + + 2025-04-20 + + + + + Deadline for filing taxes in MA or ME, sometimes varies due to state holiday + + 2024 + + 2025-04-15 + + + + + Tax year + The tax year of the return. + + 2024 + + + 2024 + + + + + Whether the tax year is a leap year + + + + + + + + + + + + 2024 + + + + + + + + 2028 + + + + + + + + + + + + + + + + + + + + + + Last tax year + The previous tax year. + + + + + + + + 1 + + + + + + + The tax year minus two + The tax year before last. + + + + + + + + 2 + + + + + + + The tax year minus three + Three tax years ago. + + + + + + + + 3 + + + + + + + The tax year after next + The tax year after next. Used for third-party designee authority duration. + + + + + 2 + + + + + + Next tax year + The next tax year. + + + + 1 + + + + + + Majority of days in year + More than 6 months. This should be changed to 184 in a leap year + 2024 + + + + + + + + 184 + + + + + + + + 183 + + + + + + + + Less than 6 months. This may need to manually change in a leap year. + + + + + + + 1 + + + + + + + Saver's Credit October Date + The day in October after which a distribution no longer affects the Saver's Credit. + 2024 + + 16 + + + + + IRS Phone Number + The phone number we tell filers to call in help text + + 800-829-1040 + + + + + Month Options + Options for months + + + jan + feb + mar + apr + may + jun + jul + aug + sep + oct + nov + dec + + + + + + Options for name suffixes + + + Sr + Jr + I + II + III + IV + V + VI + VII + VIII + IX + X + + + + + + The state in which a person received income + The list of states that will appear on a "State tax" box on your W2 or 1099 + + + sameState + differentState + + + + + + List of all 50 states and DC + + + al + ak + az + ar + ca + co + ct + de + dc + fl + ga + hi + id + il + in + ia + ks + ky + la + me + md + ma + mi + mn + ms + mo + mt + ne + nv + nh + nj + nm + ny + nc + nd + oh + ok + or + pa + ri + sc + sd + tn + tx + ut + vt + va + wa + wv + wi + wy + + + + + + The options for deciding whether a filer is in an in-scope state + These options include both the actual in-scope states and the knockout options + + + moreThanOne + ak + az + ca + ct + fl + id + il + ks + + me + md + ma + nv + nh + nj + nm + ny + nc + or + pa + sd + tn + tx + wa + wi + wy + noneOfThese + + + + + + The list of states that Direct File links out to + + These options are used in the sign and submit section to link to state tools. + + Note: This should be + obtained from the state api, not the fact graph. + Wherever possible, do not use this fact. Instead, request the + state profile from the state-api. + If a state profile is returned, Direct File "hasStateFilingIntegration" with + the state. + + + + + + az + + + + + + + + ca + + + + + + + + ct + + + + + + + + id + + + + + + + + il + + + + + + + + ks + + + + + + + + me + + + + + + + + ma + + + + + + + + md + + + + + + + + nc + + + + + + + + nj + + + + + + + + nm + + + + + + + + ny + + + + + + + + or + + + + + + + + pa + + + + + + + + wa + + + + + + + + wi + + + + + + + + + + + The list of states with "full integration" with Direct File that can transfer data + + These options are used in the sign and submit section to link to state tools. + + Note: This should be + obtained from the state api, not the fact graph. + Wherever possible, do not use this fact. Instead, request the + state profile from the state-api. + If a state profile is returned, and has a redirectUrl configured, then + "stateCanTransferData". + + + + + + az + + + + + + + + id + + + + + + + + il + + + + + + + + ma + + + + + + + + md + + + + + + + + nc + + + + + + + + nj + + + + + + + + nm + + + + + + + + ny + + + + + + + + or + + + + + + + + pa + + + + + + + + wi + + + + + + + + + + + Whether or not the in scope state has personal income tax. + These options are used in the sign and submit section and dashboard to determine what information to + display about potential state taxes filing needs. + + + + + wa + + + + + + + + + + + State has an individual income tax + + Whether the taxayer lives in a state without an individual income tax; used for purposes of + validating + boxes 15-20 of Form W-2. + + + + + + + ak + + + + + + + + fl + + + + + + + + nh + + + + + + + + nv + + + + + + + + sd + + + + + + + + tn + + + + + + + + tx + + + + + + + + wa + + + + + + + + wy + + + + + + + + + + + SSN Employment Validity Options + Options for SSN Employment validity + + + neither + notValid + validOnlyWithDhsAuthorization + validOnlyWithDhsAuthorizationExpired + + + + + + SSN Employment Validity Options + Options for SSN Employment validity + + + neither + notValid + validOnlyWithDhsAuthorization + validOnlyWithDhsAuthorizationExpired + + + + + + Yes/No/Unknown Options + Options for yes/no/unknown enum + + + yes + no + unknown + + + + + + More/Less/Equal Options + Options for More/Less/Equal enum + + + more + less + equal + + + + + + TIN type Options + Options for TIN type + + + ssn + itin + atin + none + + + + + + TIN type Options + Options for TIN type + + + ssn + itin + atin + none + + + + + + A hacky enum used to get copy to the client that can later be translated, since raw strings from the + fact graph cannot + + + i + we + otherThanYourSpouse + doNotIncludeYourSpouse + emptyString + + + + + + Signature Pin Entered by Code + The code representing how the taxpayer's signature pin was entered. Used to populate return header + fields in the 1040 XML. + + + + Taxpayer + + + + + Combat Pay Options + Options for combat pay + + + + + + + + useSpouseCombatPay + + + + + + + + usePrimaryCombatPay + + + + + + + + useBothCombatPay + + + + + + + + usePrimaryNotSpouseCombatPay + + + + + + + + useSpouseNotPrimaryCombatPay + + + noCombatPay + + + + + + The name of the payer on the 1099-Misc form for the Alaska Permanent Fund Dividend. + + State of Alaska + + + + + The EIN of the payer on the 1099-Misc form for the Alaska Permanent Fund Dividend. + + + 926001185 + + + + + Total Distribution taxable + The date before which a TP cannot claim a total distribution on 1099-R in current scope. + + + 1936-01-02 + + + + + Characters that appear in DF-supported distribution codes. + + + 247BGH + + + + + Penalty for excess HSA contributions. + 2024 + + 6% + + + + + Self-only coverage limit for HSA contributions. Changes + each year, amount can be found in Form 8889 + and instructions. + Rev Proc .01 HSA Inflation Adjusted Items §223(b)(2)(A) + + + 2024 + + 4150 + + + + + Family coverage limit for HSA contributions. Changes + each year, amount can be found in Form 8889 and + instructions. + Rev Proc .01 HSA Inflation Adjusted Items §223(b)(2)(B) + + + 2024 + + 8300 + + + + + Additional coverage limit for HSA contributions when TP is over 55. See instructions for form 8889 + for details. + + 2024 + + 1000 + + + + + Total value of the Alaska Permanent Fund + 2024 + + + + + + + + + + Portion of the Alaska Permanent Fund that was the normal dividend distribution + 2024 + + 1403.83 + + + + + Portion of the Alaska Permanent Fund that was a one-time engergy relief payment + 2024 + + 298.17 + + + + + High Deductible Health Plan (HDHP) minimum annual deductible for self-only coverage (source + https://www.irs.gov/pub/irs-drop/rp-23-23.pdf) + 2024 + + 1600 + + + + + High Deductible Health Plan (HDHP) minimum annual deductible for family coverage (source + https://www.irs.gov/pub/irs-drop/rp-23-23.pdf) + 2024 + + 3200 + + + + + High Deductible Health Plan (HDHP) maximum out-of-pocket expenses for self-only coverage (source + https://www.irs.gov/pub/irs-drop/rp-23-23.pdf) + 2024 + + 8050 + + + + + High Deductible Health Plan (HDHP) maximum out-of-pocket expenses for family coverage (source + https://www.irs.gov/pub/irs-drop/rp-23-23.pdf) + 2024 + + 16100 + + + + + The last day that form 5498s can be sent to the TP + 2024 + + + 2025-06-02 + + + + diff --git a/direct-file/backend/src/main/resources/tax/copy.xml b/direct-file/backend/src/main/resources/tax/copy.xml new file mode 100644 index 0000000..4a387ba --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/copy.xml @@ -0,0 +1,69 @@ + + + + + + + Conditional copy for "(other than your spouse)" that we have no other way to condition + + + + + + + + + + + + + + otherThanYourSpouse + + + + + + + + emptyString + + + + + + + Conditional copy for "(other than your spouse)" that we have no other way to condition + + + + + + + + + + + + + + doNotIncludeYourSpouse + + + + + + + + emptyString + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/ctcOdc.xml b/direct-file/backend/src/main/resources/tax/ctcOdc.xml new file mode 100644 index 0000000..01dba4d --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/ctcOdc.xml @@ -0,0 +1,1596 @@ + + + + + Improper claims notice options + Options for how long a TP has been restricted for taking CTC, ACTC, or ODC + + + twoYears + tenYears + zeroYears + + + + + Whether the TP may be eligible to receive CTC based on dependents + Whether there are dependents who are eligible for the Child Tax Credit. + + + + + + + + + + + 0 + + + + + + + Whether we should ask the taxpayer about ODC eligibility + This requires that we have ODC eligible individuals, and that we haven't asked + about CTC. The + questions about eligibility are the same as CTC, so we don't ask them twice -- we just + default to CTC. + + + + + + + + + + + + + Whether the TP may be eligible for ODC based on dependents + Whether there are dependents who are eligible for the Credit for Other + Dependents. + + + + + + + + + 0 + + + + + + + Number of CTC-eligible dependents + The number of dependents who are eligible for the Child Tax Credit. Reported on + line 4 of Schedule + 8812. + + + + + + + + + + + Continue Schedule 8812 from Line 16a + Whether to continue in sequence from Line 16a. + + + + + + + 0 + + + + + + + Display value for PDF Schedule 8812, Line 16b (count) + The number of dependents who are eligible for the Child Tax Credit if completing + Part II-A; undefined + otherwise. + + + + + + + + + + + + + + + + + Total potential CTC + The maximum amount of the Child Tax Credit that could be claimed. Reported on + line 5 of Schedule + 8812. + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + Display value for PDF Schedule 8812, Line 16b (amount) + The maximum amount of the Child Tax Credit that could be claimed if completing + Part II-A; undefined + otherwise. + + + + + + + + + + + + + + + + + Continue Schedule 8812 from Line 16b + Whether to continue in sequence from Line 16b. + + + + + + + 0 + + + + + + + Maximum child tax credit amount + The maximum child tax credit per child + 2024 + + + 2000 + + + + + Number of ODC-eligible dependents + The number of dependents who are eligible for the Credit for Other Dependents. + Reported on line 6 of + Schedule 8812. + + + + + + + + + + + Exactly one ODC-eligible dependent + Whether the taxpayer has exactly one ODC-eligible dependent. + + + + + + + + 1 + + + + + + + More than one ODC-eligible dependent + Whether the taxpayer has more than one ODC-eligible dependent. + + + + + + + + 1 + + + + + + + Total potential ODC + The maximum amount of the Credit for Other Dependents that could be claimed. + Reported on line 7 of + Schedule 8812. + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + Maximum credit amount for other dependents + The maximum credit for other dependents, per dependent + 2024 + + + 500 + + + + + Total potential dependent credits + The combined amount of the maximum Child Tax Credit and Credit for Other + Dependents. Reported on line + 8 of Schedule 8812. + + + + + + + + + + + + + + Dependent credit phaseout threshold + The MAGI threshold at which the dependent credits begin to phaseout. Reported on + line 9 of Schedule + 8812. + + 2024 + + + + + + + + + 400000 + + + + + + + + + + 200000 + + + + + + + + Dependent credit MAGI above threshold + The amount of excess income above the threshold. + + + + + + + + + + + + 0 + + + + + + Rounded dependent credit MAGI above threshold + In whole $1,000s, the amount of excess income above the threshold. Per §24(b)(2), + any fraction of + $1,000 is rounded to $1,000. Reported on line 10 of Form 8812. + + + + + + + + + + 999.99 + + + + 1000/1000 + + + + + + + + Dependent credit phaseout + The amount to reduce the dependent credit amount by. Reported on line 11 of Form + 8812. + + + + + + + + 5/100 + + + + + + + Dependent credit less phaseout + The amount of dependent credits left to claim after applying the phaseout. + Reported on line 12 of + Form + 8812. + + + + + + + + + + + + + + 0 + + + + + + + Dependent credit not fully phased out + Whether there is any amount of dependent credits left to claim after applying the + phaseout. Reported + on a checkbox on line 12 of Form 8812. + + + + + + + + + 0 + + + + + + + Dependent credit fully phased out + Whether there is no amount of dependent credits left to claim after applying the + phaseout. Reported + on + a checkbox on line 12 of Form 8812. + + + + + + + + + + Max potential ODC amount after phase out + The max potential odc amount accounting for phase out if applicable + + + + 0 + + + + + + + + + + + + + + Has remaining CTC and ODC + Whether there is any CTC or ODC remaining to be processed, meaning that the + dependent credit + hasn't + phased out and there is still some CTC or ODC. Encountered on line 16a of form 8812. + Determines if lines 16b - + 26 + may be applicable. + + + + + + + + + + 0 + + + + + + + + Has potential ACTC + Whether there is any CTC or ODC that can be processed and there is some potential + ACTC + representing + Encountered on line 16b of form 8812. Determines if lines 17-26 may be applicable + + + + + + + + + + 0 + + + + + + + + Three of more CTC eligible CTC dependents + Whether we have 3 CTC eligible dependents and potential ACTC. Encountered on line + 20 of Schedule + 8812. + Determines if lines 21-26 are applicable. TODO in future tax years: take Puerto Rico + residency into + account + + + + + + + + + + + + Total CTC from the CTC/ODC + Total amount of CTC the TP will receive after the phaseout. It is derived and used for us to help the + taxpayer make sense of how much of their credit comes from ctc, but it does not exist directly on schedule 8812. + CTC credits are applied after ODC credits as per the IRM and when there is a phase out are reduced after ODC + credits. + + + + + + + + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + Is receiving CTC + Whether the TP is receiving the child tax credit + + + + + + + + + 0 + + + + + + + Total ODC from the CTC/ODC + Total amount of ODC the TP will receive after the phaseout. It is derived and used for us to help the + taxpayer make sense of how much of their credit comes from odc, but it does not exist directly on schedule 8812. + ODC credits are applied before CTC credits as per the IRM and is also reduced first if there is a phase out. + + + + + + + + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + + + + + + Is receiving ODC + Whether the TP is receiving the credit for other dependents + + + + + + + + + 0 + + + + + + + Is receiving CTC or ODC + Whether the TP is receiving the child tax credit or credit for other dependents + + + + + + + + + 0 + + + + + + + Credit Limit for Credits for Qualifying Children and Other Depednents + The credit limit per Credit Limit Worksheet A from Schedule 8812. Reported on line 13. + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + Total CTC and ODC + The total amount of the child tax credit and credit for other dependents. + Reported on line 14 of Form + 8812 (although for ExportZero reasons, there is a separate fact below), and line 19 of Form + 1040. + + + + + + + + + + + + + + Total CTC and ODC + The total amount of the child tax credit and credit for other dependents. + Reported on line 14 of Form + 8812. + + + + + + + + + + Remaining CTC and ODC + The amount of dependent credits left to claim after crediting the total tentative + tax. Reported on + line 16a of Form 8812. + + + + + + + + + + + + + + 0 + + + + + + + Total potential additional CTC + The maximum amount of the Additional Child Tax Credit that could be claimed. + Reported on line 16b of + Schedule 8812. + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + Maximum additional child tax credit amount + The maximum additional tax credit per child + Rev Proc .05 Child Tax Credit §24(d)(1)(A) + + 2024 + + + 1700 + + + + + Remaining potential additional CTC + The remaining amount of the Additional Child Tax Credit that could be claimed + after crediting the + total tentative tax. + + + + + + + + + + + + + + Display value for PDF Schedule 8812, Line 17 + The remaining amount of the Additional Child Tax Credit that could be claimed if + completing Part + II-A; + undefined otherwise. + + + + + + + + + + + + + + + + + Additional CTC refundability threshold + The amount of earned income that must be exceeded in order to receive the + refundable additional child + tax credit. + 2024 + + + 2500 + + + + + Earned income above additional CTC refundability threshold + The amount of earned income that can be used to calculate the refundable amount + of the additional + child tax credit. + + + + + + + + + + + + + + 0 + + + + + + + Display value for PDF Schedule 8812, Line 19 amount + Earned income above additional CTC refundability threshold if completing Part + II-A; undefined + otherwise. + + + + + + + + + + + + + + + + + Earned income exceeds additional CTC refundability threshold + Whether the taxpayer has enough earned income to qualify for the additional Child + Tax Credit. + Addition + 12/22/23 - Also checking the real potential ACTC (compared against remaining CTC, + ODC and potential + ACTC) + This + represents the "Yes" checkbox on line 19 of the 8812 that determines if the line 19 + dollar amount + field should + have a value. + + + + + + + + + + + 0 + + + + + + + + Display value for PDF Schedule 8812, Line 19 Yes checkbox + Whether earned income exceeds threshold if completing Part II-A; undefined + otherwise. + + + + + + + + + + + + + + + + + Earned income additional CTC refundability threshold + Whether the taxpayer has too little earned income to qualify for the additional + Child Tax Credit. + Reported in a checkbox on line 19 of Form 8812. + + + + + + + + + + Display value for PDF Schedule 8812, Line 19 No checkbox + Whether earned income subceeds threshold if completing Part II-A; undefined + otherwise. + + + + + + + + + + + + + + + + + Regular maximum additional child tax credit + The maximum amount of the additional child tax credit that could be refunded to + you, absent + provisions + for taxpayers with three or more children. + + + + + + + + 15/100 + + + + + + + Display value for PDF Schedule 8812, Line 20 + Regular maximum ACTC if completing Part II-A; undefined otherwise. + + + + + + + + + + + + + + + + + Three or more CTC-eligible dependents + Whether the taxpayer has three or more CTC-eligible dependents. + + + + + + + + + 3 + + + + + + + Exactly one CTC-eligible dependent + Whether the taxpayer has exactly one CTC-eligible dependent. + + + + + + + + 1 + + + + + + + More than one CTC-eligible dependent + Whether the taxpayer has more than one CTC-eligible dependent. + + + + + + + + 1 + + + + + + + + Display value for PDF Schedule 8812, Line 20 Yes checkbox + Whether the taxpayer has three or more CTC-eligible dependents if completing Part + II-A; undefined + otherwise. + + + + + + + + + + + + + + + + + + Less than three CTC-eligible dependents + Whether the taxpayer has less than three CTC-eligible dependents. Entered in a + checkbox on line 20 of + Form 8812. + + + + + + + + + + Display value for PDF Schedule 8812, Line 20 No checkbox + Whether the taxpayer has less than three CTC-eligible dependents if completing + Part II-A; undefined + otherwise. + + + + + + + + + + + + + + + + + Continue Schedule 8812 from Line 20 + Whether to continue in sequence from Line 20. + 2024 + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Social Security taxes in excess of EITC claimed + Social Security taxes in excess of EITC claimed. + + + + + + + + + + + + + + + 0 + + + + + + + Display value for PDF Schedule 8812, Line 25 + Social Security taxes in excess of EITC claimed if completing Part II-B; + undefined otherwise. + + + + + + + + + + + + + + + + + Maximum additional child tax credit + The maximum amount of the additional child tax credit that could be refunded to + you. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Display value for PDF Schedule 8812, Line 26 + Maximum additional child tax credit if completing Part II-B; undefined otherwise. + + + + + + + + + + + + + + + + + Additional child tax credit + The refundable amount of the additional child tax credit. Entered on line 27 of + Form 8812 and line 28 + of Form 1040. + + + + + + + + + + + + + + + Is receiving actc + Whether the TP is receiving ACTC + + + + + + + + + 0 + + + + + + + + CTC Disqualified for Improper Claims + Whether the TP has been diqualified from taking the CTC due to previous improper + claims + + + + + + + + + + + + + + + + + + Receiving CTC + Whether the TP can receive the CTC, prior to MAGI adjustments + + + + + + + + + + + + + + Receiving ODC + Whether the TP can receive the ODC, prior to MAGI adjustments + + + + + + + + + + + + + + ctc8862Required + Used to indicate whether Part III of Schedule 8862 is applicable + + + + + + + + + + + + + + + + + + + + + + + + zeroYears + + + + + + + + + Received CTC improper claims + Since 2015 (TY -8?) the IRS has reduced or disallowed the TP or MFJ spouse's CTC, + ACTC, or ODC for + reasons other than a math error. + + + + + + + + Received CTC improper Claims notice + Whether the TP received a letter from the IRS telling them they're not allowed to + take CTC, ACTC, or + ODC for a number of years + + + + + + + CTC improper claims notice expired + Whether the improper claims notice that the TP previously received is far enough + in the past to be + expired. E.g. They could not file for 2 years, and it has been at least 2 years + + + + + + + CTC Has Filed CTC or ODC since notice expired + Whether the TP has filed for CTC or ODC again since the notice has expired. The + first time a taxpayer + files after their notice has expired, they need to fill out form 8862. + + + + + + + Flow CTC Ask Improper Claims Expiration + Whether the flow should ask a person if their CTC improper claims notice has + expired + + + + + + + + + + + + twoYears + + + + + + + + tenYears + + + + + + + + + Modified AGI for purposes of dependent credits + + Modified AGI for purposes of dependent credits. Reported on line 3 of Schedule 8812. + + Schedule 8812 + line 2a is 0 because Puerto Rico is out of scope; + Schedule 8812 line 2b is 0 because Foreign Earned + Income (Form + 2555) is out of scope; + Schedule 8812 line 2c is 0 because residents of American Samoa (Form 4563) are + out of + scope; + Therefore the MAGI, due to scope, is the AGI + + + + + + + + + + + + Include Schedule 8812 in tax return PDF + Whether the tax return PDF should include Schedule 8812. + + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + Display value for PDF Schedule 8812, Line 18a + Earned income with all combat pay if completing Part II-A; undefined otherwise. + + + + + + + + + + + + + + + + + Display value for PDF Schedule 8812, Line 18b + Nontaxable combat pay if completing Part II-A; undefined otherwise. + + + + + + + + + + + + + + + + + Display value for PDF Schedule 8812, Line 21 + Social Security taxes withheld if completing Part II-B; undefined otherwise. + + + + + + + + + + + + + + + + + Display value for PDF Schedule 8812, Line 24 + Earned income credit if completing Part II-B; undefined otherwise. + + + + + + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/dependentsBenefitSplit.xml b/direct-file/backend/src/main/resources/tax/dependentsBenefitSplit.xml new file mode 100644 index 0000000..d6c36a2 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/dependentsBenefitSplit.xml @@ -0,0 +1,688 @@ + + + + + Parental Situation Options + Options for parental situation + + + divorcedOrSeparated + livedApartLastSixMonths + other + + + + + + + The options for who has taken a written declaration to not claim a child, + sometimes via Form 8332 + + + + + iDid + theyDid + nobodyDid + + + + + + Flow variable for special rule benefit split + + Whether or not to show the benefit split screens for the dependent. + We have to test for the special + benefit split if the person is subject to custody. + More specifically, this means that they are either not yet 18 + on July 2 or the TY, + or they have a permanent and total disability. + + Note: Age of majority/custody is a state + issue. In Mississippi and Puerto Rico, the age of majority is 21. + In Alabama and Nebraska, the age of majority is + 19. Everywhere else, the age of majority is 18. If/when + Mississippi, Puerto Rico, Alabama, and Nebraska start + participating in Direct File, this logic will need to + change. + + + + + + + + + + 18 + + + + + + + + + + + + The relationship to the person is a parental one for use in the special benefit split + + + + + + + + + biologicalChild + + + + + + + + adoptedChild + + + + + + + + The relationship to the person is not a parental one for use in the special benefit split + + + + + + + + + + + + + Has other legal parent + Does the dependent have another legal parent apart from the taxpayer and spouse? + + + + + + + + Written declaration not to claim was signed + Has any of the dependent's parents signed a written declaration not to claim them? + + + + + + + + + Is one of the parents not claiming the child? + + + + + + + + + + At least one of the parents is not claiming + + + + + + + + + + iDid + + + + + + + + theyDid + + + + + + + + True when taxpayer not filing MFJ is not claiming child + + + + + + + + + iDid + + + + + + + + + + + True when taxpayers filing MFJ are not claiming child + + + + + + + + + iDid + + + + + + + + + True when other biological or adoptive parent is not claiming child + + + + + + + + theyDid + + + + + + + In parents' custody + As of July 2, was the dependent still in the legal custody of their biological or adoptive parents? + + + + + + + + Lived with taxpayer and/or other legal parent more than six months + Did the dependent live with the taxpayer and/or the other legal parent for more than six months? + + + + + + + + Biological or adoptive parents living + Are the dependent's biological or adoptive parents living? + + + + + + + + Nights spent with taxpayer vs. other parent + Did the dependent spend more, less, or same number of nights with taxpayer vs. other parent? + + + + + + + + + If true, we'll need to use an agi tiebreaker. + + + + + + + + + equal + + + + + + + Taxpayer's AGI higher than other parent + Is the taxpayer's AGI higher than the dependent's other legal parent? + + + + + + + + + + The person's parents meet the requirements of the rule for children of divorced + or separated parents + or parents who lived apart. + + + + + + + + + + In a situation where the taxpayer is not a parent, and the person has an alive custodial parent, + that + custodial parent intends to claim this person as a QP for Hoh, EITC, DCC, or another credit + and this person will + thus not be an eligible to be the taxpayer's QP. + + + + + + + + + + In a situation where the TP is not a parent, and the person has an alive custodial parent, + that + custodial parent is not claiming the person as a qualifying person, the taxpayer has + a higher AGI than the + custodial parent, which will allow the TP to claim the person for + certain tax benefits. + + + + + + + + + Taxpayer's situation with other legal parent + The taxpayer's marital or living situation with the dependent's other legal parent, as it applies to + benefit split. + + + + + + + + + Used to decide whether to display screen AddPersonParentalSupport + + + + + + + + + other + + + + + + + Parental support + Did the taxpayer and/or other parent pay more than half the dependent's support? + + + + + + + + Taxpayer is custodial parent + + Is the taxpayer custodial parent of the dependent? + The custodial parent is eligible to claim the + person for EITC and HoH + but not eligible to claim them as a dependent, or for CTC/ACTC/ODC. + + + + + + + + + + more + + + + + + + + + equal + + + + + + + + + + + The person qualifies for a special benefit split, and the taxpayer can therefore qualify for either + HoH, EITC, or CDCC using this person. This happens because the taxpayer is either the custodial parent who + signed away + benefits via form 8832, or the taxpayer is not a parent but is eligible for the split. + + + + + + + + + + + + + + iDid + + + + + + + + + + + + + + The taxpayer is the custodial parent of the dependent but says the other possible claimant signed + form 8332 + + + + + + + + + theyDid + + + + + + + + The taxpayer is NOT the custodial parent of the dependent but says that they (the TP) signed form + 8332 + + + + + + + + + + + iDid + + + + + + + + + The person qualified for the full benefit split, but then they went through the questions and were + noted to be the custodial parent. They've contradicted themselves, and we knock them out (for now). + The + contradiction is that a Form 8832 is meant to be signed by only the custodial parent. + https://git.irslabs.org/irslabs-prototypes/direct-file/-/issues/5537 + + + + + + + + + + + + + + + /knockedOutByContradictory8832 was triggered by a filer claiming to be a custodial parent but not + answering in a way that supports that claim + + + + + + + + + 0 + + + + + + + /knockedOutByContradictory8832 was triggered by a filer claiming to be not be a custodial parent but + not answering in a way that supports that claim + + + + + + + + + 0 + + + + + + + + The user was knocked out by having a contradictory 8832 and being a custodial parent. + + + + + + + + + + + + 0 + + + + + + + + The family/household member who caused the knockedOutByContradictory8832 + + + + + + + + + + 0 + + + + + + + + + Parent is the non custodial parent for special benefit split and should be knocked out + + + + + + + + + + + + + + theyDid + + + + + + + + + We should knockout the user because one they are are the noncustodial parent + in a special benefit + split + + + + + + + + + + + + 0 + + + + + + + + + The family/household member who caused the knockedOutByNonCustodialParentBenefitSplit + + + + + + + + + + 0 + + + + + + + Eligible for benefit split + Is the dependent eligible for the special rule benefit split? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + On a non-parental path, the taxpayer has realized that the child qualified for the + benefit split -- + but that doesn't yet mean that they can claim the child. + + + + + + + + + + + + + + + + + The taxpayer answered questions about the person deep into the special benefit split + section -- far + enough that we know that the person is a QP for their parents, and + that they cannot be used for tax benefits on + this return. + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/direct-file/backend/src/main/resources/tax/dependentsRelationship.xml b/direct-file/backend/src/main/resources/tax/dependentsRelationship.xml new file mode 100644 index 0000000..78962d8 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/dependentsRelationship.xml @@ -0,0 +1,1322 @@ + + + + + + + + biologicalChild + adoptedChild + stepChild + fosterChild + grandChildOrOtherDescendantOfChild + childInLaw + sibling + childOfSibling + halfSibling + childOfHalfSibling + stepSibling + childOfStepSibling + otherDescendantOfSibling + otherDescendantOfHalfSibling + otherDescendantOfStepSibling + siblingsSpouse + siblingInLaw + parent + fosterParent + siblingOfParent + grandParent + otherAncestorOfParent + stepParent + parentInLaw + noneOfTheAbove + + + + + + + + childOrDescendants + siblingOrDescendants + parentOrAncestors + inlaws + notRelated + + + + + + + + biologicalChild + adoptedChild + stepChild + fosterChild + grandChildOrOtherDescendantOfChild + + + + + + + + sibling + childOfSibling + otherDescendantOfSibling + halfSibling + childOfHalfSibling + otherDescendantOfHalfSibling + stepSibling + childOfStepSibling + otherDescendantOfStepSibling + + + + + + + + parent + stepParent + fosterParent + grandParent + otherAncestorOfParent + siblingOfParent + + + + + + + + childInLaw + parentInLaw + siblingInLaw + siblingsSpouse + + + + + + + + + + + + + + + + + + childOrDescendants + + + + + + + + + + + + + + siblingOrDescendants + + + + + + + + + + + + + + parentOrAncestors + + + + + + + + + + + + + + inlaws + + + + + + + The type of child relationship. + + + + + + + + The type of sibling relationship + + + + + + + + The type of parental relationship + + + + + + + + The type of inlaw relationship + + + + + + + + Relationship to taxpayer + The relationship of the dependent to the taxpayer(s). + + + + + + + + + + + + childOrDescendants + + + + + + + + + + + + + biologicalChild + + + + + biologicalChild + + + + + + + + + + adoptedChild + + + + + adoptedChild + + + + + + + + + + stepChild + + + + + stepChild + + + + + + + + + + fosterChild + + + + + fosterChild + + + + + + + + + + grandChildOrOtherDescendantOfChild + + + + + grandChildOrOtherDescendantOfChild + + + + + + + + + + + + + siblingOrDescendants + + + + + + + + + + + + + sibling + + + + + sibling + + + + + + + + + + childOfSibling + + + + + childOfSibling + + + + + + + + + + halfSibling + + + + + halfSibling + + + + + + + + + + childOfHalfSibling + + + + + childOfHalfSibling + + + + + + + + + + stepSibling + + + + + stepSibling + + + + + + + + + + childOfStepSibling + + + + + childOfStepSibling + + + + + + + + + + otherDescendantOfSibling + + + + + otherDescendantOfSibling + + + + + + + + + + otherDescendantOfHalfSibling + + + + + otherDescendantOfHalfSibling + + + + + + + + + + otherDescendantOfStepSibling + + + + + otherDescendantOfStepSibling + + + + + + + + + + + + + parentOrAncestors + + + + + + + + + + + + + parent + + + + + parent + + + + + + + + + + siblingOfParent + + + + + siblingOfParent + + + + + + + + + + grandParent + + + + + grandParent + + + + + + + + + + fosterParent + + + + + fosterParent + + + + + + + + + + otherAncestorOfParent + + + + + otherAncestorOfParent + + + + + + + + + + stepParent + + + + + stepParent + + + + + + + + + + + + + inlaws + + + + + + + + + + + + + childInLaw + + + + + childInLaw + + + + + + + + + + parentInLaw + + + + + parentInLaw + + + + + + + + + + siblingInLaw + + + + + siblingInLaw + + + + + + + + + + siblingsSpouse + + + + + siblingsSpouse + + + + + + + + + + + + + notRelated + + + + + noneOfTheAbove + + + + + + + + This is a biological, adopted, step, or foster child of the taxpayer + + + + + + + + + + + + grandChildOrOtherDescendantOfChild + + + + + + + + Relationship to Taxpayer (xml) + + The relationship of the dependent to the taxpayer(s) that the IRS 1040 XML expects. This fact maps + the relationships Direct File (DF) uses to the relationships considered valid by the MeF system. DF does not + collect gendered relationship data on the filer's dependents so the DF value is mapped to the corresponding MeF + type using an arbitrary gender as the gender of dependents is not a consideration for tax calculations. For + example, the DF values biologicalChild, adoptedChild, and childInLaw all map to the MeF value DAUGHTER. DAUGHTER + was chosen for the mapped MeF value, but SON could have been used instead. + + + + + + + + + + + + + + biologicalChild + + + + + + + + adoptedChild + + + + + + + + childInLaw + + + + + + DAUGHTER + + + + + + + + + + + grandChildOrOtherDescendantOfChild + + + + + + GRANDCHILD + + + + + + + + + + + grandParent + + + + + + + + otherAncestorOfParent + + + + + + GRANDPARENT + + + + + + + + + + + childOfSibling + + + + + + + + childOfHalfSibling + + + + + + + + childOfStepSibling + + + + + + + + otherDescendantOfSibling + + + + + + + + otherDescendantOfHalfSibling + + + + + + + + otherDescendantOfStepSibling + + + + + + NEPHEW + + + + + + + + + + + parent + + + + + + + + stepParent + + + + + + + + parentInLaw + + + + + + PARENT + + + + + + + + + + + sibling + + + + + + + + siblingInLaw + + + + + + + + siblingsSpouse + + + + + + SISTER + + + + + + + + + + stepChild + + + + + STEPCHILD + + + + + + + + + + fosterChild + + + + + FOSTER CHILD + + + + + + + + + + halfSibling + + + + + HALF SISTER + + + + + + + + + + stepSibling + + + + + STEPBROTHER + + + + + + + + + + siblingOfParent + + + + + UNCLE + + + + + + + + + + fosterParent + + + + + OTHER + + + + + + + + + + noneOfTheAbove + + + + + NONE + + + + + + + + + Relationship test + Does the dependent's relationship to the taxpayer pass the Relationship test to be a qualifying + child? + + + + + + + + + + biologicalChild + + + + + + + + adoptedChild + + + + + + + + stepChild + + + + + + + + fosterChild + + + + + + + + sibling + + + + + + + + halfSibling + + + + + + + + stepSibling + + + + + + + + otherDescendantOfSibling + + + + + + + + otherDescendantOfStepSibling + + + + + + + + otherDescendantOfHalfSibling + + + + + + + + grandChildOrOtherDescendantOfChild + + + + + + + + childOfSibling + + + + + + + + childOfHalfSibling + + + + + + + + childOfStepSibling + + + + + + + + Qualifying relative relationship + The dependent has a relationship to the taxpayer for purposes of the relationship/member of household + test that does not require the dependent to be a member of the household all year. + + + + + + + + + + + biologicalChild + + + + + + + + adoptedChild + + + + + + + + stepChild + + + + + + + + fosterChild + + + + + + + + sibling + + + + + + + + stepSibling + + + + + + + + halfSibling + + + + + + + + grandChildOrOtherDescendantOfChild + + + + + + + + childOfSibling + + + + + + + + childOfHalfSibling + + + + + + + + parent + + + + + + + + stepParent + + + + + + + + grandParent + + + + + + + + otherAncestorOfParent + + + + + + + + siblingOfParent + + + + + + + + childInLaw + + + + + + + + parentInLaw + + + + + + + + siblingInLaw + + + + + + + + siblingsSpouse + + + + + + + + Relationship test + + If a filer is married, but filing as HoH, their QP must be one of these relationship types for HoH. + This more restrictive relationship test does not apply to EITC, Dependents, or other credits. + + + + + + + + + + + biologicalChild + + + + + + + + adoptedChild + + + + + + + + stepChild + + + + + + + + fosterChild + + + + + + + + \ No newline at end of file diff --git a/direct-file/backend/src/main/resources/tax/educatorAdjustment.xml b/direct-file/backend/src/main/resources/tax/educatorAdjustment.xml new file mode 100644 index 0000000..e85d574 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/educatorAdjustment.xml @@ -0,0 +1,290 @@ + + + + + + + + K12 Educator Options + Options for who worked as a K-12 educator + + + + + + + + + tpDid + + + + + + + + spouseDid + + + + + + + + bothDid + + + neither + + + + + + Was k12 educators + Whether the TP or secondary filer were k12 educators + + + + + + + + Spouse was k12 educator + Whether the spouse was a k12 educator + + + + + + + + bothDid + + + + + + + + spouseDid + + + + + + + + TP was k12 educator + Whether the TP was a k12 educator + + + + + + + + bothDid + + + + + + + + tpDid + + + + + + + + Maximum Deduction for educator expenses + The maximum deduction an individual can take for educator expense + 2024 + + + 300 + + + + + Primary educator expenses writable + Expenses the TP spent as a k12 educator. May deduct up to the maxIndividualEducatorExpensesLimit. + 2024 + + + + + + 300 + + + + + + primary educator expenses + Expenses the TP spent as a k12 educator. May deduct up to the maxIndividualEducatorExpensesLimit. + Handles the maximum conditions and eligibility to get a default 0. + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Secondary educator expenses writable + Expenses the TP spent as a k12 educator. May deduct up to the maxIndividualEducatorExpensesLimit. + 2024 + + + + + + 300 + + + + + + Secondary educator expenses + Expenses the secondaryFiler spent as a k12 educator. May deduct up to the + maxIndividualEducatorExpensesLimit. Handles the maximum conditions and eligibility to get a default 0. + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Educator Expenses Adjustment + The combined primary and secondary educator adjustments. Line 11 of Form 1040, schedule 1. + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + Received Educator Expenses Adjustment + Whether the TP or SP received the educator expenses adjustment + + + + + + + 0 + + + + + + + Flow show educator expenses summary + Whether to show the educator expenses summary + + + + + + + + + + filer's educator expenses + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/direct-file/backend/src/main/resources/tax/eitc.xml b/direct-file/backend/src/main/resources/tax/eitc.xml new file mode 100644 index 0000000..a5ed4bc --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/eitc.xml @@ -0,0 +1,2671 @@ + + + + + Claimed Spouse Combat Pay without a Spouse + Filer selected a combat pay option referencing a spouse without having a spouse + + + + + + + + + + + + + + + + + useSpouseCombatPay + + + + + + + + useBothCombatPay + + + + + + + + + Combat pay election + Whether the taxpayer elects to include their nontaxable combat pay for EITC. + + They may choose to elect + their own combat pay, their spouse's combat pay separately, or both of their combat pay should they each have + combat pay. + + + + + + + + + + Earned income credit (EITC) + Earned income credit (EITC) (line 27 1040) + + We calculate the EITC up to four times -- EITC may be + calculated with: + 1. No combat pay (for people without combat pay, and people who elect not to include their + combat pay) + 2. With the primary filer's combat pay + 3. With the secondary filer's combat pay + 4. With both filer's + combined combat pay. + + If a user qualifies for more than 1 of those options (most taxpayers do not have combat pay + and will therefore default into the "no combat pay" option), we guide the taxpayer towards electing the combat + pay option that will give them the most EITC. + + + + + + + + + + + + + + + + + + + + + usePrimaryCombatPay + + + + + + + + + + + + + + + + + + useSpouseCombatPay + + + + + + + + + + + + + + + + + + useBothCombatPay + + + + + + + + + + + + + + + + + + usePrimaryNotSpouseCombatPay + + + + + + + + + + + + + + + + + + useSpouseNotPrimaryCombatPay + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Is receiving EITC + Whether the TP is receiving EITC + + + + + + + + + 0 + + + + + + + + The maximum amount of EITC that can be receieved based on the taxpayer's AGI. + + + + + + + + + + + + + + + + + + 25 + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + The amount of the Earned Income Tax Credit without combat pay + The amount of EITC, if the taxpayer is eligible. Magic numbers come from + https://www.irs.gov/pub/irs-drop/rp-21-45.pdf and will need to be updated for 2023 with + https://www.irs.gov/pub/irs-drop/rp-22-38.pdf + + + + 0 + + + + + + + + + + + + + + + + 24 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 25 + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + Rounded earned income for EITC without combat pay + In order to match the EITC table from Publication 596, we must round the income to match the rows, + which use increments of $50, calculating the amount of the credit for the midpoint of row (i.e. $25, $75, $125, + etc.). + + + + + + + + 50/50 + + + 25 + + + + + + The amount of the Earned Income Tax Credit with primary filer combat pay + The amount of EITC, if the taxpayer is eligible. Magic numbers come from + https://www.irs.gov/pub/irs-drop/rp-21-45.pdf and will need to be updated for 2023 with + https://www.irs.gov/pub/irs-drop/rp-22-38.pdf + + + + 0 + + + + + + + + + + + + + + + + 24 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 25 + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + Earned income plus primary combat pay + + + + + + + + + + Rounded earned income for EITC with a primary filer's combat pay + In order to match the EITC table from Publication 596, we must round the income to match the rows, + which use increments of $50, calculating the amount of the credit for the midpoint of row (i.e. $25, $75, $125, + etc.). + + + + + + + + 50/50 + + + 25 + + + + + + The amount of the Earned Income Tax Credit with secondary filer combat pay + The amount of EITC, if the taxpayer is eligible. Magic numbers come from + https://www.irs.gov/pub/irs-drop/rp-21-45.pdf and will need to be updated for 2023 with + https://www.irs.gov/pub/irs-drop/rp-22-38.pdf + + + + 0 + + + + + + + + + + + + + + + + 24 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 25 + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + Earned income plus spouse combat pay + + + + + + + + + + Rounded earned income for EITC with an MFJ spouse's combat pay + In order to match the EITC table from Publication 596, we must round the income to match the rows, + which use increments of $50, calculating the amount of the credit for the midpoint of row (i.e. $25, $75, $125, + etc.). + + + + + + + + 50/50 + + + 25 + + + + + + The amount of the Earned Income Tax Credit with secondary filer combat pay + The amount of EITC, if the taxpayer is eligible. Magic numbers come from + https://www.irs.gov/pub/irs-drop/rp-21-45.pdf and will need to be updated for 2023 with + https://www.irs.gov/pub/irs-drop/rp-22-38.pdf + + + + 0 + + + + + + + + + + + + + + + + 24 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 25 + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + + + + + + + + Earned income plus primary and spouse combat pay + + + + + + + + + + + Rounded earned income for EITC with an MFJ spouse's combat pay + In order to match the EITC table from Publication 596, we must round the income to match the rows, + which use increments of $50, calculating the amount of the credit for the midpoint of row (i.e. $25, $75, $125, + etc.). + + + + + + + + 50/50 + + + 25 + + + + + + Rounded AGI for EITC + In order to match the EITC table from Publication 596, we must round the income to match the rows, + which use increments of $50, calculating the amount of the credit for the midpoint of row (i.e. $25, $75, $125, + etc.). + + + + + + + + 50/50 + + + 25 + + + + + + EITC maximum credit amount + The maximum amount of EITC a taxpayer can recieve, depending on the number of qualifying children. + + + + + + + + + + + 0 + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + Maximum phase in amount with 0 children + The earned income amount which provides the max EITC with 0 qualifying children + Rev Proc .06 Earned + Income Credit §32(b) + + 2024 + + + 8260 + + + + + Maximum phase in amount with 1 child + The earned income amount which provides the max EITC with 1 qualifying child + Rev Proc .06 Earned + Income Credit §32(b) + + 2024 + + + 12390 + + + + + Maximum phase in amount with 2 or more children + The earned income amount which provides the max EITC with 2 or more qualifying children + Rev Proc .06 + Earned Income Credit §32(b) + + 2024 + + + 17400 + + + + + Maximum EITC amount with 0 children + The maximum earned income tax credit with 0 qualifying children + + + + + + + + + + + + + Maximum EITC amount with 1 child + The maximum earned income tax credit with 1 qualifying child + + + + + + + + + + + + + Maximum EITC amount with 2 children + The maximum earned income tax credit with 2 qualifying children + + + + + + + + + + + + + Maximum EITC amount with 3 or more children + The maximum earned income tax credit with 3 or more qualifying children + + + + + + + + + + + + + Rounded maximum EITC amount with 0 children + The rounded version of maxEitcWith0QualifyingChildren + + + + + + + + + + Rounded maximum EITC amount with 1 child + The rounded version of maxEitcWith1QualifyingChild + + + + + + + + + + Rounded maximum EITC amount with 2 children + The rounded version of maxEitcWith2QualifyingChildren + + + + + + + + + + Rounded maximum EITC amount with 3 ore more children + The rounded version of maxEitcWith3OrMoreQualifyingChildren + + + + + + + + + + Phase in rate for 0 qualifying children + + + 765/10000 + + + + + Phase in rate for 1 qualifying child + + + 34/100 + + + + + Phase in rate for 2 qualifying children + + + 40/100 + + + + + Phase in rate for 3 or more qualifying children + + + 45/100 + + + + + EITC phase in rate + The rate at which EITC phases in with income. + + + + + + + + + + + 0 + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + EITC phase out rate + The rate at which EITC phases out as income exceeds the threshold amount. + + + + + + + + + + + 0 + + + + + 765/10000 + + + + + + + + + + 1 + + + + + 1598/10000 + + + + + + + + + + 2 + + + + + 2106/10000 + + + + + + + + EITC phaseout amount threshold + The amount of income above which the amount of EITC begins to be reduced. + Rev Proc .06 Earned Income + Credit §32(b) + + 2024 + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + 10330 + + + + + + + + + + 1 + + + + + 22720 + + + + + + + + + + + + + + + + + + + 0 + + + + + 17250 + + + + + + + + + + 1 + + + + + 29640 + + + + + + + + + + + Below EITC Investment Income Limit + Whether the TP's Investment Income is low enough for the EITC + Rev Proc .06 Earned Income Credit §32(i) + + 2024 + + + + + + + + + + + + 0 + + + + + + 11600 + + + + + + + EITC QC Of Another + Whether the TP or their spouse, if applicable, could be someone else's QC for EITC + + + + + + + + EITC QC Of Another Required to file + Whether the person who can claim TP or SP as a QC for EITC is required tofile + + + + + + + + EITC QC Of Another is filing + Whether the person who can claim TP or SP as a QC for EITC is filing + + + + + + + + EITC QC Of Another is filing + Whether the person who can claim TP or SP as a QC for EITC is filing for a refund only + + + + + + + + Flow whether to show eitc qc summary + Whether to show that the TP is eligible for EITC despite being QC of another. + + + + + + + + + + + EITC QC Test + Whether the TP qualifies for EITC when accounting for the possibility that they could be the QC of + another TP. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Fails EITC QC Test + Whether the TP does not qualify for EITC when accounting for the possibility that they could be the + QC of another TP. Used in Schedule 8862 to answer Part II line 4 + + + + + + + + + + + Form 8862 Line 4 Yes checkbox + Whether the PDF checkbox should be checked. + + + + + + + + + + + Form 8862 Line 4 No checkbox + Whether the PDF checkbox should be checked. + + + + + + + + + + + EITC Had Improper Claims + Whether the TP (or their spouse, if applicable) has had their EITC reduced or disallowed for any + reason other than a math error. + + + + + + + + EITC Improper Claims Due to QC + Whether the EITC was reduced or disallowed due to a child not being qualifying + + + + + + + + + EITC Had Improper Claims + Whether the TP (or their spouse, if applicable) has taken the EITC again since they were disallowed + + + + + + + + Received Eitc improper Claims notice + Whether the TP received a letter from the IRS telling them they're not allowed to take EITC for a + number of years + + + + + + + EITC Notice Test + Whether the TP is qualified for the EITC w.r.t having received an improper claims notice in the past + + + + + + + + + + + + + + + + + + + + + + + + + + zeroYears + + + + + + + + + + + + + + EITC 8862 Required + Whether the TP is required to file form 8862 to receive the EITC Part V is currently out of scope. + + + + + + + + + + + + + + + + + + zeroYears + + + + + + + + + + + + + + + + + Form 8862 required and has EITC qualifying children + Form 8862 is required and TP has EITC qualifying children + + + + + + + + + + + + Form 8862 required and has no EITC qualifying children + Form 8862 is required and TP does not have EITC qualifying children + + + + + + + + + + + 0 + + + + + + + + Form 8862 required and has no EITC qualifying children + Form 8862 is required and TP does not have EITC qualifying children + + + + + + + + + + + + PDF should include Form 8862 + Whether the tax return PDF should include Form 8862, Information To CLaim Certain Credits After + Disallowance. + + + + + + + + + + + Whether the TP is eligible for the EITC + Whether the TP passes various tests to be eligible for the Earned Income Tax Credit (EITC) in + finality, after the EITC sections of the flow + + + + + + + + + + + + + Whether the TP may be eligible for the EITC + Whether the TP passes various tests to be eligible for the Earned Income Tax Credit (EITC) prior to + the EITC section of the flow. After this, we still need to test + 1. If the TP is the QC of another TP + 2. If they + have been disqualified from taking EITC by the IRS + + + + + + + + + + + + + + + + + + Whether the TP may be eligible for the EITC + Whether the TP passes various tests to be eligible for the Earned Income Tax Credit (EITC) + + + + + + + + + 0 + + + + + + + + + Used for display in the flow. The TP doesn't have EITC because they are filing separately from their + spouse (either MFS or HOH) and have no qualifying children or they did not meet the special rule for spearated + spouses + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Whether the TP may be eligible for the EITC + Whether the TP passes various tests to be eligible for the Earned Income Tax Credit (EITC) + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + Has improper claims and no qc + Whether the TP has had improper EITC claims and has no qualifying children + + + + + + + + + + + Show EITC credits taken since disallowal question + Checks whether the TP has taken improper claims and has qualifying children to determine if they + should be asked about the last time they have taken the earned income tax credit + + + + + + + + + + + + + + + + + + TP(s) age test for EITC with no QC + TP(s) age test for EITC with no qualifying children + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the TP may be eligible for the EITC Base + Base rules that define whhether the TP passes various tests to be eligible for the Earned Income Tax + Credit (EITC) before running child-specific tests + + + + + + + + + + + + + + + Has zero EITC Qualifying Children + Whether the TP(s) has zero EITC qualifying children + + + + + + + + 0 + + + + + + + Whether the unclaimed and/or deceased EITC QCs need more information. + Whether the TP has unclaimed and/or deceased EITC QCs. + + + + + + + + + + + + + + 0 + + + + + + + Number of EITC Qualifying Children is greater than zero. + The number of dependents who qualify as QCs for EITC is greater than zero. + + + + + + + + + + 0 + + + + + + + + Has Earned Income + Whether the TP had earned income + + + + + + + + 0 + + + + + + + EITC (MFJ) limit with 3 or more children + EITC limit with 3 or more children when filing as MFJ + Rev Proc .06 Earned Income Credit §32(b) + + 2024 + + 66819 + + + + + EITC (self) limit with 3 or more children + EITC limit with 3 or more children when not filing as MFJ + Rev Proc .06 Earned Income Credit §32(b) + + 2024 + + 59899 + + + + + EITC (MFJ) limit with 2 children + EITC limit with 2 children when filing as MFJ + Rev Proc .06 Earned Income Credit §32(b) + + 2024 + + 62688 + + + + + EITC (self) limit with 2 children + EITC limit with 2 children when not filing as MFJ + Rev Proc .06 Earned Income Credit §32(b) + + 2024 + + 55768 + + + + + EITC (MFJ) limit with 1 child + EITC limit with 1 child when filing as MFJ + Rev Proc .06 Earned Income Credit §32(b) + + 2024 + + 56004 + + + + + EITC (self) limit with 1 child + EITC limit with 1 child when not filing as MFJ + Rev Proc .06 Earned Income Credit §32(b) + + 2024 + + 49084 + + + + + EITC (MFJ) limit with 0 children + EITC limit with 0 children when filing as MFJ + Rev Proc .06 Earned Income Credit §32(b) + + 2024 + + 25511 + + + + + EITC (self) limit with 0 children + EITC limit with 0 children when not filing as MFJ + Rev Proc .06 Earned Income Credit §32(b) + + 2024 + + 18591 + + + + + EITC Completed Phaseout Amount + The amount of income at which EITC is completely phased out. + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + 3 + + + + + + + + + + + + + + + 2 + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + Lower bound phase-out amount + The lower bound of the midpoint range that is associated with the complete phase-out amount + + + + + + + + 50/50 + + + + + + + Below EITC Earned Income Limit + Whether the TP's Earned Income is low enough for the EITC. We always test this without combat pay, + since it will be the lesser of the two amounts. Later, we have to calculate if combat pay is more or less + advantageous. + + + + + + + + + + + + + + + Below EITC AGI Limit + Whether the TP's AGI is low enough for the EITC + + + + + + + + + + + + + + + EITC had an improper claims ban + Whether the flow should ask a person if their CTC improper claims notice has expired + + + + + + + + + + + + twoYears + + + + + + + + tenYears + + + + + + + + + EITC Improper Claims Notice Expired + Whether the improper claims notice that the TP previously received is far enough in the past to be + expired. E.g. They could not file for 2 years, and it has been at least 2 years + + + + + + + + PDF should include Schedule EIC + Whether the tax return PDF should include Schedule EIC. + + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + + The TP is receiving EITC while they are married and filing separately from their sposue (either HOH + or MFS) + and there is a checkbox we must set in the pdf, and a field to send to MeF. + + + + + + + + + + + + + + + + Is the EITC amount with Primary combat pay greater than without combat pay + Whether or not the EITC amount with Primary combat pay is greater then without combat pay + + + + + + + + + + + + + + + + + + Is the EITC amount with secondary combat pay greater than without combat pay + Whether or not the EITC amount with secondary combat pay is greater then without combat pay + + + + + + + + + + + + + + + + + + Is the EITC amount with both combat pay is maximum + Whether or not the EITC amount with both combat pays is greater primary, secondary, and without + combat pay + + + + + + + + + + + + + + + + + + + + + + + Is the EITC amount with primary combat pay is maximum + Whether or not the EITC amount with primary combat pay is greater secondary, both and without combat + pay + + + + + + + + + + + + + + + + + + + + + + + Is the EITC amount with Secondary combat pay is maximum + Whether or not the EITC amount with Secondary combat pay is greater secondary, both and without + combat + pay + + + + + + + + + + + + + + + + + + + + + + + Is the EITC amount with primary combat pay greater than without combat pay + Whether or not the EITC amount with primary combat pay is greater then without combat pay + + + + + + + + + + usePrimaryCombatPay + + + + + + + + + useSpouseCombatPay + + + + + + + + + useBothCombatPay + + + + + + + + + usePrimaryNotSpouseCombatPay + + + + + + + + + useSpouseNotPrimaryCombatPay + + + + + + + + + noCombatPay + + + + + + + + Is the combat pay election usePrimaryCombatPay + Is the combat pay election useSpouseCombatPay + + + + + + + + usePrimaryCombatPay + + + + + + + Is the combat pay election useSpouseCombatPay + Is the combat pay election useSpouseCombatPay + + + + + + + + useSpouseCombatPay + + + + + + + Is the combat pay election useBothCombatPay + Is the combat pay election useBothCombatPay + + + + + + + + useBothCombatPay + + + + + + + Is the combat pay election noCombatPay + Is the combat pay election noCombatPay + + + + + + + + noCombatPay + + + + + + + Is the combat pay election usePrimaryNotSpouse + Is the combat pay election usePrimaryNotSpouse + + + + + + + + usePrimaryNotSpouseCombatPay + + + + + + + Is the combat pay election useSpouseNotPrimary + Is the combat pay election useSpouseNotPrimary + + + + + + + + useSpouseNotPrimaryCombatPay + + + + + + + Combat pay election and/or recommendation + Sets this fact to recommendation only if there is no election + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/elderlyAndDisabled.xml b/direct-file/backend/src/main/resources/tax/elderlyAndDisabled.xml new file mode 100644 index 0000000..475c2d9 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/elderlyAndDisabled.xml @@ -0,0 +1,1810 @@ + + + + + Whether the TP(s) are qualified for the credit for the elderly or the disabled (Schedule R) + + + + + + + + + + + + + + Whether the TP(s) are potentially eligible for the credit for the elderly or the disabled (Schedule + R) + + + + + + + + + + + Whether the TP(s) might be eligible for the credit for the elderly or the disabled (Schedule + R), + without considering whether they have tax liability against which the credit could be applied. + + + + + + + + + + + + + + + + + + + + + Whether the EDC section is considered complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Max AGI Limit to be qualified for EDC (elderly or disabled credit) as single, HoH, QSS filing + statuses + + 17500 + + + + + Max AGI Limit to be qualified for EDC as MFS filing status + + 12500 + + + + + Max AGI Limit to be qualified for EDC as MFJ filing status when both filers qualify + + 25000 + + + + + Max AGI Limit to be qualified for EDC as MFJ filing status when only one filer qualifies + + 20000 + + + + + Were any payments on W2 disability income from accident or health plan or pension + plan paid by an + employer + + + + + + + Is TP retired or permanent and total disability by the end of TY + + + + + + + + Whether the employer has a mandatory retirement age + + + + + + + Whether the tp reached employer's mandatory retirement age by January 1 + + + + + + + (Writable)The total amount of taxable disability income from accident or health plan or pension plan + paid by an employer + + + + + 0 + + + + + + The total amount of taxable disability income from accident or health plan or pension plan paid by an + employer. + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Whether the employer has a mandatory retirement age + + + + + + + + + + In a previous year, has the TP, received a physician's statement certifying both permanent/total + disability AND no reasonable probability to ever improve + + + + + + + + Did the TP file a physicians statement for 1983 or earlier regarding permanent/total disability + + + + + + + + Whether the TP should be asked about the self certification of their physician's statement + + + + + + + + + + + + + + + Whether the TP needs a physician's statement + + + + + + + + + + + + + + + + + + + + + + Did the TP self-certify that due to their disability, they are not able to engage in gainful activity + + + + + + + + Whether the TP does not need another physician's statement + + + + + + + + + + Have we collected enough information to determine if a physician's statement is needed or not + + + + + + + + + + + + + + + + + + Whether all of the disabled qualified TPs don't need a physician's statement + + + + + + + + + + + + + + + + + + + + + + + + Whether filer(s) have completed the physician's statement section if needed + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the TP has completed the physician's statement questions + + + + + + + + + + + + Whether the TP has disability income to report + + + + + + + + + + + + + + + + + + + + + Did tp have any nontaxable payments to report and are retired on disability + + + + + + + + + + Whether the TP is qualified based on disability + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + If the TP is MFJ and only one qualifies for EDC + + + + + + + + + + + + + + + + + 1 + + + + + + + + AGI limit to be eligible for EDC based on the number of TPs qualified, only applicable for MFJ + + + + + + + + + + + + + + + + + + + + + + + + Whether the TP(s) are qualified based on AGI limit + + + + + + + + + + + + + + The less restrictive AGI limit based on filing status, while we don't know if both spouses qualify + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Max nontaxable social security or other nontaxable pensions, annuities, or disability + income to be + qualified for EDC as single, HoH, QSS filing statuses + + 5000 + + + + + Max nontaxable social security or other nontaxable pensions, annuities, or disability + income to be + qualified for EDC as MFS filing status + + 3750 + + + + + Max nontaxable social security or other nontaxable pensions, annuities, or disability + income to be + qualified for EDC as MFJ filing status when both filers qualify + + 7500 + + + + + Max nontaxable social security or other nontaxable pensions, annuities, or disability + income to be + qualified for EDC as MFJ filing status when only one filer qualifies + + + 5000 + + + + + The less restrictive nontaxable limit based on filing status, while we don't know if both spouses + qualify + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The nontaxable limit based on the number of TPs qualified + + + + + + + + + + + + + + + + + + + + + + + + Whether the taxpayer might eligible for EDC based on their filing status and the relaxed AGI limit. + + + + + + + + + + + + + + Whether the TP passes the non taxable payments limit based on the number of people qualified + + + + + + + + + + + + + + + + + Whether the taxpayer is initially eligible for EDC based on whether they exceed the EDC limit for + nontaxable payments. + + + + + + + + + + + + + + If at least one filer is qualified for EDC based on disability rather than age + + + + + + + + + 0 + + + + + + + Whether the taxpayer or their spouse is qualified for EDC based off their age or possible taxable + disability income. + + + + + + + + + + Whether the TP is eligible to be asked about their nontaxable payments + + + + + + + + + + + + + + + + + + Whether anyone on the tax return is eligible for the EDC credit based on their disability + information. + + + + + + + + + + Whether the taxpayer is eligible based off their age or possible taxable disability income. + + + + + + + + + + Whether the taxpayer might initially be eligible for receiving EDC based on if they have received any + income reported on a W-2 + + + + + + + 0 + + + + + + + Elderly or Disabled Credit (Schedule R) Line 1 + + + + + + + + + + + + + + + Elderly or Disabled Credit (Schedule R) Line 2 + + + + + + + + + + + + + + + Elderly or Disabled Credit (Schedule R) Line 3 + + + + + + + + + + + + + + Elderly or Disabled Credit (Schedule R) Line 4 + + + + + + + + + + + + + + + + + + 1 + + + + + + + + Elderly or Disabled Credit (Schedule R) Line 5 + + + + + + + + + + + + + + + + + + 2 + + + + + + + + Elderly or Disabled Credit (Schedule R) Line 6 + + + + + + + + + + + + + + + + + + + + + + + + + + + Elderly or Disabled Credit (Schedule R) Line 7 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Elderly or Disabled Credit (Schedule R) Line 8 + + + + + + + + + + + Elderly or Disabled Credit (Schedule R) Line 9 + + + + + + + + + + + + + + Elderly or Disabled Credit (Schedule R) Line 10, which is the filing status amount + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + The modified taxable disability income for Schedule R, Line 11 + + + + + + + + + + + + + + + + + 5000 + + + + + + + + + + + 5000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + The lesser of Line 10 and Line 11 on Schedule R, used for Line 12 of Sch. R + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1040 Schedule R line 13a: Nontaxable social security and railroad benefits + + + + + + + + + (Writable) Nontaxable payment amount + (Writable) Nontaxable veterans’ pensions and any other pension, annuity, or disability benefit that + is excluded from income under any other provision of law, used for Schedule R Line 13b + + + + + + + + The nontaxable contribution, that is an initial value for Schedule R Line 13c + + + + + + + (writable) Did primary or secondary have any nontaxable payments that need to be reported + + + + + + + + Did primary or secondary have any nontaxable payments that need to be reported (may be incomplete) + + + + + + + + + + + + + + + + + + Nontaxable payment amount + Additional self reported nontaxable payment not collected elsewhere, used as part of Schedule R Line + 13b + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Nontaxable veterans pensions and any other pension, annuity, or disability benefit that is excluded + from income under any other provision of law, used for Schedule R Line 13b + + + + + + + + + + + + Helper fact for edcTotalNonTaxableAmount to avoid repeating the calc twice + + + + + + + + + + The total nontaxable contributions, used for Schedule R Line 13c + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + 1040 Schedule R Line 15: The EDC exemption amount used to calculate the AGI modified for the EDC + + + + + + + + + + + + 5000 + + + + + + + + + + + 7500 + + + + + + + + + + + + + + 10000 + + + + + + + + Helper fact for the edc modified AGI fact to avoid repeating the calc twice. + + + + + + + + + + + + + + 1040 Schedule R line 16: The modified AGI for the EDC + + + + + + + + + + + + + 0 + + + + + + + + + + + + + 0 + + + + + + + + + 1040 Schedule R line 17: Half of the EDC modified AGI + + + + + + + 1/2 + + + + + + + + 1040 Schedule R line 18: The adjusted credit amount + + + + + + + + + + + + Helper fact used to calculate the net EDC amount + + + + + + + + + + + + + + 1040 Schedule R line 19: The net credit amount. The taxpayer is disqualified from taking EDC if the + amount is 0 or less. + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Whether the taxpayer has a valid (positive non-zero) EDC net credit amount. + + + + + + + 0 + + + + + + + 1040 Schedule R line 20: calculated amount of the net EDC amount. + + + + + + + 15/100 + + + + + + + Helper fact used calculate whether the TP has any taxes after previously calculated or claimed + deductions are accounted for. + + + + + + + + + + + + + + + + + + Whether the taxpayer has any taxes that are owed. Note: EDC is a non-refundable credit so the TP must + have a tax liability to claim it. + + + + + + + 0 + + + + + + + + 1040 Schedule R line 21: The limit for the EDC defined by the Credit Limit Worksheet. The total tax + minus existing nonrefundable credits. + + + + + + + + + + + + + + + + + + 1040 Schedule R line 22: The total amount for the credit for the elderly or the disabled. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Whether the TP is receiving a non-zero value for the Elderly or disabled credit + + + + + + + + + + 0 + + + + + + + + Whether the intitial disability section has been completed for all eligible filers. + + + + + + + + + + + + + + + + + + + + + + + Whether the initial disability section can be considered complete for the filer + + + + + + + + + The collection of filers who are qualified for the EDC via the disabled path. Note: they may still be + disqualified from downstream questions / calculations + + + + + + + + + Whether the taxpayer has been disqualified from the disability path for EDC. + + + + + + + + + Whether the TP was disqualified from EDC based on their AGI and filing status. + + + + + + + + + + + + + + Whether the TP cannot claim EDC because after already known deductions their tax liability would be + 0. + + + + + + + + + + + + + + + + + + Whether the TP was disqualified from EDC based on their nontaxable payments and filing status and not + other disquals. + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the filer has been disqualified from EDC based on the age requirement and their answer to + retired on total disability and not due to previous disquals. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the filer was disqualified from the disabled path through meeting the mandatory retirement + age. + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the filer has been disqualified from EDC based on their taxable disability income and not + other disquals. + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + The collection of filers who might be eligible for the Elderly or Disabled Credit via the disabled + path. + + + + + + + + + Whether the filer might be eligible for disability through the EDC and we need to ask them additional + questions. + + + + + + + + + + + + + + + + + + + + + + + + + Is the secondary filer eligible for EDC through disability, used for MeF to ensure filer is also MFJ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/estimatedPayments.xml b/direct-file/backend/src/main/resources/tax/estimatedPayments.xml new file mode 100644 index 0000000..4a0b355 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/estimatedPayments.xml @@ -0,0 +1,261 @@ + + + + + + Paid estimated taxes with former spouse options + Options for which TP paid estimated taxes with a former spouse + + + + + + + + spouseDid + + + + + + + + bothDid + + + tpDid + neither + + + + + + + Paid estimated taxes or from last year + Whether the TP paid estimated taxes last year, or chose to apply their previous year's refund + to this + year's taxes + + + + + + + + Paid estimated taxes or from last year under different name + Whether the TP or their spouse paid estimated taxes under a different legal name + + + + + + + + Flow is knocked out + Knockout paid estimated taxes under a different legal name. + + + + + + + + + + + + + + Paid estimated taxes with former spouse + Whether the TP or their spouse paid estimated taxes with a former spouse + + + + + + + Spouse paid estimated taxes with former spouse + Whether the spouse paid estimated taxes with a former spouse + + + + + + + + bothDid + + + + + + + + spouseDid + + + + + + + + TP paid estimated taxes with former spouse + Whether the TP paid estimated taxes with a former spouse + + + + + + + + bothDid + + + + + + + + tpDid + + + + + + + + Some TP Paid estimated taxes with former spouse + Either the primary or secondary filer paid taxes with a former spouse + + + + + + + + + + Primary Filer Divorced Spouse Tax ID + The Tax ID of a former spouse with whom the primary filer has already paid estimated taxes. + + + + + + + Secondary Filer Divorced Spouse Tax ID + The Tax ID of a former spouse with whom the secondary filer has already paid estimated taxes. + + + + + + + Estimated Tax Payment Writable + The amount that the TP paid previously in estimated taxes + + + + + + + Has the Filer answered all the necessary questions in estimated taxes? + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Estimated And From Last Year + 2023 estimated tax payments and amount applied from 2022 return (line 26 1040) + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/familyAndHousehold.xml b/direct-file/backend/src/main/resources/tax/familyAndHousehold.xml new file mode 100644 index 0000000..89b202b --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/familyAndHousehold.xml @@ -0,0 +1,5204 @@ + + + + + + Months lived with TP in US Options + + + twelve + eleven + ten + nine + eight + seven + six + + + + + + SSN Employment Validity Options + Options for SSN Employment validity + + + neither + notValid + validOnlyWithDhsAuthorizationInEffect + validOnlyWithDhsAuthorizationExpired + + + + + + + Residency duration Options + Options for residency duration + + + allYear + sixToElevenMonths + lessThanSixMonths + + + + + + Family and Household + The people entered in the family and household section who may qualify as QPs or dependents + + + + + + + + Dependents is Done + The user has clicked "Done" for the family and HH section + + + + + + + + + + + Has incomplete dependents + One or more of the dependents entered is incomplete + + + + + + + + + + + 0 + + + + + + + + First name + Do I exist? Used to detect stale collection references. + + + + + + + + First name + The first name of the dependent. Must match the name as known to the Social Security Administration. + + + + + + + + + 20 + + + + + + Middle initial + The middle initial of the dependent. Must match the name as known to the Social Security + Administration. This is the optional writable fact. Please use derived fact in downstream calculations. + + + + + + + 1 + + + + + + Middle Initial + The middle initial of the dependent. Must match the name as known to the Social Security + Administration. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Last name + The last name of the dependent. Must match the name as known to the Social Security Administration. + + + + + + + + + 20 + + + + + + The last name and suffix of the dependent + + + + + + + + + + + The suffix of the dependent. + + + + + + + + Suffix string + The suffix of the dependent as a string for concatenation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The suffix of the dependent. Exported for mef + + + + + + + + + + + Dependent Has IP PIN + Whether the dependent has an IP Pin + + + + + + + + Dependent IP Pin Ready + Whether the TP is ready to input the IP PIN + + + + + + + Dependent IP Pin + The Identity PIN of the Dependent + + + + + + + + + Dependent's full name + + The full name of the dependent, used for the frontend + + + + + + + + + + + + + + Dependent's full name + The full name of the dependent + + + + + + + + + + + + + + + + + + + + + + TIN type + The type of the dependent's TIN. + + + + + + + + TIN type long + Alias for a dependent's TIN as a separate fact to specifically display the shortened (acronym) text. + + + + + + + + TIN type long + The type of the dependent's TIN as a separate fact to display the full text. + + + + + + + + + + ssn + + + + + ssn + + + + + + + + + + itin + + + + + itin + + + + + + + + + + atin + + + + + atin + + + + + + + + TIN type is none + Whether the type of the dependent's TIN is none. + + + + + + + + none + + + + + + + TIN + The taxpayer identification number of the family or household member. Collected only if the TP is + claiming the + dependent or claiming them as a qualifying person for a credit. Do *not* ever use `/tin/isSSN` the + way we might for filers, because we haven't necessarily collected + the tin at the times we need that test. + Instead, check the tinType. + + + + + + + + + + + Dependent has TIN + Dependent has provided a TIN + + + + + + + + + + Dependents with TINs + All dependents who have provided TINs + + + + + + + + + Dependent TIN is unique + Is this dependent's TIN unique among dependents and filers? + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + 0 + + + + + + + + Dependent's SSN is invalid + Checks whether dependent is declared to have an SSN, but the TIN is not a valid SSN + + + + + + + + + + ssn + + + + + + + + + + + Dependent's ITIN is invalid + Checks whether dependent is declared to have an ITIN, but the TIN is not a valid ITIN + + + + + + + + + + itin + + + + + + + + + + + Dependent's ATIN is invalid + Checks whether dependent is declared to have an ATIN, but the TIN is not a valid ATIN + + + + + + + + + + atin + + + + + + + + + + + At least one dependent has an invalid TIN + Whether at least one dependent's TIN does not match the format for the type of TIN they were declared + to have + + + + + + + + + + + + + + + 0 + + + + + + + Date of birth + The date of birth of the dependent. + + + + + + 2025-01-01 + + + + + + Year of birth + The year of the dependent's birth + + + + + + + + + The year of the dependent's birth is the same as the tax year + + + + + + + + + + + + + + Date dependent was born if born in the tax year + + + + + + + + + + + + + + + + + + Deceased + Whether the dependent died during the tax year + + + + + + + + + Date dependent died if died in the tax year + + + + + + + + + + + + + + + + + + Deceased Code + The MeF code to be set when the dependent is both deceased and does not have a TIN. + + + + + + + + + + + + + DIED + + + + + + + + + The person was born and died in the tax year, and never received a TIN. This person is not supported + by direct file. + + In future years, we will have to submit binary attachments along with this person and set the + DiedLiteralCd in MeF + + + + + + + + + + + + + + + + + + + + + + + + + The family/household member who caused the born and died in TY knockout + + + + + + + + + + 0 + + + + + + + + We should knockout the user because one of their family and household was born and died in the tax + year without a TIN. + + + + + + + + + + + + 0 + + + + + + + Not Deceased + Whether the dependent did not die during the tax year + + + + + + + + + + + Date of death + The date on which the person died + + + + + + + + + Age + The age of the dependent at the end of the tax year. + + + + + + + + + + + + + + + + + Whether the dependent is older than 18 and under 24 at the end of the year. In the future, when we + support more tax credits, we may want to ask this of everyone. + + + + + + + + + + 18 + + + + + + + + 24 + + + + + + + + + Disability status is used to qualify someone as a dependent, passing the age test. E.g. Even if a + person is 99 years old, they can still pass the age test to be a qualifying child. + + A disabled person may also be + eligible to be claimed for a benefit split. Therefore we need to ask about disability status whenever: + 1. The + person is 18.5 or older, so they may be eligible for the benefit split due to disability + 2. The person is not + 18.5, but they are younger than the filer (or spouse if MFJ) + + + + + + + + + + + 18 + + + + + + + + + 18 + + + + + + + + + + + + + + + + + + The person has been claimed if they are claimable, or the TP + is eligible to use them for benefits + based on a benefit split + + + + + + + + + + + + + + + + A non-dependent who qualifies for CDCC + + + + + + + + + + + + + + + + + + + + 13 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + none + + + + + + + + + + + + + + + + + + + + + + + A child for whom the parent cannot be listed as care provider. If a child is biological, adopted, or + a foster child, and under 13 years old, then they cannot have a parent listed as care provider. + + + + + + + + + + + 13 + + + + + + + + + A non-dependent who qualifies for CDCC and/or EITC. Used to determine showing tin/pin info in Family + and HH. + + + + + + + + + + + + + The set of non-dependent people, added in the family + HH section, who may qualify for the Child and + Dependent Care Credit for whom we may still need to collect a TIN (or PIN if provided). They did indicate in the + Family and Household subsection that they have a tin (assigned by the government). This is used to determine + whether to collect a TIN and PIN later in the application if needed. + + + + + + + + + + + + + + + + + + The set of non-dependent people, added in the family + HH section, who qualify for the Child and + Dependent Care Credit for whom we have collected a TIN (or PIN if provided). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + There is at least one CDCC nondependent qualifying person for whom we have collected a TIN (or PIN if + provided). + Used for conditionally showing content. + + + + + + + + + + + 0 + + + + + + + + The set of non-dependent people, added in the family + HH section, who qualify for the Child and + Dependent Care Credit for whom we have not yet collected a TIN (or PIN if provided). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether there are no TINs (or IP PINs if needed) to collect for non-dependent people who qualify for + the Child and + Dependent Care Credit. + + + + + + + + + + + + 0 + + + + + + + + TP has only one CDCC non-dependent qualifying person who was assigned a tin. + + + + + + + + + + + + 1 + + + + + + + + + Whether or not this person could qualify the taxpayer for the CDCC. Pending the taxpayer electing to + claim then as a + dependent. + + + + + + + + + + + + + + + 13 + + + + + + + + + + + + + + + + + + + + + This person qualifies the taxpayer for CDCC + + + + + + + + + + + + + + + + + + + + + + 13 + + + + + + + + + + + + + + + + + + + + + The set of people, added in the family + HH section, who may qualify + for the Child and Dependent Care + Credit. + + + + + + + + + + + Count of Qualifying Persons for CDCC that are not filers + + + + + + + + + + + + The person was physically or mentally unable to care for themselves + + + + + + + + + + Household member is over age 12 and unable to care for themselves. Used for CDCC qualification, pdf, + and mef. + + + + + + + + + + + 13 + + + + + + + + + We have collected expenses for CDCC if required. Used to test completion of the CDCC QP loop. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Qualifying Expense Amount for CDCC + + Amount of qualifying expenses paid for this qualifying person. + Only applies if the person is a CDCC QP + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Qualifying Expense Amount for CDCC + + Amount of qualifying expenses paid for this qualifying person. + Only applies if the person is a CDCC QP + + + + + + + + + + Whether the QP has qualifying dependent care expenses + + + + + + + + + + + Whether the QP's expenses were paid to a qualified provider + + + + + + + + + + Whether the dependent had expenses that were qualifying + and paid to a qualified provider + + + + + + + + + + + + + + Under Age 19 + Whether or not the dependent is under the age of 19 + + + + + + + + + 19 + + + + + + + Whether the dependent was born on January 1st of the tax year. + + + + + + + + 1 + + + + + + + + 1 + + + + + + + + The age of the dependent on January 1st of the tax year, assuming if born on that day their age is + incremented on that day + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + Whether the dependent turned 13 after Jan 1st in the tax year as required for CDCC conditions + + + + + + + + + + + + 13 + + + + + + + + The collection of cdcc qualified people who turned thirteen after January 1 of the tax year + + + + + + + + + + The collection of cdcc qualified people who turned thirteen after January 1 of the tax year who were + not unable to care for themselves. Used to determine conditional content for what expenses to exclude. + + + + + + + + + + + + + + + + + The collection of cdcc-qualified qualifying children who turned thirteen after January 1 of the tax + year who were + unable to care for themselves. Used to determine conditional content for what expenses to exclude. + + + + + + + + + + + + + + + + The HH member was unable to care for themselves and was not + qualifying child under age 13. Used to + determine conditional content for what expenses to include. + + + + + + + + + + + + + + + 13 + + + + + + + + + + + The collection of CDCC qualified people who were unable to care for themselves and were not + qualifying children under age 13. This collection also does not include Qcs who turned 13 in the tax year. + Used + to determine + conditional content for what expenses to include. + + + + + + + + + + + + + + + + + + + + + + + + The age of the dependent for the majority of the year, i.e. their age on July 2. Note that July 2 + works regardless of whether it is a leap year or not. + + + 2024 + + + + + + + + + + + + 7 + + + + + + + + + 7 + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + Younger than eighteen at end of year + Whether the dependent is younger than 18 at the end of the year. + + + + + + + + 18 + + + + + + + Flow show parent help text + Whether to show parent help text in the flow + + + + + + + + + + + biologicalChild + + + + + + + + + + Whether a dependent is at least one of: foster or adopted child of TP + + + + + + + + + + fosterChild + + + + + + + + + Is claimed child living with taxpayer + Is the dependent considered a child living with and claimed by the taxpayer? Used in the 1040 XML. + + + + + + + + + + + + + + + + + DAUGHTER + + + + + + + + GRANDCHILD + + + + + + + + STEPCHILD + + + + + + + + + + + + + + + + + + + + + + + Is claimed other dependent + Is the dependent considered an other dependent and claimed by the taxpayer? Used in the 1040 XML. + + + + + + + + + + + + + + + + Claimed child who lived with you count + A count of the child who lived with and are claimed by the taxpayer. Used in the 1040 XML. + + + + + + + + + + + Claimed other dependents listed count + A count of the other dependents claimed by the taxpayer. Used in the 1040 XML. + + + + + + + + + + + Full-time student + Is the dependent a full-time student? + + + + + + + + Permanent and total disability + Is the dependent permanently and totally disabled? We intentionally do not AND this with + "../disabilityStatusMayAffectBenefits" in our MeF export, as that would mark people as "not disabled" when the + app simply did not ask them about their disability status. + + + + + + + + + + Age test + Does the dependent pass the Age test to be a qualifying child? + + + + + + + + + + 19 + + + + + + + + + + + + + + + + + + + + + + Residency duration + What portion of the year did the dependent live with you? + + + + + + + + + Residency test + Did the dependent live with you for more than half the year? Used for dependents other than QSS. + + + + + + + + + lessThanSixMonths + + + + + + + Residency test + Did the dependent live with you for the whole year? This is the rule for QSS Persons. See + https://www.irs.gov/publications/p501 + + + + + + + allYear + + + + + + + + Need to show screen AddPersonKeepingUpHome + + Flow variable for screen AddPersonKeepingUpHome. + + We only show this when + * the TP is trying to qualify + for HoH and QSS, and the person is still eligible as + HohQualifyingPerson or QSSQualifyingPerson + * OR the filer is + MFS, could potentially be considered unmarried for + the purposes of Form 2441, and this person could be a + qualifying person + + + + + + + + + + + + + + + + + + + + + + + + + sixToElevenMonths + + + + + + + + allYear + + + + + + + + + + + + Need to show screen AddPersonKeepingUpParentsHome + Flow variable for screen AddPersonKeepingUpParentsHome + + + + + + + + + parent + + + + + + + + lessThanSixMonths + + + + + + + + Need to show screen AddPersonSsnValidForWork + We only ask this question if the dependent is still on track for being either a qualfiying child for + CTC or a qualifying child for EITC + + + + + + + + + + + + + + ssn + + + + + + + + Married + Is the dependent married? + + + + + + + + Filing a joint return + Are the dependent and their spouse filing a joint return? + + + + + + + + Filing a joint return + Are the dependent and their spouse filing a joint return? + + + + + + + + + + + + Are the dependent and their spouse required to file? + + + + + + + + + + Are the dependent and their spouse required to file? + + + + + + + + + + + + + Filing only for refund + Are the dependent and their spousefiling a return only to claim a refund of income tax withheld or + estimated tax paid? + + + + + + + + Filing only for refund + Are the dependent and their spousefiling a return only to claim a refund of income tax withheld or + estimated tax paid? + + + + + + + + + + + + + + + + + + + + + + Joint Return test + Does the dependent pass the Joint Return test to be a qualifying child? + + + + + + + + + + + + + + + + + + + + + Flow should show QC support test. + Used by the flow to decide whether to show screens to run the support test for the qualifying child. + Comes before the joint return test. + + + + + + + + + + + Qualifying child + Does the dependent pass all five qualifying child tests? + + + + + + + + + + + + + + + EITC relationship age residency and joint return test + Determines whether a dependent passes the relationship, age, residency and joint return test + + + + + + + + + + + + + At least one child can be QC of another + At least one child can be the qualifying child of another + + + + + + + + + + 1 + + + + + + + At least one child is disqualified because of relationship age residency or joint return + test + Whether at least one child is disqualified because of relationship, age, residency, or joint return + test for EITC + + + + + + + + + + + 1 + + + + + + + + The family member can be a QP for EITC, and the TP is eligible to receive EITC + + + + + + + + + + + + + The household member can be a QP for CDCC, and the TP is eligible to receive CDCC + + + + + + + + + + + + + The household member can be a QP for HoH, and the TP is eligible to have a filing status of HoH + + + + + + + + + + + + + The TP can be a QP for QSS, and the TP is eligible to have a filing status of QSS + + + + + + + + + + + + EITC Qualifying child + + Does the child qualify as a QC for EITC? This is mostly the same as the QC test, but omits the + support test and has a different residency test. + + TODO: take into account QC of another + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The child both qualifies the TP for EITC, and qualifies to increase the amount of EITC they will + receive. + + EITC qualifying children use different paths for eligibility and calculation. A child may make a + taxpayer eligible for the credit, but if they don't have an SSN, they will not increase the amount of the + credit. + + + + + + + + + + + + + EITC Eligible Dependents Collection For Calculation + The subset of people who qualify as qualifying children for EITC + + + + + + + + + + + Qualified EIC Dependents + The qualified people to list on Schedule EIC + + + + + + + + + + The potential schedule EIC dependents, but only if we're actually receiving EITC + + + + + + + + + + + Schedule EIC Dependents + The people to list on Schedule EIC + + + + + + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + Flow variable for qualifying child of another + Whether to display the qualifying child of another subsubsection + + + + + + + + + + + Whether we need to see if the person is a QC of another to make a determination + + + + + + + + + + + + + + + + + + + + + + + + + + + + Qualifying child of another taxpayer + (writable) Is the dependent the qualifying child of any other taxpayer? + + + + + + + + Is the dependent the qualifying child of any other taxpayer? + + + + + + + + + + + + The dependent is not our qualifying child, but could be someone else's. + + + + + + + + + + + + Is the other taxpayer (for whom the dependent could be a qualifying child) required to file a return? + + + + + + + + Is the other taxpayer (for whom the dependent could be a qualifying child) required to file a return? + + + + + + + + + + Is the other taxpayer (for whom the dependent could be a qualifying child) filing a return? + + + + + + + + Is the other taxpayer (for whom the dependent could be a qualifying child) filing a return? + + + + + + + + + + + + + Other taxpayer is filing + Is the other taxpayer (for whom the dependent is a qualifying child) filing solely for refund of + income tax withheld or estimated tax paid? + + + + + + + + Other taxpayer is filing + Is the other taxpayer (for whom the dependent is a qualifying child) filing solely for refund of + income tax withheld or estimated tax paid? + + + + + + + + + + + + + + + The dependent would have been a qc of another but they are not filing, or not filing for + credits/dependents + + + + + + + + + + + + + + + + + + + Whether the dependent is the qualifying child of another taxpayer. This includes tests that they can + be the qualifying child of another taxpayer, and makes sure that that they count as a QC of another taxpayer due + to how that taxpayer is filing. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Taxpayer claims dependent + Whether the taxpayer wants to claim the dependent. + + + + + + + + Not qualifying child test + The dependent passes the not qualifying child test for purposes of determining qualifying relative. + + + + + + + + + + Lived with you all year + Did the dependent live with you all year as a member of your household? + + + + + + + + allYear + + + + + + + Relationship or member of household test + The dependent passes the relationship/member of household test for purposes of determining qualifying + relative. + + + + + + + + + + + Gross income limit + The gross income limit for purposes of the qualifying relative gross income test referenced in + §152(d)(1)(B). + Rev Proc .24 Gross Income Limitation for a Qualifying Relative §152(d)(1)(B) + + 2024 + + + 5050 + + + + + Gross income test + The dependent passes the gross income test for purposes of determining qualifying relative (their + gross income was less than /grossIncomeLimit). + + + + + + + + Own support + Did the dependent provide more than half their own support? + + + + + + + + Support test + Does the dependent pass the Support test to be a qualifying child? + + + + + + + + + + Support test (for qualifying relative) + The dependent passes the support test for purposes of determining qualifying relative (you provided + more than half their support). + + + + + + + + + Support test (for qualifying relative) + The dependent passes the support test for purposes of determining qualifying relative (you provided + more than half their support). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Qualifying relative + Does the dependent pass all four qualifying relative tests? + + + + + + + + + + + + Does the dependent pass the three tests that precede QC of another + + + + + + + + + + + + + Resident of the U.S. + The dependent resides in the United States of America. + + + + + + + + Dependent is U.S. National + The dependent is not a citizen, but is a U.S. national. + + + + + + + + Resident of Canada or Mexico + The dependent resides in Canada or Mexico. + + + + + + + + Citizenship for dependent + Whether the filer was a U.S. citizen for part of the tax year + + + + + + + + Resident of the U.S. + The dependent resides in the United States of America. + + + + + + + + + + + + + Dependent is U.S. National + + The dependent is not a citizen, but is a U.S. national. + + + + + + + + + + + + + + + + + Resident of Canada or Mexico + + The dependent resides in Canada or Mexico and is not a U.S. citizen, resident, or national. + + + + + + + + + + + + + + + + + + + + Citizen or resident test + The dependent passes the Citizen or Resident Test for purposes of claiming as a dependent. + + + + + + + + + + + + May not have lived with Taxpayer in U.S. for entire tax year test + The dependent might not have been living with the taxpayer in the U.S. for the entire tax year. + Either they were born or died during the tax year, are adopted or a foster child, or could have been kidnapped. + + + + + + + + + + + + Is the person an adopted child? + + + + + + + adoptedChild + + + + + + + Adopted child exception to the citizen or resident test + If the taxpayer is a U.S. citizen or U.S. national and legally adopts a child who isn't a U.S. + citizen, U.S. resident alien, or U.S. national, then that child can pass the dependent residency test if they + lived with the taxpayer all year as a member of the household. This exception also applies if the child was + lawfully placed with the taxpayer for legal adoption and the child lived with the taxpayer for the rest of the + year after placement (even if it wasn't all year). + + + + + + + + + + adoptedChild + + + + + + + + + + + allYear + + + + + + + + + Citizen or U.S. resident test + A narrower Citizen or Resident Test for purposes of CTC and ODC, excluding residents of Canada and + Mexico who are not U.S. nationals. + + + + + + + + + + + + + + The person is an eligible dependent, but that's without taking into account whether the filer is + eligible to claim dependents + + + + + + + + + + + + + + + + + + + none + + + + + + + + Eligible to be claimed as dependent + The person is eligible to be claimed as a dependent. + + TODO: This does not account for qualifying child + tiebreakers + TODO: This does not account for MSAs, divorced/separated, etc. + + + + + + + + + + + + + + The person is a Qualifying Child or a Qualifying Relative + + + + + + + + + + Is claimed dependent + Whether the person is both allowed to be claimed as a dependent, and has been claimed as a dependent. + Exists as a derived fact to ensure that an edit that disqualifies a person as a dependent causes them to no + longer count as a dependent. + + + + + + + + + + + Is not claimed dependent + The negation of is claimed dependent + + + + + + + + + + At some point, we gave the TP the chance to claim this dependent, but right now they're not eligible + anymore + + + + + + + + + + + + + + + At some point, we gave the TP the chance to claim this dependent, but currently at least one of those + dependents is no longer eligible to be claimed + + + + + + + + + + + 0 + + + + + + + + The filer was at some point eligible to claim one or more dependents, and did so, but has since said + they themselves are a dependent and so cannot have dependents of their own + + + + + + + + + + + + + The filer was at some point eligible to claim one or more dependents, and did so, but has since said + they themselves are a dependent and so cannot have dependents of their own + + + + + + + + + + + + + + + At some point, we gave the TP the chance to claim this dependent (and so were complete up to that + point), but now the dependent isn't complete and we haven't ruled them out as eligible + + + + + + + + + + + + + + + + + + + + + + + At some point, we gave the TP the chance to claim a dependent, but currently at least one of those + dependents has become incomplete + + + + + + + + + + + 0 + + + + + + + + Is Completed Dependent + Whether the TP has finished filling out the dependent section for this dependent. Right now, we're + assuming that we should always complete whether a person is eligible to be a dependent and has been claimed. + When we come back to revisit the dependents section post-GC, we may want to expand this condition to other + qualifiers (e.g. HohQualifyingPerson) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Is incomplete + The opposite of isCompleted + + + + + + + + + + + Qualifying person for Head of Household + + The person can qualify you for Head of Household filing status. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + parent + + + + + + + + + + + + + + + + + + + + + + + + + + Per the decision record + https://git.irslabs.org/irslabs-prototypes/direct-file/-/wikis/Decision-log/Your-dependents,-qualifying-persons/Must-claim-dependent-on-return + a claimable dependent must be claimed to act as a QP in TY2023 + + This fact tests if the person is either claimed, + or not claimable. This is necessary to be a QP for HOH, QSS, EITC, or CDCC. + + + + + + + + + + + + + + Qualifying person for Qualified Surviving Spouse + The person can qualify you for Qualified Surviving Spouse filing status. + + + + + + + + + + + + + biologicalChild + + + + + + + + + stepChild + + + + + + + + + + + + + + + + + + + + + + + + + + + + Need to show AddPersonLivedWithTpInUs screen + + Flow variable for AddPersonLivedWithTpInUs screen. We only ask if we're still trying to validate if + the person may qualify as a QC for EITC. So we ask if: + 1. The filers are eligible for EITC + 2. The person already + passes the age test and relationship test for EITC QC + 3. They've lived with the TP most of the year + + + + + + + + + + + + + + Lived with taxpayer in U.S. most of the year + + Did the dependent live with the taxpayer in the U.S for most of the year? + + Note that "six" corresponds + with the text "more than 6 months but less than 7 months." When reported on schedule EIC, this will be rounded + up to a "7." + + + + + + + + + + + + six + + + + + + + + seven + + + + + + + + eight + + + + + + + + nine + + + + + + + + ten + + + + + + + + eleven + + + + + + + + twelve + + + + + + + + + How many months did the person live with the TP in the US? + + + + + + + + + How many days did the person live with the TP in the US? + + + + + + + + + + + + six + + + + + 183 + + + + + + + + + + + seven + + + + + 212 + + + + + + + + + + + eight + + + + + 242 + + + + + + + + + + + nine + + + + + 273 + + + + + + + + + + + ten + + + + + 303 + + + + + + + + + + + eleven + + + + + 334 + + + + + + + + + + + twelve + + + + + 365 + + + + + + + + Taxpayer paid most of home upkeep + Did taxpayer pay more than half the cost of keeping up the home shared with the dependent? + + + + + + + + + Taxpayer paid most of parent's home upkeep + Did taxpayer pay more than half the cost of keeping up their dependent parent's main home? + + + + + + + + Employment validity + Employment validity statements printed on dependent's Social Security card. + + + + + + + + + Has an SSN valid for employment + The dependent has a Social Security Number that is not marked "Not Valid For Employment", or that + requires work authorization but that authorization is no longer valid. + + + + + + + + + neither + + + + + + + + + validOnlyWithDhsAuthorizationInEffect + + + + + + + + The dependent received their social security number solely to apply for a federally funded benefit, + like Medicaid. + + + + + + + + + The SSN is marked "not valid" for employment + + + + + + + + + notValid + + + + + + + Has an SSN valid for employemnt + The dependent has a Social Security Number that is not marked "Not Valid For Employment", or that + requires work authorization but that authorization is no longer valid. + + + + + + + + + ssn + + + + + + + + + + neither + + + + + + + + + + validOnlyWithDhsAuthorizationInEffect + + + + + + + + + + + + + + + + Eligible for the Child Tax Credit + The dependent is eligible for the Child Tax Credit (CTC). + + + + + + + + + + + + 17 + + + + + + + + + ssn + + + + + + + + + Claimed for the Child Tax Credit Dependent + The dependent is claimed for the Child Tax Credit (CTC). + + + + + + + + + + + + Eligible for the Credit for Other Dependents + The dependent is eligible for the Credit for Other Dependents (ODC). + + + + + + + + + + + + + + + Claimed for the Credit for Other Dependents + The dependent is claimed for the Credit for Other Dependents (ODC). + + + + + + + + + + + Is Claimed + The dependent's claimed status + + + + + + + + + claimed + + + + + + + + + + doesNotQualify + + + + + + + + unclaimed + + + + + + + + + + + + + + unclaimed + + + + + + + + + + + + + doesNotQualify + + + + + + + + + + + + + + + + + + + + Household member may qualify TP for one of the benefits, but not certain unless filing status is + known + + + + + + + + + + + + + + + + Household member qualifies TP for at least one benefit since we know filing status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + At least one of the benefits a household member qualifies for is not yet complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Qualifies for filing status(es) + Whether a dependent qualifies the TP for filing status(es), leverages TP's info + + + + + + + + + + Qualifies for tax credit(s) + Whether a dependent qualifies the TP for tax credit(s), leverages TP's info. This requires the income + section to be complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The dependent is an EITC QC who is unclaimed and who has a TIN + + + + + + + + + + + + The dependent is an EITC QC who is unclaimed and who we need a TIN for + + + + + + + + + + + + + + + + Qualifying Dependents Collection + A collection of all the dependents that could be claimed + + + + + + + + + + Unclaimed EITC QCs + A collection of people to be claimed as EITC QCs who have not been claimed as dependents + + + + + + + + + + A collection of people to be claimed as EITC QCs who have not been claimed as dependents that have + TINs (that we might need to collect) + + + + + + + + + How many unclaimed EITC QCs are are talking about + + + + + + + + + Does the filer have more than zero EITC QC? + + + + + + + 0 + + + + + + + Does the filer have more than one EITC QC? + + + + + + + 1 + + + + + + + Dependents who don't qualify for any benefits + A collection of dependents who don't qualify for any benefits + + + + + + + + + + + + + + + + Dependents who don't qualify for any benefits + A collection of dependents who don't qualify for any benefits + + + + + + + + + + + + + + + + At least one dependent who doesn't qualify for any benefits + Checks whether there is at least one dependent that doesn't qualify for any benefits + + + + + + + + + 1 + + + + + + + Claimed Dependents Collection + The subset of claimable dependents that actually are claimed + + + + + + + + + CTC Eligible Dependents Collection + The subset of claimed dependents who qualify for CTC + + + + + + + + + The count of subset of claimed dependents who qualify for CTC is greater than one + + + + + + + + + 1 + + + + + + + CTC Eligible Dependents when form 8862 is required for CTC Collection + The subset of dependents who are claimed for CTC when the TP is required to use form 8862 for CTC + + + + + + + + + + + + + + + + + + + EITC Eligible Dependents Collection + The subset of people who qualify as qualifying children for EITC + + + + + + + + + + EITC Eligible Dependents for form 8862 Collection + The subset of people who qualify as qualifying children for EITC when form 8862 is required, for PDF + + + + + + + + + + + + + + + + + ODC Eligible Dependents Collection + The subset of claimed dependents who qualify for ODC + + + + + + + + + + Whether the ODC Eligible Dependents Collection has a count greater than one + The subset of claimed dependents who qualify for ODC + + + + + + + + + + 0 + + + + + + + ODC Eligible Dependents when form 8862 is required for ODC Collection + The subset of dependents that are claimed for ODC when form 8862 is required for + ODC + + + + + + + + + + + + + + + + + + + Unclaimed Dependents Collection + The subset of people the TP has entered who have not been claimed as dependents + + + + + + + + + DeceasedEitcEligibleQcCollection + The collection of EITC eligible QCs who died during the tax year. Required for form 8862, if the TP + has to file form 8862. + + + + + + + + + + Claiming More Than 1 Dependents + Are you claiming more than 1 dependents + + + + + + + + + + 1 + + + + + + + The filer has unclaimed EITC QCs for whom we still need to collect TINs + + + + + + + + + + + 0 + + + + + + + The filer has unclaimed EITC QCs and qualifies for EITC overall + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Has Unclaimed People + Are there family or household members who have not been claimed as dependents? + + + + + + + + + 1 + + + + + + + First Qualifying Dependent + The first qualifying dependent + + + + + + + 0 + + + + + + + + Claiming More Than 4 Dependents + Are you claiming more than 4 dependents + + + + + + + + + + + 4 + + + + + + + Claiming More Than 4 CTC/RCTC/ACTC Dependents + Are you claiming more than 4 dependents for CTC/RCTC/ACTC; for gating additional ctc dependents page + for pdf form 8862 + + + + + + + + + + 4 + + + + + + + Claiming More Than 4 ODC Dependents + Are you claiming more than 4 dependents for ODC; for gating additional ODC dependents page for pdf + form 8862 + + + + + + + + + + 4 + + + + + + + Dependent is missing their IP Pin + + + + + + + + + + + + The filer says they have an IP Pin, they know it, and they've given it to us + + + + + + + + + + + + + + + + + + + + + + + + One or more dependents are missing IP Pin + + + + + + + + + + + + + 0 + + + + + + + Number of EITC Qualifying Children + The number of dependents who qualify as QCs for EITC. + + + + + + + + + + + Claimed Dependents Count + The number of claimed dependents + + + + + + + + + + Allows the student person to pass the age test as a student. The same age test applies to QC for + dependents and EITC. + + + + + + + + + + + + + + + + + + + + Schedule EIC Line 4a Yes checkbox + Whether to mark the PDF checkbox for this EIC qualifying child. + + + + + + + + + + + + + Schedule EIC Line 4a No checkbox + Whether to mark the PDF checkbox for this EIC qualifying child. + + + + + + + + + + + + + + + Schedule EIC Line 4b Yes checkbox + Whether to mark the PDF checkbox for this EIC qualifying child. + + + + + + + + + + + + The taxpayer has not entered people in their family and HH section + + + + + + + + + 0 + + + + + + + QSS Qualifying Dependent Collection + A collection of all dependents that are QSS qualifying irrespective of claim status + + + + + + + + + + QSS Qualifying Dependent Unclaimed Collection + A collection of all dependents that are QSS qualifying and not claimed + + + + + + + + + QSS Qualifying Claimed Dependent Count + A count of all of the QSS qualifying dependents that are claimed + + + + + + + + + + + Has QSS Qualifying Unclaimed Dependent + Boolean check for whether there are any unclaimed QSS qualifying dependents + + + + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + + First QSS Qualifying Unclaimed Dependent + We need a name for the QualifyingPersonName field, and this is the intermediate + step + + + + + + + + 0 + + + + + + + First QSS Qualifying Unclaimed Dependent First Name + First name of the QSS qualifying unclaimed dependent + + + + + + + + First QSS Qualifying Unclaimed Dependent Last Name + Last name of the QSS qualifying unclaimed dependent + + + + + + + + Filer has a hoh qualifying parent + This determines whether the filer's hoh qualifying person is a parent + + + + + + + + + + + + parent + + + + + + + 0 + + + + + + + The set of people who qualify the TP for HoH + + + + + + + + + + If the TP is HoH, this is the person that they've chosen to allow them to claim HoH status. + + + + + + + + + + + Did you delete your HoH qualifying person? + + + + + + + + + + + + The filer selected a dependent who, at the time, was an hohQualifyingPerson, but something changed + and now they are not + + + + + + + + + + + + + + + Is Biological, Adopted, Foster, or Stepchild + Is biological, adopted, foster, or stepchild + + + + + + + + biologicalChild + + + + + + + + adoptedChild + + + + + + + + fosterChild + + + + + + + + stepChild + + + + + + + + Has a child qualifying filer to file as HoH + If the filer has a qualifying child type as hoh qualifying person + + + + + + + + + + + + 0 + + + + + + + The filer's HoH qualifying person is no longer qualified or got deleted. They need to take corrective + action. + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 0 + + + + + + + Whether the TP's HOH QP has a tin known to the TP + + + + + + + none + + + + + + + + The TP's chosen HOH QP does not have a TIN, so we must knock the user out of the product. + + + + + + + + + + + + + + + + Whether the TP needs to enter the TIN for the HoH QP + + + + + + + + + + + + + + + + The set of people who qualify the TP for HoH + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Is both the selected HoH QP and is eligible to be + + + + + + + + + + + + + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/filers.xml b/direct-file/backend/src/main/resources/tax/filers.xml new file mode 100644 index 0000000..3c5f6c5 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/filers.xml @@ -0,0 +1,5544 @@ + + + + + + Income-state options + Whether the filer earned income in a state from the allowed scopedStateOptions + + + anotherState + onlySame + noForms + + + + + + Income-state options + Whether the filer earned income in a state from the allowed scopedStateOptions + + + anotherState + onlySame + noForms + + + + + + Options for whether the filers spouse lived in the same state with them + Options to describe whether the filer's spouse lived in the same state as the + filer all year + + + sameState + moreThanOne + noneOfTheAbove + + + + + + + + + + + + MA + + + + + + + + + + + + + ME + + + + + + + The tax day for the primary filer, taking their contact address into account + + 2024 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Filers + The filers of the tax return. If a joint return, there are two filers; otherwise, + there is only one. + + + + + + + + + First name + The first name of the filer. Must match the name as known to the Social Security + Administration. + + + + + + + + + 20 + + + + + + Middle initial + The middle initial of the filer. Must match the name as known to the Social + Security Administration. + This is the writable optional fact. Can be left incomplete. Please use the derived fact in + downstream + calculations. + + + + + + + + 1 + + + + + + Middle Initial + The middle initial of the filer. Must match the name as known to the Social + Security Administration. + + + + + + + + + + + + + + + + + + + + + + + + + + + + First name and initial + The first name and middle initial of the filer. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Last name + The last name of the filer. Must match the name as known to the Social Security + Administration. + + + + + + + + + 20 + + + + + + Full name + + The first name, middle initial, and last name of the filer. + Primarily used for the frontend. + + + + + + + + + + + + + + + The first name, middle initial, and last name of the filer. + Abbreviated/truncated to MeF requirements. + + + + + + + + + + + + + + + + + + + + + + + + The suffix of the filer. + + + + + + + + Suffix string + The suffix of the filer as a string for concatenation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The suffix of the filer. Exported for mef + + + + + + + + + + + TIN + The taxpayer identification number of the filer. + + + + + + + + + Date of birth + The date of birth of the filer. + + + + + + 2024-01-01 + + + + + + The day before the filer's birthday + + + + + + + 1 + + + + + + + Age + The age of the filer, calcualted using their birthday as the day before their + date of birth. + + + + + + + + + + + + + + + + Used to set SelfSelectPINGrp.SpouseBirthDt in XML when applicable + + + + + + + + + + + + + + + + + + + + + + Age + The age of the filer on the last day of the tax year. + + + + + + + + + + + + + + + Age + The age of the filer with no qualifying children at then end of tax year who + requires form 8862 for + EITC; for PDF form 8862 + + + + + + + + + + + + + + + + + + Filer is a student + Whether the filer is a student. + + + + + + + + + Filer is Disabled + Whether the filer is disabled. + + + + + + + + + Filer is either a student or disabled + + + + + + + + + + + Filer is a student and is not disabled. Used for content conditions. + + + + + + + + + + + + + Filer is disabled and not is not a student. Used for content conditions. + + + + + + + + + + + + + Filer is a student and is disabled. Used for content conditions. + + + + + + + + + + + Filer (or spouse if MFJ) is a student and neither is disabled + + + + + + + + + + + + + + + + + + + + + + + + Filer (or spouse if MFJ) is disabled and neither is a student + + + + + + + + + + + + + + + + + + + + + + + + Filer (or spouse if MFJ) is a student and filer (or spouse if MFJ) is disabled + + + + + + + + + + + + + + + + + + + + + + + + + + Months disabled or in school + The number of months the filer was either disabled or in school in the current tax year + + + + + + + + + Whether the age of the filer is less than 16 + + + + + + + 16 + + + + + + + Younger than 16 + Whether either filer is younger than 16. + + + + + + + + + + 16 + + + + + + + + + 16 + + + + + + + + + + + Age 65 or older + + + Whether the filer is 65 or older. Pub 554 states "You are considered age 65 at the end of + the year if + your 65th birthday is + on or before January 1 of the following year" so we include the January 1 exception here. + + Do NOT use this fact for EITC calculations -- That age 65 requirement does _not_ have the + January 1 exception. + + + + + + + + + + 65 + + + + + + + Age 55 or older + Whether the filer is 55 or older at the end of their tax year. + + + + + + + + + + 55 + + + + + + + At least one TP is 65 or older + + + + + + + + + + + + + + + + + + + + + + + + + + + + At least one TP is under 65. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Age 25 or older + + Whether the filer is 25 or older for EITC. + A person is considered 25 if they turned 25 during the tax + year, or on January 1 of the next year. + + Per pub 596 for 2022 "You meet the age test if you were born after + December 31, 1957, and before January 2, + 1998. If you are married filing a joint return, you meet the age test if + either you or your spouse was born + after December 31, 1957, and before January 2, 1998." + + This is explicitly + different than the rule for turning 65 (the maximum age for EITC without QCs), which occurs + on the person's + birthday, not the day after. Because the tax code is silly. + + + + + + + + + + 25 + + + + + + + + The fact that should be listed as someone's age on Form 8862 for EITC. Uses convoluted logic + because + the age for the 25 year old minimum age uses the day before the person's birthday, + and the age for the 65 year + old maximum uses the day of the person's brithday. + + + + + + + + + + + + + + + + 25 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 25 + + + + + + + + + + + + + + + + + + + + + + + Age 64 or younger + + Whether the filer is 64 or younger for EITC. + + + + + + + + + + 64 + + + + + + + Occupation + The occupation of the filer. + + + + + + + + + 35 + + + + + + Occupation code + The occupation code of the filer. + + + + + + + + + + + + + + + + + + Identity Pin + The identity pin of the filer + + + + + + + + + Spouse Identity Pin + The identity pin of the spouse. Used in the Return Header XML. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Filer is blind + Whether the filer is considered blind for tax purposes. + + + + + + + + + Filer has IP Pin + Whether the filer has been assigned an IP pin from the IRS + + + + + + + + + Filer has IP Pin + Whether the filer is ready to input their IP pin in the flow + + + + + + + + + Filer has spouse's IP Pin + Whether the filer is ready to input their spouse's IP pin in the flow. Currently + separated to be able + to conjugate the pronoun in the question, but we can eliminate this variable if we improve + our translation + customization. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Filer can be claimed as a dependent + Whether the filer can be claimed as a dependent by another taxpayer. + + + + + + + + + Filer can be claimed as a dependent and has no qualifying children + Whether the filer can be claimed as a dependent by another taxpayer and has no + qualifying children; + used for PDF form 8862 + + + + + + + + + + + + + + + + Filer cannot be claimed as a dependent + Whether the filer cannot be claimed as a dependent by another taxpayer and has no + qualifying + children; + used for pdf form 8862 + + + + + + + + + + + + + + + + + + + Person who could claim filer as dependent must file + Whether the person who could claim the filer as a dependent is required to file a + tax return. + + + + + + + Person who could claim filer as dependent filed + Whether the person who could claim the filer as a dependent filed a tax return. + + + + + + + + Person who could claim the primary filer as dependent filed solely for refund + Whether the person who could claim the primary filer as a dependent filed a tax + return solely for + refund of withholding or estimated tax paid. + + + + + + + Filer expects to be claimed as a dependent + Whether the filer expects to be claimed as a dependent by another taxpayer. Note that this fact + should not be used directly, as it can be overwridden if we later learn no one else is allowed to claim the + taxpayer; use /primaryFilerIsClaimedAsDependent or /secondaryFilerIsClaimedAsDependent instead. + + + + + + + + + + Filer is claimed as a dependent + Whether the filer is claimed as a dependent by another taxpayer. + + + + + + + + + + + + + + + Secondary filer is claimed as a dependent + Whether the secondary filer is claimed as a dependent by another taxpayer. False if not MFJ. + + + + + + + + + + + + + + + + + + + A filer on the return is claimed as a dependent + Either the primary or secondary filer is claimed as a dependent by another taxpayer. + + + + + + + + + + + + + Whether the MFJ filer who can be someone's dependent is claiming a refund only and forgoing + tax + benefits like + dependents and certain credits + + + + + + + + + + Whether the MFJ filer is claiming a refund only and neither primary nor secondary can be claimed as a + dependent + + + + + + + + + + + + + + Whether the MFJ filer is claiming a refund only and forgoing tax benefits like + dependents and certain + credits + + + + + + + + + + + Taxpayer could be a dependent + Whether the primary TP could be a dependent. If they are not MFJ, then they in + fact are a dependent. + The only way for them not to be a dependent is if they file as MFJ and are required to file, + or if they file as + MFJ and opt to claim tax benefits. + + + + + + + + + + + + + + + + + + + + + + If the primary filer has restrictions on their social security number, we know + them + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + If the secondary filer has restrictions on their social security number, we know + they completed + answering questions about them. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The About You section is complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Fact for controlling the flow of showing the MFJ Spouse Filing Requirement Subsection + Either the secondary filer can be claimed or the secondary filer can not be + claimed and the primary + filer is claimed. + + + + + + + + + + + + + + + + + + + The filer can be claimed as a dependent by someone who must file, or by someone who is + filing for + credits + deductions + (not just for a refund). This means that they themselves cannot claim dependents, or use + qualifying children to + claim EITC. If they are filing MFJ, the filers have to choose to file for refund only to + get into this status. + + This means that we treat the filers as dependents, and in this case: + 1. They will not be + eligible to claim + dependents, CTC, or ODC + 2. They will receive a reduced standard deduction. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MFJ Required to File + Whether an MFJ couple is required to file + + + + + + + + + Whether either filer can be claimed + + + + + + + + + + + isMFJDependent + Whether the TP is categorized as an MFJ dependent + + + + + + + + + + + + + + + + Taxpayer cannot be claimed + The taxpayer is filing a joint return for tax benefits and cannot be claimed by another taxpayer + + + + + + + + + + + + + + + + + + + + + Filer is primary + The primary filer is listed first on the tax return. + + + + + + + + + Filer is secondary + The secondary filer is listed second on the tax return. + + + + + + + + + + + + + + + + + + Secondary filer for use in generating PDFs + The spouse, if they should appear in PDFs as the secondary filer + + + + + + + + + + + + + + + + Employment validity for the primary filer + Employment validity statements printed on filer's Social Security card. + + + + + + + + Employment validity + Employment validity statements printed on filer's Social Security card. + + + + + + + + + + + + + + + + + + + + + + + validOnlyWithDhsAuthorization + + + + + + + + neither + + + + + + + + + + + + + + + + + + + + + + + + + + validOnlyWithDhsAuthorization + + + + + + + + neither + + + + + + + + + + + + + + + + + The SSN is marked "not valid" for employment + + + + + + + + + + + + + notValid + + + + + + + + + + + + notValid + + + + + + + + + Does the filer only have a SSN to apply for federal benefits + + + + + + + Does the filer only have a SSN to apply for federal benefits + + + + + + + + + + + + + + + + + + Citizenship + Whether the filer was a U.S. Citizen for all of the tax year + + + + + + + + Needs SSN Work Status + A test for whether the flow should ask if the filer's SSN card has printed + work-validitiy info + + + + + + + + + + + + (Writable) Citizenship at end of tax year + (Writable) Whether the filer was a U.S. Citizen at the end of the tax year after + starting the year as + a U.S. resident + + + + + + + Citizenship at end of tax year + Whether the filer was a U.S. Citizen at the end of the tax year after starting + the year as a U.S. + resident + + + + + + + + + + + + + (Writable) Non-citizen residency (full tax year) + (Writable) Was the filer a resident for the whole tax year and not a citizen? + + + + + + + + Non-citizen residency (full tax year) + Was the filer a resident for the whole tax year and not a citizen? Includes + spouses who are + non-residents but whom have elected to be treated as a resident for tax purposes per IRC § + 6013(g), Election to + Treat Nonresident Individual as Resident of the United States + + + + + + + + + + + + + + + (Writable) U.S. National + (Writable) Whether the filer was a U.S. national + + + + + + + + U.S. National + Whether the filer was a U.S. national + + + + + + + + + + + + + + + + + Was the filer a citizen all year, by the end of the year, or a national + + + + + + + + + + + + Primary filer because citizen and residency status + Whether the primary filer was knocked out due to their citizen and residency + status + + + + + + + + + + + + + + + + + + + Number of days lived in the United States + The number of days the filer's main home was in the U.S. Used for pdf form 8862. + Assumed to be 365 + because taxpayers assert that they live in the state where their income was sourced all year + + + + + + + + 365 + + + + + + + + Income from supported state + Which state(s) the filer earned income in from our in-scope states + + + + + + + + + Primary filer's W-2 and 1099-INT forms are from an in-scope state + Did all of the primary filer's W-2 and 1099-INT forms come from the same in-scope + state? + + + + + + + Did the primary filer have an Alaska Permanent Fund Dividend? + + + + + + + Did the secondary filer have an Alaska Permanent Fund Dividend? + + + + + + + + Spouse's W-2 and 1099-INT forms are from an in-scope state + Did all of the spouse's W-2 and 1099-INT forms come from the same in-scope state? + + + + + + + + + + The filer lives in a Community Property state, where the income of a married + couple is considered + shared property of both individuals. This does not include two states, + Tennessee and South Dakota, which have + elective Community Property laws. + + + + + + az + + + + + + + + ca + + + + + + + + id + + + + + + + + + nm + + + + + + + + nv + + + + + + + + tx + + + + + + + + wa + + + + + + + + wi + + + + + + + + + + + All primary filer income forms are from an in-scope state + Derives a state based on all primary filer income forms, prioritizing + 'anotherState'. + + + + + + + + + + + anotherState + + + + + + anotherState + + + + + + + + + + + + + + + + All spouse income forms are from an in-scope state + Derives a state based on all spouse income forms, prioritizing 'anotherState'. + + + + + + + + + + + + + + + + + + + + + + + anotherState + + + + + + anotherState + + + + + + + + + + + + + + + + The filer has some W-2 forms from out of state + + + + + + + + + + moreThanOne + + + + + + + + + + + noneOfTheAbove + + + + + + + + + + anotherState + + + + + + + + + The filer(s) lives in New York + We support a special set of Box 14 codes for New York, so we need to condition + the flow on whether + the + filer(s) lived there in the tax year + + + + + + ny + + + + + + + + + + The filer(s) lives in New Jersey + We support a special set of Box 14 codes for New Jersey, so we need to condition + the flow on whether + the + filer(s) lived there in the tax year + + + + + + nj + + + + + + + + + + The filer(s) lives in Maryland + We support a special set of Box 14 codes for Maryland, so we need to condition + the flow on whether + the + filer(s) lived there in the tax year + + + + + + md + + + + + + + + + + The filer(s) lives in North Carolina + We show North Carolina-specific information when the filer(s) lives in North Carolina + + + + + nc + + + + + + + + + + The filer(s) lives in Massachusetts + Washington has a Working Families Tax Credit, so we need a condition to show + Massachusetts-specific + content. + + + + ma + + + + + + + + + + The filer(s) lives in Washington State + Washington has a Working Families Tax Credit, so we need a condition to send the + filer(s) to the + website in order to check their eligibility. + + + + wa + + + + + + + + + + The filer(s) lives in California + California does not support transferring data from Direct File, so we need a + condition so that we can + provide relavent content to the filer(s) living there. + + + + ca + + + + + + + + + + Lived in Alaska + + + + + ak + + + + + + + + + + Lived in Hawaii + + + + + hi + + + + + + + + + + Filing deadline based on the TP's state of residence + + + + + + + + + + + + + + + + + + + + + + + + + Filer(s) may benefit from filing state taxes + Used to show additional info on knockout screen that filer(s) may benefit from filing + state taxes + + + + + + az + + + + + + + + ca + + + + + + + + ct + + + + + + + + id + + + + + + + + il + + + + + + + + ks + + + + + + + + me + + + + + + + + md + + + + + + + + ma + + + + + + + + nj + + + + + + + + nm + + + + + + + + ny + + + + + + + + nc + + + + + + + + or + + + + + + + + pa + + + + + + + + wi + + + + + + + + + + + The primary filer earned income either in none of our in scope states or multiple + + + + + + + + noneOfThese + + + + + + + + moreThanOne + + + + + + + + Resident of specific states + Whether the filer resides in CA, CO, CT, DC, GA, ID, KY, ME, MD, MA, MN, NV, + NJ, NM, NY, PA, RI, VT + and WA. + + + + + + ca + + + + + + + + co + + + + + + + + ct + + + + + + + + dc + + + + + + + + ga + + + + + + + + id + + + + + + + + ky + + + + + + + + me + + + + + + + + md + + + + + + + + ma + + + + + + + + mn + + + + + + + + nv + + + + + + + + nj + + + + + + + + nm + + + + + + + + ny + + + + + + + + pa + + + + + + + + ri + + + + + + + + vi + + + + + + + + vt + + + + + + + + wa + + + + + + + + + + + State Marketplace Name + Returns the marketplace name key for states with their own health insurance marketplace + + + + + + + + + + none + + + + + + + ca + + + + + + + + covered_california + + + + + + + co + + + + + + + + connect_health_colorado + + + + + + + ct + + + + + + + + access_health_ct + + + + + + + dc + + + + + + + + dc_health_link + + + + + + + ga + + + + + + + + georgia_access + + + + + + + id + + + + + + + + your_health_idaho + + + + + + + ky + + + + + + + + kynect + + + + + + + me + + + + + + + + cover_me + + + + + + + md + + + + + + + + maryland_health_connection + + + + + + + ma + + + + + + + + mass_health_connector + + + + + + + mn + + + + + + + + mnsure + + + + + + + nv + + + + + + + + nevada_health_link + + + + + + + nj + + + + + + + + get_covered_nj + + + + + + + nm + + + + + + + + bewell + + + + + + + ny + + + + + + + + ny_state_of_health + + + + + + + pa + + + + + + + + pennie + + + + + + + ri + + + + + + + + healthsource_ri + + + + + + + vi + + + + + + + + virginia_insurance_marketplace + + + + + + + vt + + + + + + + + vermont_health_connect + + + + + + + wa + + + + + + + + washington_healthplanfinder + + + + + + + + The spouse earned income either in none of our in scope states or multiple + + + + + + + + + + moreThanOne + + + + + + + + + + + noneOfTheAbove + + + + + + + + + The primary filer earned income or W-2 forms either in none of our in scope states or multiple + + + + + + + + noneOfThese + + + + + + + + moreThanOne + + + + + + + + + anotherState + + + + + + + + Flow: Filer Has Income In-Scope + The filer has only earned income in ONE of our in-scope states + + + + + + + + + + anotherState + + + + + + + + + + + + + + ak + + + + + + + + + + + + + + + + ak + + + + + + + + + + + + + + anotherState + + + + + + + + + + The state(s) in which the taxpayer should file state taxes + The sole fact used to determine where the taxpayer should file state taxes + + + + + + + + + + + + + + + + + + + + + + + + + Primary filer + The primary filer of the tax return. + + + + + + + + + + + Secondary filer + The secondary filer of the tax return, if there is one. + + + + + + + + + + + Primary filer can be claimed as a dependent + Whether the 1040 should indicate someone can claim primary filer as a dependent. + + + + + + + + + + + + + + + + Not MFJ + /primaryFilerCouldBeDependentAndClaimerIsRequiredToFileOrFilingForCredits + + + + + + + + + + + + + Secondary filer can be claimed as a dependent + Whether the 1040 should indicate someone can claim secondary filer as a + dependent. + + + + + + + + + + + + + + Filer has TIN + The filer has provided their TIN + + + + + + + + + + Filers with TINs + All filers who have provided TINs + + + + + + + + + + Filer Tin is unique + Is this filer's TIN unique among filers with TINs? + + + + + + + + + + + + + + + + + 1 + + + + + + + Exempt spouse + The spouse of the primary filer if the spouse is exempt. Used for populating the + 1040's exempt + spousal + information. + + + + + + + + + + + + + + + + Is spouse exempt + Whether the spouse of the primary filer is exempt from filing a separate tax + return. + + + + + + + + + + + + Date of birth of oldest filer + The date of birth of the oldest filer, for purposes of the age test for + qualifying children. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Is the filer's spouse itemizing deductions? + If your spouse itemizes deductions on their tax return when filing separately + from you, it means you + the filer cannot take the standard deduction on their own return. + + + + + + + Spouse itemizes knockout + We should knock the user out because their spouse is filing and itemizing. + Includes both facts to be + defensive to edits. + + + + + + + + + + + + 64 Years before tax year + 64 years before the current tax year. + + + + + + + + 64 + + + + + + + The date of death of the secondary filer. + + 2024 + + + + + 2025-01-01 + + + + + + The date of death of the primary filer's spouse. Used to populate the form 1040 + SpouseDeathDt XML + element. + + + + + + + + + + + + + + + + + + + + + + + Whether the primary filer has a deceased spouse currently supported by DF. Used + to populate the + form + 1040 SurvivingSpouseInd element. + + + + + + + + + + + + + + + The age that the spouse may have turned during the year they died + + + + + + + + + + + + + + + + The age at death of the filer when counting the day before their birthday as their birthday. + This + birthday definition is used for at least the standard deduction and the 25-year minimum + age for EITC. It is not + used for the 65 year maximum age for EITC. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + The age of the secondary filer on their date of death, counting + their actual date of birth as their + birthday. This is used for + the 65-year maximum age on self-only EITC, but is not used + for the 25-year minimum age, + or for standard deduction. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + Whether the deceased spouse turned age 65 in the tax year. + + The spouse died and turned 65 in the tax year. Calculated using their day of birth + as the day before + their birthday. Cannot be used for the EIC calculation. + + + + + + + + + + 65 + + + + + + + **SUPERCEDES /MFSSpouseFilingReturn.** Whether or not the spouse is filing a return. + If the spouse is filing a return or having a return filed for them. I'm + intentionally leaving this as + all marital statuses except widowed here though i could be convinced to add a case for + married only. Tests in + filers.test.ts reflect this choice. kate3/6/24 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + **DEPRECATED: The correct fact to rely on is now /MFSSpouseFilingReturnDerived.** MFS + spouse will file + return + If the spouse is filing a return or having a return filed for them. + + + + + + + + Living MFS spouse will file return + Active voice: "my MFS spouse will file a return" + + + + + + + + Dead MFS spouse will have return filed for them + Passive voice: "someone will file a return for my MFS spouse" + + + + + + + + Wether or not the spouse has a Tax Identification Number + If the spouse has a Tax Identification Number + + + + + + + + Whether or not the spouse has a gross income. + If the spouse had any gross income in the tax year. + + + + + + + + Whether or not the spouse is 65 or older. + If the spouse had reached age 65 in the tax year. + + + + + + + + + Whether to get the taxID of the spouse. + Check if the spouse has a NRTIN or is a US citizen. + + + + + + + + + + + + Whether MFS TP lives in NC or MD and spouse has no TIN/SSN. + Check if the MFS TP lives in NC or MD and spouse has no TIN/SSN. + + + + + + + + + + md + + + + + + + + nc + + + + + + + + + + + + The MFS spouse will provide no benefits for the standard deduction. + End the questionaire if the spouse is filing a tax return or does have gross + income or can be claimed + as a dependent. + + + + + + + + + + + + + + + + + + + + + + + + + Married Filing Separately Threshold Amount + Filing threshold amount for filers who are married filing separately. (Equal to + the amount of the + personal exemption, but due to suspension of the personal exemption under TCJA, the + exemption was reduced to $0. + While the exemption is $0, IRS will use $5 as the threshold.) + 2024 + + + + 5 + + + + + + Filers's marriage is valid for MFJ + The filer's spouse met some citizenship or residency requirement that allows + them to file jointly. + https://www.irs.gov/publications/p519 + + + + + + + + + + + + + + + + Filer's W-2 and 1099-G forms are from an in-scope state + Did all of the filer's W-2 and 1099-G forms come from the same state? + + + + + + + Whether spouse lives in the tax payer's state + Whether the filer's spouse lived in the same state as them all year, in mulitple + states, or something + else + + + + + + + Spouse questions related to living together/apart have been completed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Lived with the spouse during the entire tax year + Whether the taxpayer lived together with their spouse the entire Tax Year + + + + + + + + Months lived apart from spouse during tax year + Months lived apart from their spouse in the Tax Year + + + + + + + + Months Spouse Lived Apart Options + Months a spouse lived apart options + + + + livedApartAllYear + livedTogetherSixMonthsOrLess + livedTogetherMoreThanSixMonths + + + + + + Whether the taxpayer lived with their spouse for six months or less. + + + + + + + + + + + + livedTogetherSixMonthsOrLess + + + + + + + + Whether the taxpayer lived with their spouse for more than six months but less than the full year. + + + + + + + + + + + + livedTogetherMoreThanSixMonths + + + + + + + + Whether to show the separation agreement screen based on the taxpayer living with their spouse for + more than six months but not the whole year. + + + + + + + + + + + + + + + + + + Whether the taxpayer lived apart from their spouse for the last six months of the + year. + + + + + + + + Whether the taxpayer lived apart from their spouse for the last six months of the + year. Takes into + account implied answers based on previous information. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Lived apart from spouse the whole year + Whether the taxpayer lived apart from their spouse for the whole year. + + + + + + + + + + + + + livedApartAllYear + + + + + + + + Spouse separation agreement last day + Whether the taxpayer was living apart from their spouse and had a separation + agreement on the last + day + of the year. + + + + + + + + Spouse separation agreement last day + Whether the taxpayer was living apart from their spouse and had a separation + agreement on the last + day + of the year. + + + + + + + + + + + + + + + + + + + + + + + + + + Qualified to file jointly in year of spouse death + Whether the taxpayer was qualified to file jointly for the year in which their + spouse died. + + + + + + + + + + + + Marital Status Options + Options for a marital status + + + single + married + divorced + widowed + + + + + + Marital status + The marital status the primary filer tells us. + + + + + + + + + The filer declared they are married + The filer stated they are married + + + + + + + + married + + + + + + + Single + The filer stated they were never married. + + + + + + + + + single + + + + + + + Widowed + The primary filer's marital status is widowed. + + + + + + + + + widowed + + + + + + + + Is (really Was) Widowed in Tax Year + Was the filer widowed in the current tax year? + + + + + + + + + + + taxYear + + + + + + + + Widowed before tax year minus two + The TP was widowed before TY minus 2 + + + + + + + + + + + beforeTaxYearMinusTwo + + + + + + + + Check For Registered Domestic Partner + Whether to show the filer the question to see if they had a registered domestic + partner. Only show + the + question if they chose "never married", "widowed", "divorced or legally separated" and + if they live in a + Community Property state (this is overly broad, but avoids us needing to + produce an exhaustive list of county and + local registries). + + + + + + + + + + single + + + + + + + + divorced + + + + + + + + widowed + + + + + + + + + In Registered Domestic Partnership + Whether the filer was in a registered domestic partnership in the tax year or + not. + + + + + + + + Has completed registered domestic partner if applicable + Checks whether registered domestic partnership is applicable and if so ensures + it's complete + + + + + + + + + + + + + + + + Flow knockout for registered domestic partnership + Registered domestic partnership is applicable and user has one + + + + + + + + + + + + The filer is subject to community property laws if they are only eligible for + MFS, or they chose MFS, + or they chose HoH and said their marital status is married and they live in Arizona, + California, Nevada, Texas, + or Washinton. + + + + + + + + + + + + + + + + + + + + + + + + married + + + + + + + + + + Filers couldn't be dependents + Neither filer could be claimed as a dependent. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Year of Spouse Death Options + The year that a taxpayer's spouse died + + + taxYear + taxYearMinusOne + taxYearMinusTwo + beforeTaxYearMinusTwo + + + + + + + Year of spouse's death + The relative year a widowed filer's spouse died. + + + + + + + + + Either filer not in a supported state + Used to control a flow knockout state + + + + + + + + + + + + + Address + The mailing address of the taxpayer(s). + + + +
+ + + + + + The combination of street address lines 1 and 2 + + + + + + + + + + + + + + Mailing address zip in MeF Format + The mailing address zip of the taxpayer(s), with hyphens and spaces stripped for + MeF compliance + + + + + + + + + + + + + + + + + US State Name + The state inside the US if the address isn't foreign + + + + + + + + + + + + + + + + + + + + + + + + Foreign State Name + The state/provence outside the US + + + + + + + + + + + + + + + + + + + + + + + + Foreign Country Name + The country outside the US + + + + + + + + + + + + + + + + + + + + + + + + US Postal Code + The postal code if the address is in the US + + + + + + + + + + + + + + + + + + + + + + + + Foreign Postal Code + The postal code when the address is not in the US + + + + + + + + + + + + + + + + + + + + + + + + Phone + The phone number of the taxpayer(s). + + + + + + + + + Email address + The email address of the taxpayer(s). + + + + + + + + + The string version of the email + + + + + + + + + + + + The email address of the taxpayer(s) sent to MeF. + If the address is over 75 characters, we do not send + an email. + This is allowed by MeF Business rules, and they will not accept emails + over 75 characters in length + + + + + + + + + + + + + + + 75 + + + + + + + + + + + + + + + + + + + + + + Whether, prior to asking about dependents, the TP might be eligible for HoH + Whether, prior to asking about dependents, the TP might qualify as HoH. Used to + decide whether to + ask + the questions about whether a person could be a dependent. A TP is eligible for be HoH + as long as they are + not + eligible to file MFJ. If they are married, they need to have lived apart for the last + six months or the + spouse + must have been a noncitizen who was not a resident for the fully TY. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + taxYearMinusOne + + + + + + + + taxYearMinusTwo + + + + + + + + + Based on filer information, the filer may qualify for QSS + + + + + + + + + + + + + Based on filer + spouse information, the filer may qualify for EITC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Based on filer + spouse information only, the filer could qualify to receive CDCC Credit for any + qualifying people. + If MFJ, they could all + qualify, but + if MFS, they can't unless they are considered unmarried. + At + this point we cannot determine + mfsConsideredUnmarried completely as we don't know information per qualifying + person. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Based on filer + spouse only - whether the MFS primary filer could be considered unmarried for + purposes + of claiming the credit on Form 2441. This does not include the per-qualifying-person requirements. + + + + + + + + + + + + + + + + + Whether the TP(s) have a valid SSN for EITC + + + + + + + + + + + + + + + + + + + + + + + + + + + + Filer(s) are US citizen or RA all year + Whether the TP(s) are U.S. citizens or resident aliens all year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Primary filer is citizen or RA all year + Whether the primary filer is a U.S. citizen or resident alien the entire year + + + + + + + + + + + + Secondary filer is citizen or RA all year + Whether the secondary filer is a U.S. citizen or resident alien the entire year + + + + + + + + + + + + Either filer is a US citizen or US national + Whether at least one of the TPs is a U.S. citizen or U.S. national + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Both filers (when applicable) are U.S. citizens or U.S. nationals + + + + + + + + + + + + + + + + + + + + + + + + + + + + Primary filer is a U.S. citizen or U.S. national + Whether the primary filer is a U.S. citizen or U.S. national + + + + + + + + + + + + Secondary filer is a U.S. citizen or U.S. national + Whether the secondary filer is a U.S. citizen or U.S. national + + + + + + + + + + + + Special rule for separated spouses + Checks whether the spouse lived apart the last 6 months or are legally separated + + + + + + + + + + + + The filer(s) are eligible to enter people. This means that they are still + potentially eligible to + claim deductions, credits, or HoH/QSS filing status. + + + + + + + + + + + + + + + + + + + + + + Is the secondary filer a non-resident alien + Whether the secondaryFiler is considered a non-resident alien. + + + + + + + + + + NRA literal code + The code used to populate the IRS 1040 NRALiteralCd (nonresident alien) XML + element when required + + + + + + + + + + + + + NRA + + + + + + + + The spouse's name + The spouse's name used to populate the SpouseNm 1040 XML element. + + + + + + + + + + + + + + + + + + + + + + + Conditional spouse name + A spouse name that will be blank if the filer is not married. Helpful because we + don't clear + /secondaryFiler/fullName if the filer changes their marital status + + + + + + + + + + + + + + + + + + + + + + + + 1040SR Indicator + Whether these filer(s) should be filing on a 1040SR + + + + + + + + + + + + + + + Negate 1040SR Indicator + Whether these filer(s) should be filing on a regular 1040 + + + + + + + + + + + + + + + + + + + + + + + + + + + Primary filer is MFS and is considered unmarried for the purposes of claiming CDCC credit + + The TP is considered unmarried for the purposes of claiming CDCC credit. At this point we should be + able to fully determine whether they are eligible for the credit. Used to set `EligibilityRequirementMetInd` + in + MeF. + Form 2441, Line A + + + + + + + + + + + + + 0 + + + + + + + + + + Primary filer is MFS and is considered married + If the filer meets some requirements, they are considered unmarried for the purposes of claiming CDCC + credit. This filer did not meet those requirements and will be considered married. Used for determining Child + and + Dependent Care + Credit. + + + + + + + + + + + + + + Whether the filer is under 18 for purposes of the Saver's Credit + + + + + + + + 18 + + + + + + + Whether the filer is eligible for the saver's credit based on filer info + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the filer is the primary filer or MFJ and either primary or secondary. + + + + + + + + + + + + + + + This filer qualifies the taxpayer for CDCC + + + + + + + + + + + + + + + + + + + + livedTogetherMoreThanSixMonths + + + + + + + + + Filers who qualify the taxpayer for CDCC + + + + + + + + + + + + + + + + + + + + + + + + We have collected expenses for CDCC if required. Used to test completion of the CDCC QP loop. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Qualifying Expense Amount for CDCC + + Amount of qualifying expenses paid for this qualifying person. + Only applies if the person is a CDCC QP + and a filer + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Qualifying Expense Amount for CDCC + + Amount of qualifying expenses paid for this qualifying person. + Only applies if the person is a CDCC QP + and a filer + + + + + + + + + + Whether the QP has qualifying dependent care expenses + + + + + + + + + + Whether the QP's expenses were paid to a qualified provider + + + + + + + + + + Whether this filer who was a qp for cdcc had expenses that were qualifying and paid to a qualified + provider + + + + + + + + + + + + + Filer has 1095-A in IRDAS + + Whether the filer has at least one Form 1095-A in IRDAS + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/filingStatus.xml b/direct-file/backend/src/main/resources/tax/filingStatus.xml new file mode 100644 index 0000000..d3cca93 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/filingStatus.xml @@ -0,0 +1,1117 @@ + + + + + + Filing Status Options + Options for filing status + + + + + + + + marriedFilingJointly + + + + + + + + marriedFilingSeparately + + + + + + + + single + + + + + + + + headOfHousehold + + + + + + + + qualifiedSurvivingSpouse + + + + + + + + + + wantsMarriedFilingJointly + wantsMarriedFilingSeparately + + + + + + + + + + + + + + + + + + + + wantsToSeeIfTheyQualifyHeadOfHousehold + + + + + + + + The options for filing status with capitalizations + The options for filing status with capitalizations + + + single + qualifiedSurvivingSpouse + headOfHousehold + marriedFilingSeparately + marriedFilingJointly + + + + + + Filing status with capitalizations + The filing status selected by the taxpayer with capitalizations + + + + + + + + + single + + + + + + + + marriedFilingJointly + + + + + + + + marriedFilingSeparately + + + + + + + + headOfHousehold + + + + + + + + qualifiedSurvivingSpouse + + + + + + + + Filing status with capitalizations + The filing status selected by the taxpayer with capitalizations + + + + + + + + + + + single + + + + + single + + + + + + + + + + marriedFilingJointly + + + + + marriedFilingJointly + + + + + + + + + + marriedFilingSeparately + + + + + marriedFilingSeparately + + + + + + + + + + headOfHousehold + + + + + headOfHousehold + + + + + + + + + + qualifiedSurvivingSpouse + + + + + qualifiedSurvivingSpouse + + + + + + + + Recommended filing status + The most advantageous filing status for the taxpayer. + + + + + + + + + + + + + + + + + + + + + marriedFilingJointly + + + + + + + + + + + + + + + + + + headOfHousehold + + + + + + + + + + + + marriedFilingSeparately + + + + + + + + + + + + + + + + qualifiedSurvivingSpouse + + + + + + + + + + headOfHousehold + + + + + + + + marriedFilingSeparately + + + + + + + + + + single + + + + + + + + Filing status + The filing status selected by the taxpayer. + + + + + + + + + Is the filing status section complete? + + Mostly this is just "did they select a filing status", but if + they're HOH + they also need to select a QP. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + single + + + + + + + + + + + + + + marriedFilingJointly + + + + + + + + + + + + + + qualifiedSurvivingSpouse + + + + + + + + + + + + + + headOfHousehold + + + + + + + + + + + + + + marriedFilingSeparately + + + + + + + + + + + + + single + + + + + + + + + + + + + marriedFilingJointly + + + + + + + + + + + + + marriedFilingSeparately + + + + + + + + + + + + + qualifiedSurvivingSpouse + + + + + + + + + + + + + headOfHousehold + + + + + + + Eligible for joint return + + Whether the taxpayer is eligible to file jointly. This requires them being married or widowed during + their tax year and the spouse must meet appropriate residency requirements. + + + + + + + + + + + + + + Eligible to file as MFS + The TP is eligible to file as MFS + + + + + + + + Eligible to file as single + The TP is eligible to file as single + + + + + + + + + + Eligible for Head of Household + Whether the taxpayer is eligible for Head of Household filing status. + + + + + + + + + + + + 0 + + + + + + + + + + + + + Eligible for Qualified Surviving Spouse + Whether the taxpayer is eligible for Qualified Surviving Spouse filing status. + + + + + + + + + + + + + 0 + + + + + + + + The TP selected either MFS or MFJ status in the spouse section. Used in the filing status section to + not display + duplicative pages. We do not count if the user selected that they wanted to try for HoH -- in that + case, we'll + still show them the normal filing status screens (and they'll end up as HOH, MFJ, or MFS) + + + + + + + + + + + + The filer said they wanted a Married status, but we need to also check whether they qualify for said + status still, since they might have edited their relationship status + + + + + + + + + + + + + The filing status the taxpayer chose + + + + + + + + marriedFilingJointly + + + + + + + + marriedFilingSeparately + + + + + + + + Wants joint return + Whether the taxpayer wants to file jointly with their spouse. + + + + + + + + + + + + + + + + + + + + + + + + + wantsMarriedFilingJointly + + + + + + + + + + + Wants separate return + Whether the taxpayer wants to file separately with their spouse. + + + + + + + + + + + + + + + + + + + + + + + + + wantsMarriedFilingSeparately + + + + + + + + + + Wants head of household + Whether the taxpayer wants to head of household status. + + + + + + + + + wantsToSeeIfTheyQualifyHeadOfHousehold + + + + + + + Has multiple eligible filing statuses + The TP is eligible for multiple filing statuses + + + + + + + + + + 1 + + + + + + + Treat as MFJ + Treat the TP as MFJ. They have either declared an MFJ filing status, or are attempting for an MFJ + filing status + + + + + + + + + + + + + + + + + + + + + + + + + + + + Treat the TP as MFS. They have either declared an MFS filing status, or are attempting for an MFS + filing status + + + + + + + + + + + + + + + + + + + + + + + + + + + Treat the TP as HoH. They have either declared an Hoh filing status, or are attempting for an HoH + filing status + + + + + + + + + + + + + + + + + + + + + + + + Flow show Filing Status Choice A + Flow to control showing the Filing Status Choice A screen. Shown to filers who selected "married" + marital or "widowed" marital status and the spouse's date of death was the tax year. Both spouses must have been + citizens all year, end of year, or a reisdent for tax purposes. Additionally, the spouses must have lived apart + for the last 6 months in the tax year. + + Additionally, we skip this screen if filing status is complete, in which + case the taxpayer has to toggle their filing status from the filing status section. + + + + + + + + + + + + + + + + Flow show Filing Status Choice B + Flow to control showing the Filing Status Choice B screen. Shown to filers who selected "married" + marital or "widowed" marital status and the spouse's date of death was the tax year. Both spouses must have been + citizens all year, end of year, or a reisdent for tax purposes. + + Additionally, we skip this screen if filing + status is complete, in which case the taxpayer has to toggle their filing status from the filing status section. + + + + + + + + + + + + + + + + + + How the taxpayer wants to file + Whether the taxpayer wants to file jointly, file separately with their spouse, or wait to see if they + qualify for head of household status + + + + + + + + Marital status allows filing married + The TP's declared marital status (either married or widowed in tax year) allows them to file as MFS + or MFJ. + + + + + + + + + + + + The user has invalidated their filing status + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The user's filing status is valid and their only choice + + + + + + + + + + + + The user's filing status is valid and they can choose it from many + + + + + + + + + + The user's filing status is invalid. They have to switch to a certain status. + + + + + + + + + + + + + + The user's filing status is invalid. They have to choose a status. + + + + + + + + + + + + Qualifying person for head of household + Person to populate in IRS 1040 XML elements QualifyingHOH* + + + + + + + + + + + + + + + + + + + + + + Filing MFS Spouse Name or QSS/HOH not dependent child + This is used to fill in the very specific box on the PDF under the filing status. It requires a name + in the specific contexts laid out in the name field + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Married and lived apart and secondary filer residency eligible + Determines if filer is married, lived apart from their spouse for 6 months, and met mfj requirements + based on secondary filer residency status. + + + + + + + + + + + + Spouse's TIN for use in generating PDFs + The spouse's TIN if it should appear in PDFs. + Per IRS instructions, it appears for both MFJ and MFS. + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/direct-file/backend/src/main/resources/tax/flow.xml b/direct-file/backend/src/main/resources/tax/flow.xml new file mode 100644 index 0000000..9fa1d9d --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/flow.xml @@ -0,0 +1,790 @@ + + + + + + + The user has been knocked out + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TP knocked out for unsupported Saver's Credit situation + Condition the Saver's Credit knockouts on the TP qualifiying for the credit. + + + + + + + + + + + + + + + Whether the TP may be eligible for any supported credits + Whether the flow should walk the user through credits for which they might be eligible. + + + + + + + + + + + + + + + + TP could qualify for additional nonrefundable credit if limit wasn't reached + Whether the taxpayer could have qualified for an additional Schedule 3 credit if their tax liability + hadn't already been reduced to $0. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the TP qualified for at least one credit + Whether the tax payer has qualified for at least one credit + + + + + + + + + + + + + + + + + TP disqualified from at least one credit + Whether the tax payer has been disqualified from at least one credit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TP has ODC or may be eligible for EITC + Whether the TP has other child credit or may be eligible for earned income tax credits + + + + + + + + + + + In CTC flow and has improper claims and maybe has additional credits + Whether the TP is shown the CTC not qualified screen + + + + + + + + + + + In ODC flow and has improper claims and maybe has additional credits + Whether the TP is shown the ODC not qualified screen + + + + + + + + + + + Is Receiving Refundable credits + Whether the TP is receiving refundable credits -- PTC, ACTC, or EITC + + + + + + + + + + + + Is Receiving Refundable credits + Whether the TP is receiving nonrefundable credits -- CDCC, CTC, ODC, Saver's + + + + + + + + + + + + + + + The Source of Truth + A true value for set fact actions + + + + + + + The Source of Falsity + A false value for set fact actions + + + + + + + Has seen deductions + A hack to track whether the user's seen the last page of deductions + + + + + + + + + + + Flow has seen the Payment Method Autocorrect screen + + + + + + + + Flow has seen the Payment Paper Path Assertion screen + + + + + + + + Has all deceased info + Determines whether the TP has the needed deceased info for EITC, for form 8862 + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Has answered all questions regarding savers credit + Determines whether the TP has answered the required savers credit questions + + + + + + + + + + + + + + + + Credits section complete + The credits section has been completed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The user has completed the deductions section + + + + + + + + + + + + + + + + + + + + + + + + + + + Has seen credits intro for no credits + A hack to track whether the user's seen the last page of credits + + + + + + + + + + Has seen credits + A hack to track whether the user's seen the last page of credits + + + + + + + + + + Has amount changed + A hack to track whether the amount has changed since the user saw credits + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Sign section complete + The sign section has been completed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Has seen the print and mail explainer + A hack to track whether the user's seen the print and mail explainer if they are on the paper path + + + + + + + + + + Has seen the paper file screen + A hack to track whether the user's seen paper file screen + + + + + + + + + + Flow is Incomplete + + Whether any required sections are incomplete. + + This should be updated whenever a `completeIf` is + updated + in the flow + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A fact used to log some data to the backend + about whether filers have seen the income soft-knockout + + + + + + + + Is Resubmitting + Whether the Tax Payer has already submitted their return once, and is now resubmitting. + + + + + + + + Is "today" after the filer's tax deadline + This fact needs to be re-evaluated. + https://git.irslabs.org/irslabs-prototypes/direct-file/-/issues/8045 + + + + + + + + + + + + + + + + Is "today" after the filer's tax deadline and is this not a resubmission (for which the filer would + have more time) + This fact needs to be + re-evaluated. + https://git.irslabs.org/irslabs-prototypes/direct-file/-/issues/8045 + + + + + + + + + Is "today" after the resubmission deadline, meaning DF is fully closed + This fact needs to be + re-evaluated. https://git.irslabs.org/irslabs-prototypes/direct-file/-/issues/8045 + + + + + + + + + Is "today" before or up to the federal tax deadline + This fact needs to be re-evaluated. + https://git.irslabs.org/irslabs-prototypes/direct-file/-/issues/8045 + + + + + + + + + Is it too late to submit for the first time or resubmit at all? + This fact needs to be re-evaluated. + https://git.irslabs.org/irslabs-prototypes/direct-file/-/issues/8045 + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/form1099Misc.xml b/direct-file/backend/src/main/resources/tax/form1099Misc.xml new file mode 100644 index 0000000..a6cf766 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/form1099Misc.xml @@ -0,0 +1,442 @@ + + + + + Form 1099-MISC + Form 1099-MISC: Miscellaneous Information + + + + + + + Recipient + The recipient of the 1099-MISC. + + + + + + + + + + + Whether the 1099-MISC belongs to the secondary filer + + + + + + + + + + + + + + + Other income + Box 3 of Form 1099-MISC: Other income + + + + + + + Federal income tax withheld + Box 4 of Form 1099-MISC: Federal income tax withheld. + + + + + + + + Federal income tax withheld + Box 4 of Form 1099-MISC: Federal income tax withheld. + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Federal income tax withheld (rounded) + Box 4 of Form 1099-MISC: Federal income tax withheld, rounded to the nearest dollar. + + + + + + + + + + + Payer + The payer of the 1099-MISC. + + + + + + + + + + + Payer TIN + The payer's TIN from the 1099-MISC. + + + + + + + + + + Form is reporting Alaska PFD income + Whether the Form 1099-MISC is reporting Alaska Permanent Fund Dividend income. + + + + + + + + + Form 1099-MISC federal tax withholdings + Total federal income tax withheld from Form 1099-MISCs. + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Alaska PFD 1099s + Form 1099-MISCs reporting Alaska Permanent Fund Dividend income. + + + + + + + + + Alaska PFD income + Total income from Alaska Permanent Fund Dividends, reported on Schedule 1 line 8g. + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Has Alaska PFD income + Alaska PFD income is greater than 0 + + + + + + + + 0 + + + + + + + Has 1099-MISC + Whether the TP has any 1099-MISC listed + + + + + + + + + + + 0 + + + + + + + Has Seen last available screen + Whether the user has seen the last available screen for this 1099-MISC. + + + + + + + + Is Complete + Whether the 1099-MISC is complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether secondary filer has forms when primary filer is not filing jointly + + + + + + + + + + + + Whether secondary filer has forms when primary filer is not filing jointly + + + + + + + + + + 0 + + + + + + + + Eligible for Alaska Permanent Fund dividend + Someone in the household is eligible fo the Alaska Permanent Fund Dividend + + + + ak + + + + + + + + + + + + + + + + + + + + + + + Whether the tax return has at least one completed APF income + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The user has clicked "Done" for the APF section. + + + + + + + + + + + Whether the APF section be considered complete. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/direct-file/backend/src/main/resources/tax/form1099Rs.xml b/direct-file/backend/src/main/resources/tax/form1099Rs.xml new file mode 100644 index 0000000..4dbffb2 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/form1099Rs.xml @@ -0,0 +1,3538 @@ + + + + + Form 1099-R + Form 1099-R: Distributions From Pensions, Annuities, Retirement or Profit-Sharing Plans, IRAs, + Insurance Contracts, etc. + + + + + + + + Has 1099-R + Whether the TP has any 1099-R listed + + + + + + + + + + + 0 + + + + + + + Whether the TP claimed to have 1099-R forms in the TY. Note that this is used when the 1099R feature + flag is turned off + + + + + + + Whether the TP claimed to have 1099Rs and the 1099R feature is disabled + + + + + + + + 1099-R Feature Flag + Fact for enabling the 1099-R feature flag. Controlled by build configuration. + + + + + + + Recipient + The recipient of the 1099-R. + + + + + + + + + + + Whether the 1099-R belongs to the primary filer + + + + + + + + + + + + + + Whether the 1099-R belongs to the secondary filer + + + + + + + + + + + + + + Whether the secondary filer is used without MFJ + + + + + + + + + + + + Whether there are any form 1099Rs that use the secondary filer when the status is not MFJ + + + + + + + + + + + 0 + + + + + + + Recipient 1099-R address choice options + If the recipient's address matches the return, if it's different, or there is none. + + + matchesReturn + different + none + + + + + + 1099-R recipient address + Same as return, is different, or none + + + + + + + Address on form is same as tax return + Whether the form contains the same recipient address as the tax return. + + + + + + + + matchesReturn + + + + + + + Whether the form has a recipient address different than the tax return + + + + + + + different + + + + + + + Recipient's address, if it doesn't match the one on the return + +
+ + + + + Whether the recipient has an address on the 1099R + + + + + + + + + + + Recipient's address + The recipient's address and ZIP code override field. + + + + + + + + + + + + + + + + + + + + different + + + + + + + + + + + + + The recipient's zipcode with any non-digit characters (like -) stripped out. + + + + + + + + + + + + + + + + + The payer of the 1099-R. + + + + + + + + + 75 + + + + + + Line 2 of the payer's name on the 1099-R + + + + + + 75 + + + + + + + + + Whether the 1099R has a distribution that Direct file does not support yet. Note: if you change this + fact, review that the newly supported codes are correctly included in facts like + ../hasDistributionCodeIncludedInSaversCredit and ../isFullyOrPartlyTaxablePension + + + + + + + + + + 2 + + + + + + + + + + 0 + + + + + + + + + + 2 + + + + + + + + 7 + + + + + + + + G + + + + + + + + H + + + + + + + + 2B + + + + + + + + B2 + + + + + + + + 7B + + + + + + + + B7 + + + + + + + + BG + + + + + + + + GB + + + + + + + + 4G + + + + + + + + G4 + + + + + + + + 4H + + + + + + + + H4 + + + + + + + + + + Whether this 1099R has a rollover distribution code. + + + + + + + + + + GH + + + + + + 0 + + + + + + + Forms 1099-R with pension rollover + + + + + + + + + Whether this 1099R has a rollover distribution code. + + + + + + + + + + GH + + + + + + 0 + + + + + + + Forms 1099-R with direct rollover + + + + + + + + + Whether any 1099R has a rollover distribution code. + + + + + + + + + + + + + + 0 + + + + + + + + Used in the flow to determine whether to show 1099-r-box-7-indirect-rollover + + + + + + + + + + 1237 + + + + + + 0 + + + + + + + 1099-R Total Rollover Distribution Knockout + The filer is knocked out of scope if they rolled their distribution into another retirement account + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the user is knocked out for their 1099R distribution rolled into another retirement account + + + + + + + + + + + + 0 + + + + + + + Forms 1099-R with unsupported distribution codes + + + + + + + + + Whether the user is knocked out for their 1099R distribution code (box 7) + + + + + + + + + + + + + + + + 0 + + + + + + + + + At least one 1099-R has a direct rollover pre-to-pre-tax (ie non-ROTH) account or direct rollover + after-to-after tax (ie ROTH) account. Any changes to this KO should check that + ../primaryFiler1099RsReportedOnSaversCredit and ../secondaryFiler1099RsReportedOnSaversCredit are still + calculated correctly. + + + + + + + + + + + + + 0 + + + + + + + + Flow knockout for when the user is knocked out for having direct rollover pre-to-pre-tax (ie + non-ROTH) account or direct rollover after-to-after tax (ie ROTH) account + + + + + + + + + + + + 0 + + + + + + + + The payer's Tin from the 1099-R. + + + + + + + + + Box 1 of form 1099-R: Gross Distribution + + + + + 0 + + + + + + Whether the payer has an address + + + + + + + + + + + + + + + + + + + + + + + + + + + The payer's address from the 1099-R. + + + +
+ + + + + The payer's zipcode with any non-digit characters (like -) stripped out. + + + + + + + + + + + + + + + + + The payer's phone from the 1099-R. + + + + + + + + + Box 1 of form 1099-R: Gross Distribution (rounded) + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Box 2a of form 1099-R: Taxable Amount + + + + + 0 + + + + + + Box 2a of form 1099-R: Taxable Amount (rounded) + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Primary Filer 1099Rs + The 1099Rs that belong to the primary filer + + + + + + + + + Secondary Filer 1099Rs + The 1099Rs that belong to the secondary filer + + + + + + + + + Primary filer 1099R + Amount of 1099R taxable amount for primary filer + + + + + + + + + The primary filer's 1099Rs that meet the criteria to be reported on the form 8880 line 4a. Note if + 1099R scope changes this filtered fact should be audited against the 8880 instructions so that it still includes + all of the supported distribution types specified in the instructions. + + + + + + + + + + + + + + + Primary filer has 1099R taxable amounts greater than 0 + Whether primary filer has taxable amounts greater than 0 + + + + + + + 0 + + + + + + + Secondary filer has 1099R taxable amounts greater than 0 + Whether secondary filer has taxable amounts greater than 0 + + + + + + + 0 + + + + + + + Secondary filer 1099R + Amount of 1099R taxable amount for primary filer + + + + + + + + + The secondary filer's 1099Rs that meet the criteria to be reported on the form 8880 line 4b. Note if + 1099R scope changes this filtered fact should be audited against the 8880 instructions so that it still includes + all of the supported distribution types specified in the instructions. + + + + + + + + + + + + + + + Whether the taxable amount is not determined and 2b is checked. + + + + + + + Whether the taxable amount is not determined and 2b is checked. + + + + + + + + + + + + + + + + + + + + + + + + Knockout Due to the taxable amount of the distribution being undetermined + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + + 0 + + + + + + + 1099-R Total Distribution Knockout + The filer is knocked out of scope if they got taxable amount in box 2a blank and + taxableAmountNotDetermined not checked + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Knockout Due to the taxable amount not determined unchecked and taxable amount in box 2a being blank + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + + 0 + + + + + + + Box 3 of form 1099-R: Capital Gain + + + + + 0 + + + + + + Retirement captial gain + Box 3 of Form 1099-R, capital gain from box 2a. + + + + + + + + + + + + + + + + + + + + + + + + + Knockout Due to Retirement Capital Gain + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + + 0 + + + + + + + 1099-R Capital Gain Scope Knockout + Capital gain info in this 1099-R knocks the filer out of scope. + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + Whether the IRA/SEP/SIMPLE box is checked. + + + + + + + If total distribution is checked, it's a total distribution that closed out the account. + + + + + + + Whether the taxable amount is not determined and 2b is checked. + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the recipient was born before 1936. + + + + + + + + + + + + + + + 1099-R Total Distribution Knockout + The filer is knocked out of scope if they got a total distrubution and were born before 1/2/1936 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Knockout Due to a TP receiving a total distribution and born before 1/2/1936 + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + + 0 + + + + + + + + Box 7 of form 1099-R: Distribution Code(s) + + + + 2 + + + + + + + + + Box 7 of form 1099-R: Distribution Code(s) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether this form is not for an IRA and Box 7 contains only the Distribution Code for Disability + + + + + + + + + 3 + + + + + + + + Whether this form is not for an IRA and Box 7 contains the Distribution Code for Disability along + with another code + + + + + + + + + + + 2 + + + + + + + + + + + 3 + + + + + + 1 + + + + + + + + Whether this form is not for an IRA and is for a tax free pension rollover + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Whether this form is not for an IRA but is for a taxable pension rollover + + + + + + + + + + 0 + + + + + + + + Whether this form should be treated as an indirect rollover + + + + + + + + + + + + + Whether this form should be treated as taxable amount not determined + + + + + + + + + + + + Whether this form should be treated as not IRA/SEP/SIMPLE + + + + + + + + + + + + + + + + + + + + + + + + + + + + User response: is this form for an indirect rollover + + + + + + + + User response: is this distribution from a military retirement plan + + + + + + + User response: is this form for an indirect rollover after accounting for edit conditions + + + + + + + + + + + + + + + + + At least one 1099R causes a knockout due to IRA/SEP/SIMPLE. Any changes to this KO should check that + ../primaryFiler1099RsReportedOnSaversCredit and ../secondaryFiler1099RsReportedOnSaversCredit are still + calculated correctly + + + + + + + + + + + 0 + + + + + + + At least one 1099R causes a knockout due to disability plus another distribution code + + + + + + + + + + + 0 + + + + + + + At least one 1099R causes a knockout due to taxable pension rollover + + + + + + + + + + + 0 + + + + + + + At least one 1099R causes a knockout due to indirect rollover + + + + + + + + + + + 0 + + + + + + + At least one 1099R causes a knockout due to taxable amount not determined + + + + + + + + + + + 0 + + + + + + + Whether this form is a rollover + + + + + + + + + + Whether this form is for a fully or partly taxable pension. This currently corresponds directly to + the codes included in Savers credit calculations, but if more box 7 codes are added this should be reviewed. + + + + + + + + + + + + + + + + + + The 1099R has a distribution code that is included in the sum for the Savers Credit (Form 8880) line + 4 + + + + + + + + 2 + + + + + + + + 7 + + + + + + + + 2B + + + + + + + + B2 + + + + + + + + 7B + + + + + + + + B7 + + + + + + + + Whether this form is for a partly taxable pension + + + + + + + + + + + + + + + + + + + Primary Filer's Forms 1099-R with only the distribution code for disability + + + + + + + + + Secondary Filer's Forms 1099-R with only the distribution code for disability + + + + + + + + + Forms 1099-R with tax free pension rollover + + + + + + + + + + Forms 1099-R with partly taxable pension + + + + + + + + + Forms 1099-R with fully taxable pension + + + + + + + + + The sum of gross distributions for this collection of forms + + + + + + + + + + The sum of gross distributions for this collection of forms + + + + + + + + + + The sum of gross distributions for this collection of forms + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + 0 + + + + + + + + The sum of gross distributions for this collection of forms + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + 0 + + + + + + + + The sum of gross distributions for this collection of forms + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + 0 + + + + + + + + The sum of taxable amounts for this collection of forms + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + 0 + + + + + + + + Box 8 of form 1099-R: Other + + + + 0 + + + + + + Box 8 of Form 1099-R, other amount. + + + + + + + + + + + + + + + + + + + + + + + + + 1099-R Box 8 value entry Scope Knockout + Box 8 value entry info in this 1099-R knocks the filer out of scope. + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + Knockout Due to Box 8 value entry + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + 0 + + + + + + + Percentage for 1099-R box 8 + Percentage + + + + + + + + + 7 + + + + + + 1099-R Box 8 percentage entry Scope Knockout + Box 8 percentage entry info in this 1099-R knocks the filer out of scope + + + + + + + + + + + + + + + + + + + + + + + + 0. + + + + + + + + + + + + + + + + + + + + + + + + + Knockout Due to Box 8 percentage entry + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + 0 + + + + + + + Percentage total distribution for 1099-R box 9a + Percentage total distribution + + + + + + + + + 7 + + + + + + Box 9a percentage entry info in this 1099-R knocks the filer out of scope + + + + + + + + + + + + + + + + + + + + + + + 0. + + + + + + + + + + + + + + + + + + + + + + + + + Knockout Due to Box 9a percentage entry + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + 0 + + + + + + + Total employee contributions + Box 9b of form 1099-R: Total employee contributions + + + + 0 + + + + + + Box 9b of form 1099-R: Total employee contributions + + + + + + + + + + + Amount allocable to IRR within 5 years + Box 10 of form 1099-R: Amount allocable to IRR within 5 years + + + + 0 + + + + + + Box 10 of form 1099-R: Amount allocable to IRR within 5 years + + + + + + + + + + + + + + + + + + + + + + + + + 1099-R Amount allocable to IRR within 5 years Knockout + The filer is knocked out of scope if amount allocable to IRR within 5 years is greater than zero. + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + Knockout due to the amount allocable to IRR within 5 years + The filer is knocked out of scope if amount allocable to IRR within 5 years is greater than zero + + + + + + + + + + + + 0 + + + + + + + 1st year of designated Roth contributions + Box 11 of form 1099-R: 1st year of designated Roth contributions + + + + + + + + + 4 + + + 4 + + + + + + + Whether the 1099R has any local or state tax info + + + + + + + + + + + + + + + + + + + + + + Whether the 1099R has any local tax info + + + + + + + + + + + + + + + + + + Box 14 of form 1099-R: State tax withheld + + + + 0 + + + + + + Federal income tax withheld + Box 14 of Form 1099-R: Federal income tax withheld (rounded). + + + + + + + + + + + + Whether the TP is in an income state and didn't report any state tax on their 1099R + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Whether any 1099Rs had less gross distributions reported than the amount of tax withheld. Used for + alerts and to block submission + + + + + + + + + + + 0 + + + + + + + The gross distributions reported were less than the local and state tax withheld. This isn't a real + situation and indicates an input error + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + State abbreviation code + Box 15 of form 1099-R: payer's state + + + + + + + + State Code (xml) + The state code used to populate the element corresponding to form 1099-R box 15. This fact is used to + handle mapping the values used by the DF client into what the MeF system and DF submit application expect. + + + + + + + + + + + + + + + + moreThanOne + + + + + + + + noneOfThese + + + + + + + + + + + + + + + + + + Payers state I.D. number + Box 15 of form 1099-R: payer's state code + + + + + + + + 16 + + + + + + Causes Box 15 Knockout + If a taxpayer's state on their 1099-R doesn't match the state in their About You section, we may not + be able to give the right information for State tax filing. Knocks taxpayer out if all of the following are + true: 1. User selects "Another state" from the dropdown; 2. Box 14 is has a value greater than $0 (or blank); + box 7 does not include distribution code G or H. + + + + + + + + + + + + differentState + + + + + + + + + 0 + + + + + + + + + + + + Knockout when state on 1099-R doesn't match filer's state of residency + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + + 0 + + + + + + + Box 16 of form 1099-R: State distribution + + + + 0 + + + + + + State distribution + Box 16 of Form 1099-R: State distribution (rounded). + + + + + + + + + + + + Box 17 of form 1099-R: Local tax withheld + + + + 0 + + + + + + Federal income tax withheld + Box 17 of form 1099-R: Local tax withheld (rounded). + + + + + + + + + + + + Locality name + Form 1099-R box 18: Locality name. + This is the writable optional fact. Can be left incomplete. Please + use the derived fact in downstream calculations. + + + + + + + + 20 + + + + + + Box 19 of form 1099-R: Local distribution + + + + 0 + + + + + + Local distribution + Box 19 of form 1099-R: Local distribution (rounded). + + + + + + + + + + + + Box 12: Whether the FACTA filing requirement box is checked. + + + + + + + Knockout when FACTA filing requirement box is checked + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + + 0 + + + + + + + Box 7: Whether the filer/spouse is a public safety officer. + + + + + + + Box 7: Whether the filer/spouse is a public safety officer accounting for edit conditions. + + + + + + + + + + + + + + + + + + + + + Used in the flow to determine whether to show PSO premiums screen + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Box 7: Whether the filer/spouse is a public safety officer using dist to pay premiums. + + + + + + + Box 7: Whether the filer/spouse is a public safety officer using dist to pay premiums accounting for + edit conditions + + + + + + + + + + + + + + + + + + + + + Used in the flow to determine whether to show 1099-r-pso-knockout + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Knockout when the filer/spouse is a public safety officer + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + + 0 + + + + + + + Form 1099-R Nonstandard and/or Corrected Options + Options for the filer to say whether a 1099-R is nonstandard, corrected, both, or + neither + + + neither + nonstandard + corrected + both + + + + + + Nonstandard or corrected choice + Whether the form 1099-R is nonstandard, corrected, both, or neither + + + + + + + Whether the form 1099-R is marked as corrected. + + + + + + + + + corrected + + + + + + + + both + + + + + + + + Whether the form 1099-R is non-standard. + + + + + + + + + nonstandard + + + + + + + + both + + + + + + + + MeF Code used to determine whether the form 1099-R is standard or non-standard + + + + + + + + + + N + + + + + + + + S + + + + + + + + Federal income tax withheld + Box 4 of form 1099-R: Federal income tax withheld. + + + + + + + + Federal income tax withheld + Box 4 of form 1099-R: Federal income tax withheld. + + + + + + + + + + + + Federal income tax withheld + Box 4 of Form 1099-R: Federal income tax withheld (rounded). + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Form 1099-R federal tax withholdings + Total federal income tax withheld from all complete Form 1099-Rs. + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + 1099-R Contributions and premiums + Box 5 of form 1099-R: Employee contributions/Designated Roth contributions or insurance premiums. + + + + + + + + 1099-R Contributions and premiums + Box 5 of Form 1099-R: Employee contributions/Designated Roth contributions or insurance premiums. + + + + + + + + + + + + Box 6 of form 1099-R: net unrealized appreciation in employer’s securities + + + + 0 + + + + + + Box 6 of form 1099-R: net unrealized appreciation in employer’s securities + + + + + + + + + + + + + + + + + + + + + + + + + Knockout Due to net unrealized appreciation in employer’s securities + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + + 0 + + + + + + + 1099-R Net appreciation Knockout + Net appreciation info in this 1099-R knocks the filer out of scope + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + Whether the form 1099-R's Box 1 amount is fully taxable. + + + + + + + + + + + + + + + + + Fully taxable 1099Rs + Forms 1099-R with fully taxable gross distributions + + + + + + + + + + Not fully taxable 1099Rs + Forms 1099-R with taxable gross distributions that are not fully taxable + + + + + + + + + + + + Used in the flow to determine whether to show 1099-r-pso + + + + + + + + + + + 27 + + + + + + 0 + + + + + + + + + + + B + + + + + + 0 + + + + + + + + Box 7: Qualified disaster is checked. + + + + + + + Box 7: Whether qualified disaster is checked after accounting for edit conditions + + + + + + + + + + + + + + + + Knockout when the Qualified Disaster box is checked + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + + + + + + + 0 + + + + + + + Box 7: Includes an early distribution + + + + + + + Adds a gate for code 1 early distribution + + + + + + + 1 + + + + + + + 1099-R Early Distribution Knockout + The filer is knocked out of scope if they have an early distribution penalty + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Knockout when a 1099R has an early distribution + At least one 1099R has a set of facts that cause a knockout + + + + + + + + + + + + + + + 0 + + + + + + + Date of payment + The date of payment on the 1099-R for reportable death benefits under section 6050Y. + + + + 2025-01-01 + + + + + + 1099-R Scope Knockout + 1099-R has a reportable death benefit payment + + + + + + + + + + + The user is knocked out for having a reportable death benefit payment + + + + + + + + + + + + 0 + + + + + + + 1099-R: account number + + + + 30 + + + + + + + + + Account number + 1099-R account number + + + + + + + + + + + + + + + + + + + + + + + + + + + + Has Seen last available screen + Whether the user has seen the last available screen for this 1099-R. + + + + + + + + The user has clicked "Done" for the APF section. + + + + + + + + + + + Whether the 1099-r section be considered complete. + + + + + + + + + + + + + + + + + + + + Is Complete + Whether the 1099-R is complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/formW2s.xml b/direct-file/backend/src/main/resources/tax/formW2s.xml new file mode 100644 index 0000000..ecbe7cd --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/formW2s.xml @@ -0,0 +1,6970 @@ + + + + + + Form W2 Nonstandard and/or Corrected Options + Options for the filer to say whether a W2 is nonstandard, corrected, both, or + neither + + + nonstandard + corrected + both + neither + + + + + + Form W-2 Box 12 codes options + Options for form type + + + uncollectedOasdiTaxOnTips + uncollectedMedicareTaxOnTips + taxableLifeInsuranceOver50k + 401kDeferrals + 403bDeferrals + sarsepDeferrals + 457bDeferrals + 501c18Deferrals + nontaxableSickPay + goldenParachuteExciseTax + expenseReimbursements + uncollectedOasdiTaxOnLifeInsuranceOver50k + uncollectedMedicareTaxOnLifeInsuranceOver50k + armedForcesMovingExpenses + writableCombatPay + archerMsaContributions + simpleContributions + adoptionBenefits + nsoIncome + employerHsaContributions + 409aDeferrals + nqdcDeferrals + roth401kContributions + roth403bContributions + healthCoverageCost + roth457bContributions + qsehraBenefits + 83iIncome + 83iDeferrals + nonTaxableMedicaidWaiverPayments + + + + + + Box 14 New York Code Options + The codes New York requires for box 14 + + + hasOtherBox14Code + 414_H + 414_H_CU + 414H + 414HCU + 414HSUB + ADDITIONAL_MEDICARE_TAX + ERS + ERSNYSRE + ERSRETCO + IRC125S + MEDICARE_TAX + NYRET + NYSERS + NYSRETCO + PUBRET + RET + RETDEF + RETMT + RETSH + RETSM + RETSUM + RRTA_COMPENSATION + TIER_1_TAX + TIER_2_TAX + TIER3RET + TIER4 + TIER4RET + + + + + + Box 14 Maryland Code Options + The codes Maryland requires for box 14 + + + hasOtherBox14Code + ADDITIONAL_MEDICARE_TAX + MEDICARE_TAX + RRTA_COMPENSATION + TIER_1_TAX + TIER_2_TAX + BOX14_MD_STPICKUP + + + + + + Box 14 code BOX14_MD_STPICKUP + Box 14 code BOX14_MD_STPICKUP, used by Maryland + + + + + + + + Box 14 code BOX14_MD_STPICKUP needed + Box 14 code BOX14_MD_STPICKUP, used by Maryland + + + + + + + + + 0 + + + + + + + Box 14 code BOX14_MD_STPICKUP + Box 14 code BOX14_MD_STPICKUP, used by Maryland + + + + + + + + + + + + Box 14 New Jersey Code Options + The codes New Jersey requires for box 14 + + + hasOtherBox14Code + ADDITIONAL_MEDICARE_TAX + BOX14_NJ_FLI + MEDICARE_TAX + RRTA_COMPENSATION + TIER_1_TAX + TIER_2_TAX + BOX14_NJ_UIHCWD + BOX14_NJ_UIWFSWF + + + + + + Box 14 code BOX14_NJ_FLI + Box 14 code BOX14_NJ_FLI, used by New Jersey + + + + + + + + Box 14 code BOX14_NJ_FLI needed + Box 14 code BOX14_NJ_FLI, used by New Jersey + + + + + + + + + 0 + + + + + + + Box 14 code BOX14_NJ_FLI + Box 14 code BOX14_NJ_FLI, used by New Jersey + + + + + + + + + + + + Box 14 code BOX14_NJ_UIHCWD + Box 14 code BOX14_NJ_UIHCWD, used by New Jersey + + + + + + + + + + Box 14 code BOX14_NJ_UIHCWD needed + Box 14 code BOX14_NJ_UIHCWD, used by New Jersey + + + + + + + + + 0 + + + + + + + Box 14 code BOX14_NJ_UIHCWD + Box 14 code BOX14_NJ_UIHCWD, used by New Jersey + + + + + + + + + + + + Box 14 code BOX14_NJ_UIWFSWF + Box 14 code BOX14_NJ_UIWFSWF, used by New Jersey + + + + + + + + + Box 14 code BOX14_NJ_UIWFSWF needed + Box 14 code BOX14_NJ_UIWFSWF, used by New Jersey + + + + + + + + + 0 + + + + + + + Box 14 code BOX14_NJ_UIWFSWF + Box 14 code BOX14_NJ_UIWFSWF, used by New Jersey + + + + + + + + + + + + W2 Minimum Amount + The minimum amount of pay before an employer needs to issue a W2 + + 600 + + + + + Maximum Medicare Wages for an MFS Filer + The maximum medicare wages (W-2 Box 5) a MFS filer might have without possibly + needing to pay + Additional Medicare Tax + + 125000 + + + + + Maximum Medicare Wages for an MRJ Filer + The maximum medicare wages (W-2 Box 5) a MFS filer might have without possibly + needing to pay + Additional Medicare Tax + + 250000 + + + + + Maximum Medicare Wages for non-MFS Filer + The maximum medicare wages (W-2 Box 5) filers with a status other than MFS might + have without + possibly + needing to pay Additional Medicare Tax + + 200000 + + + + + Maximum Medicare Wages for non-MFS Filer + The maximum medicare wages (W-2 Box 5) any individual on a return could have + before needing to pay + Additonal Medicare Tax + + 200000 + + + + + + Maximum Social Security Wages On Multiple W2s for one person + The limit of Social Security Wages that one filer can have across multiple W2s + before they might be + entitely to a refund on social security payments. + https://www.ssa.gov/oact/cola/cbb.html + + 2024 + + 168600 + + + + + Form W-2s + Form W-2: Wage and Tax Statement, used to report wage income and withholding. + + + + + + + + + formW2s is Done + The user has clicked "Done" for their formW2s + + + + + + + + + + + At least one of Primary Filer's Form W2s are incomplete + Whether at least one of Primary Filer's Form W2s are incomplete + + + + + + + + + + + + + + + + 0 + + + + + + + At least one of Secondary Filer's Form W2s are incomplete + Whether at least one of Secondary Filer's Form W2s are incomplete + + + + + + + + + + + + + + + + 0 + + + + + + + Has W-2s + Whether the TP has any W2s listed + + + + + + + + + + + 0 + + + + + + + Has W-2s + Whether the TP has any W2s listed. This fact will either be true or empty. + + + + + + + + + + + + + + + + + Knockout Due to W2 Income + At least one W2 has a set of facts that cause a knockout + + + + + + + + + + + 0 + + + + + + + Knockout Due to Being Statutory Employee + The TP requires statutory employee forms that we don't support + + + + + + + + + + + 0 + + + + + + + Knockout Due to Third Party Sick Pay + The TP requires third party sick pay forms that we don't support + + + + + + + + + + + 0 + + + + + + + The filer(s) lives in a state that requests Box 14 data + Whether we ask about the contents of box 14 because the integrated state + tool needs it. + + + + + + + + + + + + Has RRTA codes in Box 14 + + + + + + + + + + + + + + 0 + + + + + + + + Knockout Due to having RRTA codes in Box 14 + Knockout Due to having RRTA codes in Box 14 + + + + + + + + + + + + + + 0 + + + + + + + + + + + Medicare Wages Additonal Tax Threshhold + The filing-status based threshold at which a filer might need to pay aditional + medicare taxes and + thereby requires form 8959 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Knockout if Medicare Wages Great Than Max for filing status + Knockout the filer if their total medicare wages are above the limit for their + filing status that + might necessitate form 8959 + + + + + + + + + + + + + + + + + + + + Primary Filer Exceeds Max Social Security Wages + Does the primary filer have Great Than 1 W-2 and social security wages over the + limit that might + entitle them to a socail security refund? + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + Secondary Filer Exceeds Max Social Security Wages + Does the primary filer have Greater Than 1 W-2 and social security wages over the + limit that might + entitle them to a socail security refund? + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + Any Filer Exceeds Social Security Wages + Does either filer have Greater Than 1 W-2 and social security wages over the + limit that might entitle + them to a social security refund? + + + + + + + + + + + At least one W2 has non-qualified plan values + + + + + + + + + + 0 + + + + + + Has Seen last available screen + Whether the user has seen the last available scren for this W2. + + + + + + + + + Is Complete + Whether the W2 is complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Any W-2 has a validation error that should block submission until fixed + + + + + + + + + + + + + + + + + + 0 + + + + + + + + The w2 when there's only one + + + + + + + + + + + + + + + 0 + + + + + + + + + + The taxpayer (and spouse) has only one W2. Used for logic in Care provider + screens. + + + + + + + + + + + 1 + + + + + + + Employee + The taxpayer who received the W-2. + + + + + + + + + + + Employee's overwritten TIN + This is written to when the user has a non-SSN TIN which are not allowed on a W2. + Previously we were + always using this value instead of ../usedTin + + + + + + + + TIN associated with the form W2 + The actual TIN that is used and associated with the W2 + + + + + + + + + + + + + + + + + + + + + + + + + + Flow variable for choosing TIN-related screens + Whether the TIN of this W2's filer is an SSN. + + + + + + + + + + + + + + + + + + + + + + + + + + + + Employer identification number + Box b of Form W-2, employer identification number (EIN). + + + + + + + + + Employer's name + The employer's name as appears in box c of Form W-2. + + + + + + + + + + 75 + + + + + + MeF Employer Name + Employer Name transformed for MeF. This may be removed next year, but right now + exists to transform + any data that existed from before we applied limits to ../employerName + + + + + + + + + + + + + + + + + + + Employer's name line 2 + The employer's name as appears in line 2 box c of Form W-2. This is the writable + optional fact. Can + be + left incomplete.Please use the derived fact in downstream calculations + + + + + + 75 + + + + + + + + + + Employer's address + The employer's address as appears in box c of Form W-2. + + + +
+ + + + + Employer's address zip in MeF Format + The employer's address zip, with hyphens and spaces stripped for MeF compliance + + + + + + + + + + + + + + + + + Employee's suffix + The employee's suffix as appears in box e of Form W-2. + + TODO: Enable placeholders to be written a + normal derived facts + + + + + + + + + + Address on W-2 is same as tax return + Whether Box f of Form W-2 contains the same address as the tax return. + + + + + + + + Employee's address, if it doesn't match the one on the return + Box f of Form W-2, employee's address and ZIP code override field, likely to be + incomplete + +
+ + + + + Employee's address + Box f of Form W-2, employee's address and ZIP code override field + + + + + + + + + + + + + + + + + + + + + + + + + + + + Employee's address zip in MeF Format + The employee's address ZIP code, with hyphens and spaces stripped for MeF + compliance + + + + + + + + + + + + + + + + + Wages + Box 1 of Form W-2, wages, tips, and other compensation. This is the writable + optional fact. Can be + left incomplete. Please use the derived fact in downstream calculations. + + + + + + + Wages + Box 1 of Form W-2, wages, tips, and other compensation. + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Federal income tax withheld + Box 2 of Form W-2, Federal income tax withheld. + + This is the writable optional fact. Can be left + incomplete. Please use the derived fact in downstream calculations. + + + + + + + + Federal income tax withheld + Box 2 of Form W-2, Federal income tax withheld. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Social Security Wages + Box 3 of Form W-2, social security wages. + + This is the writable optional fact. Can be left incomplete. + Please use the derived fact in downstream calculations. + + + + + + + Social security wages + Box 3 of Form W-2, social security wages. Includes non-taxable income, and + excludes income that + exceeds the wage cap. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + We knockout filers who have multiple W-2s that sum to + maxOasdiWagesOnMultipleW2sForOnePerson. To + prevent filers who have multiple W-2s that don't all have social security wages, we only + look at the first + maxOasdiWagesOnMultipleW2sForOnePerson per W-2. So, this fact returns the either oasdiWages + or + maxOasdiWagesOnMultipleW2sForOnePerson, whichever is lower + + + + + + + + + + Social Security Tax Withheld + Box 4 of Form W-2, social security tax withheld. This is the writable optional + fact. Can be left + incomplete. Please use the derived fact in downstream calculations. + + + + + + + Social security tax withheld + Box 4 of Form W-2, social security tax withheld. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Medicare Wages + Box 5 of Form W-2, Medicare wages and tips. This is the writable optional fact. + Can be left + incomplete. Please use the derived fact in downstream calculations. + + + + + + + Medicare wages + Box 5 of Form W-2, Medicare wages and tips. Includes non-taxable income. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Total Medicare Wages + The sum of all medicare wages across Form W-2s + + + + + + + + + Medicare Wages for the primary filer + + + + + + + + + Medicare wages for the secondary filer + + + + + + + + + + Is any filer on the return over the limit that would qualify them for a credit + for their medicare + payments. Note this would only trigger if the filers are MFJ, since for non-MFJ filers, the + limit would trigger + anyway + + + + + + + + + + + + + + + + + + + + + + + + + + + + Is any filer over the medicare tax threshhold such that they'd qualify for a refund of some + of the + medicare tax they paid. + + + + + + + + + + + + + + + + + + + + The highest medicare wages a single person on the return recieved + + + + + + + + + + Medicare Tax Withheld + Box 6 of Form W-2, Medicare tax withheld. This is the writable optional fact. Can + be left incomplete. + Please use the derived fact in downstream calculations. + + + + + + + Medicare tax withheld + Box 6 of Form W-2, Medicare tax withheld. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Social Security Tips + Box 7 of Form W-2, social security tips. This is the writable optional fact. Can + be left incomplete. + Please use the derived fact in downstream calculations. + + + + + + + Social security tips + Box 7 of Form W-2, social security tips. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Allocated Tips + Box 8 of Form W-2, allocated tips. + This is the writable optional fact. Can be left incomplete. Please + use the derived fact in downstream calculations. + + + + + + + Allocated tips + Box 8 of Form W-2, allocated tips. You may have an amount here if you receive + tips at your job, but + the amount of tips you reported falls below a certain percentage of food and drink sales + (typically 8%). + Allocated tips will need to be included as unreported tip income, unless you have adequate + records to show that + you received less than the allocated amount. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + W2 Scope Knockout + Information on this W2 knocks the filer out of scope + + + + + + + + 0 + + + + + + + The "first" W2 with allocated tips + + + + + + + + + 0 + + + + + + + + W2 Scope Knockout + Information on this W2 knocks the filer out of scope + + + + + + + + 0 + + + + + + + + W2 Scope Knockout for Box 11 (nonqualified plans) + + + + + + + 0 + + + + + + + Writable Dependent Care Benefits + Box 10 of Form W-2, dependent care benefits. + + This is the writable optional fact. Can be left + incomplete. Please use the derived fact in downstream calculations. + + + + + + + Dependent care benefits + Box 10 of Form W-2, dependent care benefits. Amounts over $5,000 are included in + box 1. Requires Form + 2441, Child and Dependent Care Expenses to determine the taxable amount. + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + All primary filer dependent care benefits + + The sum of Box 10 of all primary filers form W-2s, dependent care benefits. Used for form + 2441, Child + and Dependent Care Expenses to determine the taxable amount. + + + + + + + + + + + + + All secondary filer dependent care benefits + + The sum of Box 10 of all secondary filers form W-2s, dependent care benefits. Used for form + 2441, + Child and Dependent Care Expenses to determine the taxable amount. + + + + + + + + + + + + + Non-qualified Plans + Box 11 of Form W-2, non-qualified plans. + + This is the writable optional fact. Can be left incomplete. + Please use the derived fact in downstream calculations. + + + + + + + Non-qualified plans + Box 11 of Form W-2, non-qualified plans. These are retirement plans not covered + by the Employee + Retirement Income Security Act (ERISA). This compensation is excluded from box 1, but it is + included in FICA + wages. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Rounded 401k deferrals values if they exist or 0, used so that we can easily sum + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Rounded 403b deferrals values if they exist or 0, used so that we can easily sum + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Rounded SARSEP deferrals values if they exist or 0, used so that we can easily + sum + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Rounded 457b deferrals values if they exist or 0, used so that we can easily sum + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Rounded 501(c)(18)(D) deferrals values if they exist or 0, used so that we can + easily sum + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Rounded SIMPLE contribution values if they exist or 0, used so that we can easily + sum + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Rounded Roth 401k contribution values if they exist or 0, used so that we can + easily sum + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Rounded Roth 403b contribution values if they exist or 0, used so that we can + easily sum + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Rounded Roth 457b contribution values if they exist or 0, used so that we can + easily sum + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Summation of all deferrals and contributions, used as part of the calculation for + Form 8880 Line 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + 457(b) is governmental plan + The 457(b) plan to which the filer contributed is a governmental 457(b). + + + + + + + + Filer has input Box 12 Codes for this W2 + Whether filer has input any box 12 codes for this W2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W2 has Box 12 Codes + Whether this W2 has any codes or amounts in box 12 + + + + + + + + + + + + + + + + + + + + + + W2 has Box 12 Codes + Whether this W2 has any codes or amounts in box 12 + + + + + + + + + + + Flow variable for Box 12 codes. + The Box 12 code currently selected in the UI. + + + + + + + + Uncollected social security or RRTA tax on tips + Box 12, code A. + + + + + 0 + + + + + + Uncollected social security or RRTA tax on tips needed + Box 12, code A. + + + + + + + + + 0 + + + + + + + Uncollected social security or RRTA tax on tips + Box 12, code A. + + + + + + + + + + + Uncollected Medicare tax on tips (but not Additional Medicare Tax) + Box 12, code B. + + + + + 0 + + + + + + Uncollected Medicare tax on tips (but not Additional neededMedicare Tax) + Box 12, code B. + + + + + + + + + 0 + + + + + + + Uncollected Medicare tax on tips (but not Additional Medicare Tax) + Box 12, code B. + + + + + + + + + + + Taxable cost of group-term life insurance over $50,000 + Box 12, code C. + + + + + 0 + + + + + + Taxable cost of group-term life insurance over $50 needed,000 + Box 12, code C. + + + + + + + + + 0 + + + + + + + Taxable cost of group-term life insurance over $50,000 + Box 12, code C. + + + + + + + + + + + Elective deferrals under a section 401(k) cash or deferred arrangement plan (including a + SIMPLE + 401(k)arrangement) + Box 12, code D. + + + + + 0 + + + + + + Elective deferrals under a section needed401(k) cash or deferred arrangement plan + (including a SIMPLE + 401(k)arrangement) + Box 12, code D. + + + + + + + + + 0 + + + + + + + Elective deferrals under a section 401(k) cash or deferred arrangement plan (including a + SIMPLE 401(k) + arrangement) + Box 12, code D. + + + + + + + + + + + Elective deferrals under a section 403(b) salary Q reduction agreement + Box 12, code E. + + + + + 0 + + + + + + Elective deferrals under a section needed401(k) cash or deferred arrangement plan + (including a SIMPLE + 401(k)arrangement) + Box 12, code D. + + + + + + + + + 0 + + + + + + + Elective deferrals under a section 403(b) salary Q reduction agreement + Box 12, code E. + + + + + + + + + + + Elective deferrals under a section 408(k)(6) salary reduction SEP + Box 12, code F. + + + + + 0 + + + + + + Elective deferrals under a section 408 needed(k)(6) salary reduction SEP + Box 12, code F. + + + + + + + + + 0 + + + + + + + Elective deferrals under a section 408(k)(6) salary reduction SEP + Box 12, code F. + + + + + + + + + + + + Elective deferrals and employer contributions (including nonelective deferrals) to a + section 457(b) deferred + compensation plan + Box 12, code G. + + + + + 0 + + + + + + Elective deferrals and employer contributions (including nonelective deferrals) to a + section 457(b) deferred + compensation plan + Box 12, code G. + + + + + + + + + 0 + + + + + + + Elective deferrals and employer contributions (including nonelective deferrals) to a + section 457(b) deferred + compensation plan + Box 12, code G. + + + + + + + + + + + Elective deferrals to a section 501(c)(18)(D) tax-exempt organization plan + Box 12, code H. (Only 6% of employers who use this code actually contributed to a + 501(c)(18) plan.) + + + + + 0 + + + + + + Elective deferrals to a section 501(c needed)(18)(D) tax-exempt organization plan + Box 12, code H. (Only 6% of employers who use this code actually contributed to a + 501(c)(18) plan.) + + + + + + + + + 0 + + + + + + + Elective deferrals to a section 501(c)(18)(D) tax-exempt organization plan + Box 12, code H. (Only 6% of employers who use this code actually contributed to a + 501(c)(18) plan.) + + + + + + + + + + + Nontaxable sick pay + Box 12, code J. + + + + + 0 + + + + + + Nontaxable sick pay + Box 12, code J. + + + + + + + + + 0 + + + + + + + Nontaxable sick pay + Box 12, code J. + + + + + + + + + + + 20% excise tax on excess golden parachute payments + Box 12, code K. + + + + + 0 + + + + + + 20% excise tax on excess golden parachute payments needed + Box 12, code K. + + + + + + + + + 0 + + + + + + + 20% excise tax on excess golden parachute payments + Box 12, code K. + + + + + + + + + + + Substantiated employee business expense reimbursements + Box 12, code L. + + + + + 0 + + + + + + Substantiated employee business expense reimbursements needed + Box 12, code L. + + + + + + + + + 0 + + + + + + + Substantiated employee business expense reimbursements + Box 12, code L. + + + + + + + + + + + Uncollected social security or RRTA tax on taxable cost of group-term life insurance + over $50,000 (former + employees only) + Box 12, code M. + + + + + 0 + + + + + + Uncollected social security or RRTA tax on taxable cost of group needed-term life + insurance over $50,000 + (former employees only) + Box 12, code M. + + + + + + + + + 0 + + + + + + + Uncollected social security or RRTA tax on taxable cost of group-term life insurance + over $50,000 (former + employees only) + Box 12, code M. + + + + + + + + + + + Uncollected Medicare tax on taxable cost of group-term life insurance over $50,000 (but + not Additional + Medicare Tax) (former employees only) + Box 12, code N. + + + + + 0 + + + + + + Uncollected Medicare tax on taxable cost of group-term life insurance over $50,000 (but + not Additional + Medicare Tax) (former employees only) + Box 12, code N. + + + + + + + + + 0 + + + + + + + Uncollected Medicare tax on taxable cost of group-term life insurance over $50,000 (but + not Additional + Medicare Tax) (former employees only) + Box 12, code N. + + + + + + + + + + + Excludable moving expense reimbursements paid directly to members of the Armed Forces + Box 12, code P. + + + + + 0 + + + + + + Excludable moving expense reimbursements paid directly needed to members of the Armed + Forces + Box 12, code P. + + + + + + + + + 0 + + + + + + + Excludable moving expense reimbursements paid directly to members of the Armed Forces + Box 12, code P. + + + + + + + + + + + Knockout Box 12 Code + Which of the box 12 codes that can knock a filer out have a positive value. Used + to give the filer + information which code knocked them out (and stays incomplete if the filer doesn't have a + code that knocks them + out) + + + + + + + + + + + + + + 0 + + + + + + uncollectedMedicareTaxOnLifeInsuranceOver50k + + + + + + + + + + + + + + + 0 + + + + + + nqdcDeferrals + + + + + + + + + + + + + + + 0 + + + + + + adoptionBenefits + + + + + + + + + + + + + + + 0 + + + + + + expenseReimbursements + + + + + + + + + + + + + + + 0 + + + + + + archerMsaContributions + + + + + + + + + + + + + + + 0 + + + + + + sarsepDeferrals + + + + + + + + + + + + + + + 0 + + + + + + goldenParachuteExciseTax + + + + + + + + + + + + + + + 0 + + + + + + uncollectedOasdiTaxOnTips + + + + + + + + + + + + + + + 0 + + + + + + uncollectedOasdiTaxOnLifeInsuranceOver50k + + + + + + + + + + + + + + + 0 + + + + + + uncollectedMedicareTaxOnTips + + + + + + + + + + + + + + + 0 + + + + + + armedForcesMovingExpenses + + + + + + + + + + + + + + + 0 + + + + + + nontaxableSickPay + + + + + + + + + + + + + + + + 0 + + + + + + nonTaxableMedicaidWaiverPayments + + + + + + + + + Box 12 Knockout + Do any of the codes for box 12 that can knock a tax payer out have a positive + value + + + + + + + + + A collection of W2s that have a Box 12 code we knockout + + + + + + + + + The "first" W2 that has a Box 12 code that knocks you out + + + + + + + 0 + + + + + + + Has a Box 12 Value We Knockout + Has the filer entered a W2 with any of the Box 12 codes we knockout + + + + + + + + + + 0 + + + + + + + Filer has input code W HSA contribution in Box 12 for this W2 + Whether filer has code W HSA contribution in Box 12 for this W2 + + + + + + + + + W2 belongs to filer which can be claimed as dependent and has HSA contributions in Box + 12 + The W2 belongs to filer which can be claimed ad dependent and code W is entered + in Box 12 + + + + + + + + + + 0 + + + + + + + + Knockout when Box 12 has contributions for code W but TP is dependent + Filer has entered W2 contributions for HSA in Box 12 and has dependency status + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + W2 has Box 14 Codes + Whether this W2 has any codes or amounts in box 14 + + + + + + + + + + + + + + + + + + + + + + Filer has input Box 14 Codes for this W2 + Whether filer has input any box 14 codes for this W2 + + + + + + + + + + + MD resident has other Box 14 codes + Whether a Maryland resident has indicated they have a Box 14 code + on their W-2 that is not one of the + existing options; used to determine whether + to ask about union dues. + + + + + + + + + + + + + + + Paid union dues + Whether Box 14 has codes related to dues paid for union membership; + currently only asked of MD + residents + + + + + + + + Amount of union dues paid + The amount from Box 14 of codes related to dues paid for union membership; + currently only asked of MD + residents + + + + + + + + Amount of union dues paid + The amount from Box 14 of codes related to dues paid for union membership; + currently only asked of MD + residents. This fact will be incomplete if the taxpayer changes + prior answers, such as if they say they didn't + pay union dues or they didn't live in MD. + + + + + + + + + + + + + + + + + + + + + + + Box 14 Code + An enum used to power a fact select for Box 14, used by NY filers + + + + + + + Box 14 Code + An enum used to power a fact select for Box 14, used by MD filers + + + + + + + Box 14 Code + An enum used to power a fact select for Box 14, used by NJ filers + + + + + + + + Knockout Box 14 NY RRTA Code + Which of the box 14 codes that can knock a filer for NY RRTA out have a positive + value. Used to give + the filer information which code knocked them out (and stays incomplete if the filer doesn't + have a code that + knocks them out) + + + + + + + + + + + + + + + 0 + + + + + + ADDITIONAL_MEDICARE_TAX + + + + + + + + + + + + + + + + 0 + + + + + + MEDICARE_TAX + + + + + + + + + + + + + + + + 0 + + + + + + RRTA_COMPENSATION + + + + + + + + + + + + + + + + 0 + + + + + + TIER_1_TAX + + + + + + + + + + + + + + + + 0 + + + + + + TIER_2_TAX + + + + + + + + Box 14 NY RRTA Knockout + Do any of the codes for box 14 NY RRTA that can knock a tax payer out have a + positive value + + + + + + + + + + + + + Has a Box 14 NY RRTA Value We Knockout + Has the filer entered a W2 with any of the Box 14 codes we knockout + + + + + + + + + + 0 + + + + + + + A collection of W2s that have a Box 14 code related to yonkers that we knock out + + + + + + + + + The "first" W2 that has a Box 14 Yonkers Knockout Code + + + + + + + 0 + + + + + + + + Whether the form W2 has an unsupported box 14 code + Whether the form W2 has an unsupported box 14 code + + + + + + + Box 14 code 414_H + Box 14 code 414_H, used by New York State or City + + + + + + + + Box 14 code 414_H needed + Box 14 code 414_H, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code 414_H + Box 14 code 414_H, used by New York State or City + + + + + + + + + + + + Box 14 code 414_H_CU + Box 14 code 414_H_CU, used by New York State or City + + + + + + + + Box 14 code 414_H_CU needed + Box 14 code 414_H_CU, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code 414_H_CU + Box 14 code 414_H_CU, used by New York State or City + + + + + + + + + + + + Box 14 code 414H + Box 14 code 414H, used by New York State or City + + + + + + + + Box 14 code 414H needed + Box 14 code 414H, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code 414H + Box 14 code 414H, used by New York State or City + + + + + + + + + + + + Box 14 code 414HCU + Box 14 code 414HCU, used by New York State or City + + + + + + + + Box 14 code 414HCU needed + Box 14 code 414HCU, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code 414HCU + Box 14 code 414HCU, used by New York State or City + + + + + + + + + + + + Box 14 code 414HSUB + Box 14 code 414HSUB, used by New York State or City + + + + + + + + Box 14 code 414HSUB needed + Box 14 code 414HSUB, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code 414HSUB + Box 14 code 414HSUB, used by New York State or City + + + + + + + + + + + + Box 14 code ADDITIONAL_MEDICARE_TAX + Box 14 code ADDITIONAL_MEDICARE_TAX, used by New York State or City + + + + + + + + Box 14 code ADDITIONAL_MEDICARE_TAX needed + Box 14 code ADDITIONAL_MEDICARE_TAX, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code ADDITIONAL_MEDICARE_TAX + Box 14 code ADDITIONAL_MEDICARE_TAX, used by New York State or City + + + + + + + + + + + + Box 14 code ERS + Box 14 code ERS, used by New York State or City + + + + + + + + Box 14 code ERS needed + Box 14 code ERS, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code ERS + Box 14 code ERS, used by New York State or City + + + + + + + + + + + + Box 14 code ERSNYSRE + Box 14 code ERSNYSRE, used by New York State or City + + + + + + + + Box 14 code ERSNYSRE needed + Box 14 code ERSNYSRE, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code ERSNYSRE + Box 14 code ERSNYSRE, used by New York State or City + + + + + + + + + + + + Box 14 code ERSRETCO + Box 14 code ERSRETCO, used by New York State or City + + + + + + + + Box 14 code ERSRETCO needed + Box 14 code ERSRETCO, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code ERSRETCO + Box 14 code ERSRETCO, used by New York State or City + + + + + + + + + + + + Box 14 code IRC125S + Box 14 code IRC125S, used by New York State or City + + + + + + + + Box 14 code IRC125S needed + Box 14 code IRC125S, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code IRC125S + Box 14 code IRC125S, used by New York State or City + + + + + + + + + + + + Box 14 code MEDICARE_TAX + Box 14 code MEDICARE_TAX, used by New York State or City + + + + + + + + Box 14 code MEDICARE_TAX needed + Box 14 code MEDICARE_TAX, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code MEDICARE_TAX + Box 14 code MEDICARE_TAX, used by New York State or City + + + + + + + + + + + + Box 14 code NYRET + Box 14 code NYRET, used by New York State or City + + + + + + + + Box 14 code NYRET needed + Box 14 code NYRET, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code NYRET + Box 14 code NYRET, used by New York State or City + + + + + + + + + + + + Box 14 code NYSERS + Box 14 code NYSERS, used by New York State or City + + + + + + + + Box 14 code NYSERS needed + Box 14 code NYSERS, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code NYSERS + Box 14 code NYSERS, used by New York State or City + + + + + + + + + + + + Box 14 code NYSRETCO + Box 14 code NYSRETCO, used by New York State or City + + + + + + + + Box 14 code NYSRETCO needed + Box 14 code NYSRETCO, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code NYSRETCO + Box 14 code NYSRETCO, used by New York State or City + + + + + + + + + + + + Box 14 code PUBRET + Box 14 code PUBRET, used by New York State or City + + + + + + + + Box 14 code PUBRET needed + Box 14 code PUBRET, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code PUBRET + Box 14 code PUBRET, used by New York State or City + + + + + + + + + + + + Box 14 code RET + Box 14 code RET, used by New York State or City + + + + + + + + Box 14 code RET needed + Box 14 code RET, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code RET + Box 14 code RET, used by New York State or City + + + + + + + + + + + + Box 14 code RETDEF + Box 14 code RETDEF, used by New York State or City + + + + + + + + Box 14 code RETDEF needed + Box 14 code RETDEF, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code RETDEF + Box 14 code RETDEF, used by New York State or City + + + + + + + + + + + + Box 14 code RETMT + Box 14 code RETMT, used by New York State or City + + + + + + + + Box 14 code RETMT needed + Box 14 code RETMT, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code RETMT + Box 14 code RETMT, used by New York State or City + + + + + + + + + + + + Box 14 code RETSH + Box 14 code RETSH, used by New York State or City + + + + + + + + Box 14 code RETSH needed + Box 14 code RETSH, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code RETSH + Box 14 code RETSH, used by New York State or City + + + + + + + + + + + + Box 14 code RETSM + Box 14 code RETSM, used by New York State or City + + + + + + + + Box 14 code RETSM needed + Box 14 code RETSM, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code RETSM + Box 14 code RETSM, used by New York State or City + + + + + + + + + + + + Box 14 code RETSUM + Box 14 code RETSUM, used by New York State or City + + + + + + + + Box 14 code RETSUM needed + Box 14 code RETSUM, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code RETSUM + Box 14 code RETSUM, used by New York State or City + + + + + + + + + + + + Box 14 code RRTA_COMPENSATION + Box 14 code RRTA_COMPENSATION, used by New York State or City + + + + + + + + Box 14 code RRTA_COMPENSATION needed + Box 14 code RRTA_COMPENSATION, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code RRTA_COMPENSATION + Box 14 code RRTA_COMPENSATION, used by New York State or City + + + + + + + + + + + + Box 14 code TIER_1_TAX + Box 14 code TIER_1_TAX, used by New York State or City + + + + + + + + Box 14 code TIER_1_TAX needed + Box 14 code TIER_1_TAX, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code TIER_1_TAX + Box 14 code TIER_1_TAX, used by New York State or City + + + + + + + + + + + + Box 14 code TIER_2_TAX + Box 14 code TIER_2_TAX, used by New York State or City + + + + + + + + Box 14 code TIER_2_TAX needed + Box 14 code TIER_2_TAX, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code TIER_2_TAX + Box 14 code TIER_2_TAX, used by New York State or City + + + + + + + + + + + + Box 14 code TIER3RET + Box 14 code TIER3RET, used by New York State or City + + + + + + + + Box 14 code TIER3RET needed + Box 14 code TIER3RET, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code TIER3RET + Box 14 code TIER3RET, used by New York State or City + + + + + + + + + + + + Box 14 code TIER4 + Box 14 code TIER4, used by New York State or City + + + + + + + + Box 14 code TIER4 needed + Box 14 code TIER4, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code TIER4 + Box 14 code TIER4, used by New York State or City + + + + + + + + + + + + Box 14 code TIER4RET + Box 14 code TIER4RET, used by New York State or City + + + + + + + + Box 14 code TIER4RET needed + Box 14 code TIER4RET, used by New York State or City + + + + + + + + + 0 + + + + + + + Box 14 code TIER4RET + Box 14 code TIER4RET, used by New York State or City + + + + + + + + + + + + (Writable) Nontaxable combat pay + The user transcribes this value as seen on box 12, code Q of a W-2. Represents + combat pay. If left + empty, the W-2 XML that we send to MeF will not have a corresponding EmployersUseCd element. + Derived + calculations + will treat an empty field as 0. Note 1/18/2024: this use to be used directly + before the zero export + change. + + + + + 0 + + + + + + (Writable) Nontaxable combat pay needed + Combat pay needed + + + + + + + + + 0 + + + + + + + Nontaxable combat pay + Box 12, code Q. Takes what the user said, but if they have not entered combat + pay, assumes zero. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Employer contributions to an Archer MSA + Box 12, code R. + + + + + 0 + + + + + + Employer contributions to an Archer MSA + Box 12, code R. + + + + + + + + + 0 + + + + + + + Employer contributions to an Archer MSA + Box 12, code R. + + + + + + + + + + + Employee salary reduction contributions under a section 408(p) SIMPLE plan + Box 12, code S. + + + + + 0 + + + + + + Employee salary reduction contributions under a section 408(p) SIMPLE plan + Box 12, code S. + + + + + + + + + 0 + + + + + + + Employee salary reduction contributions under a section 408(p) SIMPLE plan + Box 12, code S. + + + + + + + + + + + Adoption benefits + Box 12, code T. + + + + + 0 + + + + + + Adoption benefits + Box 12, code T. + + + + + + + + + 0 + + + + + + + Adoption benefits + Box 12, code T. + + + + + + + + + + + Income from exercise of nonstatutory stock option(s) + Box 12, code V. + + + + + 0 + + + + + + Income from exercise of nonstatutory stock option(s) + Box 12, code V. + + + + + + + + + 0 + + + + + + + Income from exercise of nonstatutory stock option(s) + Box 12, code V. + + + + + + + + + + + Employer contributions (including employee contributions through a cafeteria plan) to an + employee's health + savings account (HSA) + Box 12, code W. + + + + + 0 + + + + + + Employer contributions (including employee contributions through a cafeteria plan) to an + employee's health + savings account (HSA) + Box 12, code W. + + + + + + + + + 0 + + + + + + + Employer contributions (including employee contributions through a cafeteria plan) to an + employee's health + savings account (HSA) + Box 12, code W. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Deferrals under a section 409A nonqualified deferred compensation plan + Box 12, code Y. + + + + + 0 + + + + + + Deferrals under a section 409A nonqualified deferred compensation plan + Box 12, code Y. + + + + + + + + + 0 + + + + + + + Deferrals under a section 409A nonqualified deferred compensation plan + Box 12, code Y. + + + + + + + + + + + Income under a nonqualified deferred compensation plan that fails to satisfy section + 409A + Box 12, code Z. + + + + + 0 + + + + + + Income under a nonqualified deferred compensation plan that fails to satisfy section + 409A + Box 12, code Z. + + + + + + + + + 0 + + + + + + + Income under a nonqualified deferred compensation plan that fails to satisfy section + 409A + Box 12, code Z. + + + + + + + + + + + Designated Roth contributions under a section 401(k) plan + Box 12, code AA. + + + + + 0 + + + + + + Designated Roth contributions under a section 401(k) plan + Box 12, code AA. + + + + + + + + + 0 + + + + + + + Designated Roth contributions under a section 401(k) plan + Box 12, code AA. + + + + + + + + + + + Designated Roth contributions under a section 403(b) plan + Box 12, code BB. + + + + + 0 + + + + + + Designated Roth contributions under a section 403(b) plan + Box 12, code BB. + + + + + + + + + 0 + + + + + + + Designated Roth contributions under a section 403(b) plan + Box 12, code BB. + + + + + + + + + + + Cost of employer-sponsored health coverage + Box 12, code DD. + + + + + 0 + + + + + + Cost of employer-sponsored health coverage + Box 12, code DD. + + + + + + + + + 0 + + + + + + + Cost of employer-sponsored health coverage + Box 12, code DD. + + + + + + + + + + + Designated Roth contributions under a governmental section 457(b) plan + Box 12, code EE. + + + + + 0 + + + + + + Designated Roth contributions under a governmental section 457(b) plan + Box 12, code EE. + + + + + + + + + 0 + + + + + + + Designated Roth contributions under a governmental section 457(b) plan + Box 12, code EE. + + + + + + + + + + + Permitted benefits under a qualified small employer health reimbursement arrangement + Box 12, code FF. + + + + + 0 + + + + + + Whether any of the W2s have QSEHRA benefits + + + + + + + + + + + + Permitted benefits under a qualified small employer health reimbursement arrangement + Box 12, code FF. + + + + + + + + + 0 + + + + + + + Permitted benefits under a qualified small employer health reimbursement arrangement + Box 12, code FF. + + + + + + + + + + + Income from qualified equity grants under section 83(i) + Box 12, code GG. + + + + + 0 + + + + + + Income from qualified equity grants under section 83(i) + Box 12, code GG. + + + + + + + + + 0 + + + + + + + Income from qualified equity grants under section 83(i) + Box 12, code GG. + + + + + + + + + + + Aggregate deferrals under section 83(i) elections as of the close of the calendar year + Box 12, code HH. + + + + + 0 + + + + + + Aggregate deferrals under section 83(i) elections as of the close of the calendar year + Box 12, code HH. + + + + + + + + + 0 + + + + + + + Aggregate deferrals under section 83(i) elections as of the close of the calendar year + Box 12, code HH. + + + + + + + + + + + Nontaxable Medicaid waiver payments reported on Form(s) W-2. If you received + nontaxable Medicaid + waiver payments, those amounts should now be reported to you on Form(s) W-2 in box 12, Code + II. + + + + + 0 + + + + + + Nontaxable Medicaid waiver payments reported on Form(s) W-2. If you received + nontaxable Medicaid + waiver payments, those amounts should now be reported to you on Form(s) W-2 in box 12, Code + II. + + + + + + + + 0 + + + + + + + Nontaxable Medicaid waiver payments reported on Form(s) W-2. If you received + nontaxable Medicaid + waiver payments, those amounts should now be reported to you on Form(s) W-2 in box 12, Code + II. + + + + + + + + + + Statutory employee + Whether statutory employee is checked in box 13. + + + + + + + + + Retirement plan + Whether retirement plan is checked in box 13. + + + + + + + + + Third-party sick pay + Whether third-party sick pay is checked in box 13. + + + + + + + + + State + Part of form W-2 box 15: The state of residence. + + + + + + + + State + Alias for writableState to avoid breaking the backend with our convention for + optional fields. + + + + + + + + + + Flow Knockout Income from Unsupported State + Used to control a knockout for if the filer recieved income from an unsupported + state. + + + + + + + + + + + 0 + + + + + + + Has Knockout recieved Income from a Different State + Checks to see if their income is from a different state. + + + + + + + + + + + + differentState + + + + + + + + State Code (pdf) + The state code used to populate the IRS W2 PDF field corresponding to form W-2 + box 15. + + + + + + + + + + + + sameState + + + + + + + + moreThanOne + + + + + + + + noneOfThese + + + + + + + + + + + + + + State Code (xml) + The state code used to populate the IRS W2 XML element corresponding to form W-2 + box 15. This fact is + used to handle mapping the values used by the DF client into what the MeF system and DF + submit application + expect. + + + + + + + + + + + + + + + + moreThanOne + + + + + + MULTIPLE + + + + + + + + + + + + + + noneOfThese + + + + + + NONE + + + + + + + + + + + + + + + + + + + + + + Employer's state ID number + Part of form W-2 box 15: The employer's state ID number. This is the writable + optional fact. Can be + left incomplete, and will likely be left incomplete by states that do not collect personal + income tax. + + + + + + + + 16 + + + + + + Employer's state ID number + Part of form W-2 box 15: The employer's state ID number. Alias for + writableStateEmployerId. + + + + + + + + + + + + + + + + + + Whether the form lists state wages but is missing the associated state code. Corresponds with a + validation alert since the TP should always have a state code when they have state information + + + + + + + + 0 + + + + + + + + + + + + + State wages, tips, etc. + Form W-2 box 16: Wages, tips, and other compensation allocated to the state. This + is the writable + optional fact. Can be left incomplete. Please use the derived fact in downstream + calculations. + + + + + + + State wages, tips, etc. + Form W-2 box 16: Wages, tips, and other compensation allocated to the state. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Whether the W-2 is missing state income (box 16) + Form W-2 box 16: Wages, tips, and other compensation allocated to the state. + + + + + + + + + + + + 0 + + + + + + + + State income tax + Form W-2 box 17: State income tax withheld. + + This is the writable optional fact. Can be left + incomplete. Please use the derived fact in downstream calculations. + + + + + + + State income tax + Form W-2 box 17: State income tax withheld. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Local wages, tips, etc. + Form W-2 box 18: Wages, tips, and other compensation allocated to the locality. + This is the writable + optional fact. Can be left incomplete. Please use the derived fact in downstream + calculations. + + + + + + + Local wages, tips, etc. + Form W-2 box 18: Wages, tips, and other compensation allocated to the locality. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Local income tax + Form W-2 box 19: Local income tax withheld. + + This is the writable optional fact. Can be left + incomplete. Please use the derived fact in downstream calculations. + + + + + + + Local income tax + Form W-2 box 19: Local income tax withheld. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Locality name + Form W-2 box 20: Locality name. + + This is the writable optional fact. Can be left incomplete. Please use + the derived fact in downstream calculations. + + + + + + + 20 + + + + + + Locality name + Form W-2 box 20: Locality name. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Box 20 Yonkers boolean + Does this W2 have Yonkers box 20 codes? + + + + + + + + + + + + + YONKERS + + + + + + + + + + + + YK + + + + + + + + + + + + YON + + + + + + + + + + + + YNK + + + + + + + + + + + + CITYOFYK + + + + + + + + + + + + CTYOFYKR + + + + + + + + + + + + CITYOF YK + + + + + + + + + + + + CITY OFYK + + + + + + + + + + + + CTY OF YK + + + + + + + + Paid taxes in Yonkers + Does the W2 show Yonkers taxes? + + + + + + + + + + + 0 + + + + + + + + Lived outside of Yonkers during TY + Whether the taxpayer lived outside of Yonkers during the tax year, and is a + part-year Yonkers + resident. + + + + + + + Knockout for part-year Yonkers residents + The taxpayer paid taxes in Yonkers and said that they are a part-year + resident of Yonkers + + + + + + + + + + + 0 + + + + + + + + + MeF variable: nonstandard W2 + MeF Variable: the code for whether it is a standard or nonstandard Line 368 of + the IRSW2 Schema + + + + + + + + + + + + N + + + + + + + + S + + + + + + + + Nonstandard or corrected choice + Whether the form W2 is nonstandard, corrected, both, or neither + + + + + + + W2 is corrected + This is not a standard W2, it is marked as corrected + + + + + + + + + + corrected + + + + + + + + both + + + + + + + + + W2 is nonstandard + This is not a standard W2, it is marked as nonstandard + + + + + + + + nonstandard + + + + + + + + both + + + + + + + + W2 belongs to primary filer + The W2 belongs to the primary filer + + + + + + + + + + + + + + W2 belongs to secondary filer + The W2 belongs to the secondary filer + + + + + + + + + + + + + + + Secondary filer has W2s when primary filer is not filing jointly + Whether secondary filer has W2s when primary filer is not filing jointly + + + + + + + + + + + + + Secondary filer has W2s when primary filer is not filing jointly + Whether secondary filer has W2s when primary filer is not filing jointly + + + + + + + + + + + 0 + + + + + + + Has Railroad Retirement Tax Act (RRTA)  Codes + Do any Railroad Retirement Tax Act (RRTA)  codes show up in box 14 on this W2? + + + + + + + + W-2 has a Box 17 (State income tax) value that is greater than the Box 16 (State wages, + tips, etc) + value. + + Used to power a W-2 validation: State income tax cannot exceed state income amount. + + Uses the writeable + facts for these boxes and explicitly checks for completion, + as the derived box values default to 0. + Filling out a + value for box 17 but not box 16 would then erroneously trigger this validation, + for example, if using the derived + facts for these boxes. + + We only want to show this validation if the taxpayer entered a value for both + boxes. + + + + + + + + + + + + + + + + + + + + + + + + + True if W2 has a value for Box 19 (Local income tax) and Box 18 (Local wages, tips, etc), + and the + value of Box 19 is greater than Box 18. + + Derived box values default to 0, so this fact explicitly checks for + completion; it's false + if either box is incomplete. + + Used to power a W-2 validation: Local income tax cannot exceed + local income amount. + + + + + + + + + + + + + + + + + + + + + + + + Form W-2 withholding + Federal income tax withheld from wages, as reported on line 25a of Form 1040. + + + + + + + + + + + + Wages, salaries, tips, etc. + Wage income to report on line 1a of Form 1040. + + + + + + + + + + + + + Primary Filer wages, salaries, tips, etc. + Wage income to use in calculating earned income for CDCC + + + + + + + + + + Primary filer has W2 Wages greater than 0 + Whether primary filer has wages greater than 0 + + + + + + + + 0 + + + + + + + Primary filers total HSA contributions reported on their W-2s + + + + + + + + + + + + Whether the primary filer has HSA contributions reported on their W-2s + + + + + + + + 0 + + + + + + + Secondary filer wages, salaries, tips, etc. + Wage income to use in calculating earned income for CDCC + + + + + + + + + + Secondary filer has W2 wages greater than 0 + Whether secondary filer has wages greater than 0 + + + + + + + + 0 + + + + + + + Primary filers total HSA contributions reported on their W-2s + + + + + + + + + + Whether the secondary filer has HSA contributions reported on their W-2s + + + + + + + + 0 + + + + + + + The total amount of HSA contributions reported on the TPs W2s + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether we already know the TP has HSA contributions reported on their W2 + + + + + + + 0 + + + + + + + Social Security taxes withheld + The amount of social security and medicare tax withheld, as defined by §24(d)(2). + + + + + + + + + + + + + + + + + + Primary Filer W2s + The W2s that belong to the primary filer + + + + + + + + + Primary Filter W2s Count + How many W2s does the primary filer have? + + + + + + + + + Primary Filer Total Social Security Wages + Sum of Social Security Wages across Primary Filer W2s + + + + + + + + + Secondary Filer W2s + The W2s that belong to the secondary filer + + + + + + + + + Secondary Filter W2s Count + How many W2s does the secondary filer have? + + + + + + + + + Secondary Filer Total Social Security Wages + Sum of Social Security Wages across Secondary Filer W2s + + + + + + + + + + + Some filer has combat pay + Either the primary filer or their MFJ spouse has combat pay on at least one of + their W2s. + + + + + + + + + + + + Only one filer has combat pay + Either the primary filer or their MFJ spouse (if MFJ) has combat pay on one of + their W2s. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MFJ Spouse has combat pay + Whether a TP has an MFJ spouse and that MFJ spouse has combat pay on at least one + of their W2s + + + + + + + + + 0 + + + + + + + MFJ Spouse Combat Pay + The amount of combat pay an MFJ spouse has on all of their W2s combined. Returns + zero if filing + status + is not MFJ + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Only MFJ Spouse has combat pay + Whether or not ONLY the MFJ Spouse has combat pay on at least one of their W2s + and the primary does + not + + + + + + + + + + + + + + TP has combat pay + Whether a TP has combat pay on at least one of their W2s + + + + + + + + + 0 + + + + + + + TP combat pay + The amount of combat pay for the primary filer reported on their W2s. + + + + + + + + + + + Only primary filer has combat pay + Whether or not ONLY the primary TP has combat pay on at least one of their W2s + and the secondary + filer + does not have combat pay + + + + + + + + + + + + + + Do both filers have combat pay? + Whether the primary filer and their MFJ spouse has combat pay on at least one of + their W2s. + + + + + + + + + + + + Both filers combat pay + The combined amount of combat pay from both primary filter and MFJ spouse. + + + + + + + + + + + Combat Pay if Elected + The combat pay for line 1i, taking into account whether the user wants to declare + it or not. + + + + + + + + + + + + + + + usePrimaryCombatPay + + + + + + + + + + + + + + + + + + useSpouseCombatPay + + + + + + + + + + + + + + + + + + useBothCombatPay + + + + + + + + + + + + + + + + + + + + + usePrimaryNotSpouseCombatPay + + + + + + + + + + + + + + + + + + useSpouseNotPrimaryCombatPay + + + + + + + + + + + + + + + 0 + + + + + + + + + Nontaxable combat pay + Nontaxable combat pay. Note: don't go including this on line 1i of the 1040; that + box should only be + filled in if the taxpayer elects to include combat pay as earned income for purposes of + calculating the Earned + Income Tax Credit or Child and Dependent Care Credit. + + This value is reported on line 18b of schedule 8812, used + to calculate ACTC. + + Additionally, be + careful to appropriately separate spouse and taxpayer combat pay if MFJ. The + TP can elect to + include neither, + either, or both of their combat pay on line 1i. + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/hsa.xml b/direct-file/backend/src/main/resources/tax/hsa.xml new file mode 100644 index 0000000..b03239c --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/hsa.xml @@ -0,0 +1,4064 @@ + + + + + The collection of filers that are required to file form 8889 to report on their HSA contributions + and/or distributions + + + + + + + + + + + + + + The number of filers required to file a 8889. + + + + + + + + + + Writable: Whether the primary tp has made contributions to an HSA + + + + + + + Whether the primary filer might have only non-employer HSA contributions + + + + + + + + + + + + + Whether the primary filer has made non-employer (W2) contributions in the TY + + + + + + + + + + Writable: Whether the secondary tp has made contributions to an HSA + + + + + + + The secondary filer has does not have code W in W2, box 12 and is filing MFJ + + + + + + + + + + + + + Whether the secondary filer might have only non-employer HSA contributions + + + + + + + + + + + Whether the secondary filer has made non-employer (W2) contributions in the TY + + + + + + + + + + Whether the primary tp has made contributions to an HSA + + + + + + + + + + + + + + + + Whether the secondary tp has made contributions to an HSA + + + + + + + + + + + + + + + + Whether the filer doesn't have contributions in the TY and should skip to the testing period section + instead of answering the remaining coverage and contribution questions. + + + + + + + + + + + + + + + + + + + + Whether the filer has contributions and can be claimed as a dependent. KO condition for TY24 + + + + + + + + + + Knockout when Box 12 has contributions for code W but TP is dependent + Filer has entered W2 contributions for HSA in Box 12 and has dependency status + + + + + + + + + + + The TP has HSA contributions which do not exceed limits. + + + + + + + + + + 0 + + + + + + + + + + + + 0 + + + + + + + + + + The TP has HSA contributions which do not exceed limits. + + + + + + + + + 0 + + + + + + + Whether the TP is required to file one or more form 8889s reporting on their HSAs + + + + + + + + 0 + + + + + + + Whether the user has a medical savings account + + + + + + + Whether the user has a medical savings account after accounting for edit conditions + + + + + + + + + + + + + + + + Flow to the hsa-excess-contributions-previous-year screen + + + + + + + + + + + + + + Writable: Whether the tp has excess HSA Contributions from the previous year + + + + + + + Whether the tp has excess HSA Contributions from the previous year after accounting for edit + conditions + + + + + + + + + + + + + + + + When /writableHasHsaExcessContributionsPreviousYear is False then skip to the + hsa-excess-contributions-y-n screen + + + + + + + + + + + + + + Flow to the hsa-excess-contributions-y-n screen + + + + + + + + + + + + Writable: Whether the tp has withdrawn excess HSA contributions before the tax day + + + + + + + Whether the tp has withdrawn excess HSA contributions before the tax day after accounting for edit + conditions + + + + + + + + + + + + + + + + Knockout due to excess contributions before answering coverage and contributions section questions + + + + + + + + + + + + + Knockout Due to a Medical Savings Account + Has a set of facts that cause a knockout + + + + + + + + + + + + + + + + + + Has HSA Distributions + Whether there are any HSA distributions listed + + + + + + + + + + 0 + + + + + + + Whether the HSA Section is complete + + + + + + + + + + + + + + + + + + + + + + + + + Whether the TP has answered all the required sections in the HSA intro section + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the filing status is MFJ or MFS + + + + + + + + + + Whether the TP's HSA coverage and contributions section can be considered complete + + + + + + + + + + + + + + + + + + + + Whether both filers have employer HSA contributions. + + + + + + + + + + + Whether the filer has made contributions to an HSA and must file form 8889. + + + + + + + + + + + + + + + + Whether the filer has HSA contributions and we may need to collect additional coverage and + contribution information. This sets up the questions to ask on the per filer basis. One of which is that they + did not have any contributions. + + + + + + + + + + + + + + + Whether the filer may have HSA activity before accounting for KOs in the intro section + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Total qualified HSA funding distribution. This is reported on the primary filer's Form 8889 line 10 + + + 0 + + + + + + The collection of filers with HSA contribution information we may need to collect + + + + + + + + + + The collection of filers with HSA contributions that must file Form 8889 Part 1 + + + + + + + + + Whether the filing status is MFJ and both filers have separate HSAs + + + + + + + + + 2 + + + + + + + Whether to show the screen that asks about HSA activity + + + + + + + + + + + + + + + + + Whether some filer had non-W2 HSA activity + + + + + + + Whether some filer had non-W2 HSA activity after accounting for edit conditions + + + + + + + + + + + + + + + + Whether any of the distributions from box 1 are a rollover to another HSA + + + + + + + The total amount of distributions that were a rollover to another HSA + + + + 0 + + + + + + The total amount of distributions that were a rollover to another HSA + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Whether to show the screen that asks about HSA activity for the primary filer + + + + + + + + + + + + Whether the filer will see the hsa coverage screen for the MFS line 6 check. + + + + + + + + + + + + + + Writable: whether a Health Savings Account (HSA) had contributions for the tax year + + + + + + + Whether a Health Savings Account (HSA) had contributions for the tax year + + + + + + + + + + + + + + + + Whether the filer is knocked out due to their HSA contributions + + + + + + + When Primary TP who is MFS has a spouse that had HSA contributions during the tax year, they are + knocked out + + + + + + + + + + Whether primary filer had non-W2 HSA activity + + + + + + + Whether primary filer had non-W2 HSA activity + + + + + + + + + + + + + + + + Whether to show the screen that asks about HSA activity for the secondary filer + + + + + + + + + + + + + + Whether secondary filer had non-W2 HSA activity + + + + + + + Whether secondary filer had non-W2 HSA activity + + + + + + + + + + + + + + + + Whether at least one filer had some HSA activity before accounting for intro section KOs + + + + + + + + + + Whether at least one filer has HSA activity. If + true, we will need to + learn about the HSA account type, + coverage, contributions, and distributions for the filer. + + + + + + + + + 0 + + + + + + + Whether the filer has completed the required HSA coverage and contributions + sections + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Options for a filers high deductible health plan (HDHP) status + + + allYear + partOfYear + noneOfYear + + + + + + Whether the filer had a HDHP for all, part, or none of the year + + + + + + + Whether the filer had a HDHP for all, part, or none of the year. After accounting for edit + conditions. + + + + + + + + + + + + + + + + + + + + + HSA earnings on excess contributions knockout + Filer has entered more than $0 on Box 2 for HSA distributions, knocking them out + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + HSA earnings on excess contributions flow knockout + Flow knockout form when a filer has entered more than $0 on Box 2 for HSA distributions, knocking + them out + + + + + + + + + + + + 0 + + + + + + + Distribution code options for 1099-SA Box3 + + + normalDistribution + excessContributions + disability + deathOtherThanCode6 + prohibitedTransaction + deathDistributionAfterYear + + + + + + hsa distribution code 1099-SA + Box 3 of form 1099-SA: Distribution code + + + + + + + Whether the filer is knocked out due to their HDHP coverage status. + + + + + + + + + + + partOfYear + + + + + + + + Whether the filer has HSA distributions. + + + + + + + + + 0 + + + + + + + + Whether the filer had coverage disquailfying HSA contributions. + + + + + + + Whether the filer was eligible to make HSA contributions all year. Rule of last year does not apply. + + + + + + + + + noneOfYear + + + + + + + + + + + + + + The distributions associated with an HSA + + + + + + + The filer who the HSA distributions belong to. + + + + + + + + + + Whether the filer is knocked out due to their HSA distribution code other than 1 + + + + + + + + + + + + + normalDistribution + + + + + + + + + Knockout due to any of filers having HSA distribution code other than 1 + + + + + + + + + 0 + + + + + + + Knockout due to distribution code not being normal distribution + User selects HSA distribution code other than code 1 + + + + + + + + + Box 1 of form 1099-SA: Gross Distribution + + + + 0 + + + + + + Box 1 of form 1099-SA: Gross Distribution + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Writable gross distribution minus distribution rollovers minus excess withdrawn amount + + + + + + + + + + + + + + + + + The entity that paid the hsa distribution + + + + + + + 75 + + + + + + Whether part of the total distributions withdrawn were excess contributions + + + + + + + Amount of excess contributions and earnings on them withdrawn before the end of the tax year. + + + + 0 + + + + + + Amount of excess contributions and earnings on them withdrawn before the end of the tax year. + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Whether the excess withdrawn contributions is greater than the gross distributions amount. + + + + + + + + + + + + + + + + + Whether the rollover amount is greater than the gross distributions amount. + + + + + + + + + + + + + + + + + + Box 2 of form 1099-SA: Earnings on excess contributions + + + + 0 + + + + + + Box 4 of form 1099-SA: fair market value on date of death + + + + 0 + + + + + + Total amount of qualified medical expenses paid for in tax year using + distributions from this HSA + account. Informs form 8889, line 15 + + + + 0 + + + + + + Secondary filer has HSA distribution Form 8889 when primary filer is not filing jointly + Whether secondary filer has HSA distribution records when primary filer is not filing jointly + + + + + + + + + + + + + + + Whether the filer had distributions as form 8889 listed after claiming they had no HSA activity + + + + + + + + + + + + + + + + + + + + Whether the TP has any distributions that must be removed because they reported not having HSA + activity in the TY + + + + + + + + + + + 0 + + + + + + + Secondary filer has HSA distribution Form 8889 when primary filer is not filing jointly + Whether secondary filer has HSA distribution records when primary filer is not filing jointly + + + + + + + + + + + 0 + + + + + + + Whether the filer has completed the HSA distributions + + + + + + + Whether the filer has completed the HSA distributions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the HSA distributions section can be considered done. + + + + + + + + + + + + + + + + + Whether the TP is done adding the HSA distributions + + + + + + + Whether we should ask the filer about their HDHP coverage type + + + + + + + + + + + + + + + Whether we should ask if the filer had any other coverage that would make them ineligible for HSA + contributions + + + + + + + + + + Filer's total nonemployer HSA contributions. Use for downstream calculations. + + + + + + + + + + Primary filer's total nonemployer HSA contributions. This is reported on the primary filer's Form + 8889 line 2. Sometimes left incomplete. + + + + + + + + + + + + + + + + + A Filer's HSA total employer contributions reported on W-2s + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Form 8889 Line 8: the total contribution limit for the filer + + + + + + + + + + + + + + + + + + + + + + A filer's HSA total employer and non-employer contributions + + + + + + + + + + + + Form 8889 Line 11: the sum of the employer contributions and their qualified HSA funding + distributions. Always complete; use for computations. + + + + + + + + + + + + Form 8889 Line 11 for use by PDF and XML outputs; sometimes left incomplete. + + + + + + + + + + + + + + + + + + Form 8889 Line 12: the total contribution limit less sum of the employer contributions and their + qualified HSA funding + distributions. + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + Form 8889 Line 13: The total deductible amount based off the filer's HSA coverage and contributions. + + Complete when the filer hasMadeContributionsToHsa + + + + + + + + + + + + + + + + + + + + + + Whether the filer has a deductible amount + + + + + + + + + 0 + + + + + + + + Whether the TP is married filing jointly and both filers have HSA deductions + + + + + + + + + + + Amount of both filers' HSA total non-employer contributions + + + + + + + + + + Whether the TP (either filer or spouse) has any deductible amount based on their HSA contributions + + + + + + + + + + Whether the filer had excess contributions and may be required to pay additional tax + + + + + + + + + + + + + + The total deductible amount based off the taxpayer's (filer and spouse when applicable) HSA coverage + and contributions + + + + + + + + + + + + + + + + + + + + + + + + + + Form 8889 Line 7: Addition to the contribution limit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + Whether the filer has exceeded the HSA contribution limit (line 2 + line 11(line 9 + line 10) is + greater than line 8) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the filer has exceeded the HSA contribution limit + + + + + + + + + + + + + + Whether the filer is knocked out when their HSA contributions are over the limit + + + + + + + + + + + + + + + + + + + + + + + + + + + The filer is knocked out when their HSA contributions are over the limit + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the HSA contributions summary table overage should be visible + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the HSA contributions summary table overage should be visible + + + + + + + + + + + + + + + + + + + + + + + + + + + The name displayed on the HSA form 8889 used for PDF to combine MFJ names when applicable + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + + + + Whether the filer has a self-only HDHP. + + + + + + + selfOnly + + + + + + + Whether the filer has a family HDHP. + + + + + + + family + + + + + + + Whether the filer selected either Self-Only or Family HDHP coverage. + + + + + + + + + + Whether the filer can be considered covered by the family coverage HDHP + + + + + + + + + + Form 8889 Line 1 checkbox for PDF, XML export. + + + + + + + + + + + Whether the filer can be considered covered by the self-only coverage HDHP + + + + + + + + + + + + Form 8889 Line 1 checkbox for PDF, XML export. + + + + + + + + + + + The HSA distribution belongs to the primary filer + + + + + + + + + + + + + + The HSA distribution belongs to the secondary filer + + + + + + + + + + + + + + + + Primary Filer HSA distributions + + + + + + + + + + + + + + + + + + Primary filer total HSA distributions rollover amount + + + + + + + + + + + Secondary Filer HSA distributions + + + + + + + + + + + + + + + + + + + + Secondary filer total HSA distributions rollover amount + + + + + + + + + + + Whether the filer is knocked out due to entering unqualified distributions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Knockout due to filer entering a value for Box 4 of form 1099-SA + + + + + + + + + + + 0 + + + + + + + Whether the filer is knocked out due to their FMV + + + + + + + + + + + + 0 + + + + + + + + Knockout due to filer entering a value for Box 4 of form 1099-SA + + + + + + + + + + + 0 + + + + + + + Amount of distributions rolled over into other HSAs + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Appears on Form 8889 line 14a. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Enum for if the filer had other health coverage that would make them ineligible for HSA contributions + + + wholeYear + partOfYear + noneOfYear + + + + + + Duration that filer had other health coverage that would make them ineligible for HSA contributions + + + + + + + Duration that filer had other health coverage that would make them ineligible for HSA contributions + after accounting for edit conditions + + + + + + + + + + + + + + + + Whether filer had other health coverage that would make them ineligible for HSA contributions for + part of the year + + + + + + + + + + + partOfYear + + + + + + + + Knockout due to not having HDHP coverage all year + + + + + + + + + + 0 + + + + + + + Whether filer had other health coverage that would make them ineligible for HSA contributions for the + whole year + + + + + + + + + + + wholeYear + + + + + + + + Knockout due to not having HDHP coverage all year + + + + + + + + + + 0 + + + + + + + The filer's HSA base contribution limit, regardless of age. + + + + + + + + + + + + selfOnly + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Maximum amount of HSA contributions for the tax year. Reported on line 3 of form 8889. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the filer had HDHP coverage for the whole year + + + + + + + allYear + + + + + + + Whether the filer has met the conditions for a special rule to where we need to calculate the optimal + line 6 value for the filer. + + + + + + + + + + + + Helper calculation for primary: The sum of lines 2 and 11 less line 7. + + + + + + + + + + + + + + + + + The calculated contribution limit for the primary filer. This should only be used when the filer has + met the family contribution limit rule. + + + + + + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The calculated contribution limit for the secondary filer. This should only be used when the filer + has met the family contribution limit rule. + + + + + + + + + + + + + + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + The calculated contribution limit for the case where both filers have HSAs and are filing jointly and + we must determine the + correct contribution limit for each filer + + + + + + + + + + + + + + + + + + + + + + + + Form 8889 Line 6: the contribution limit less the addition in line 7. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the return is for MFJ filers with at least one having family coverage. + + + + + + + + + + + + + + + + + + + + + + + family + + + + + + + + family + + + + + + + + + + + + + + + + + + + + Reported on line 5 of form 8889. + + + + + + + + + + + + + + + + + + + Sets the value for line 16 of form 8889. + + + + + + + + + + 0 + + + + + + + + Reported on line 16 of form 8889. + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + 0 + + + + + + + + 0 + + + + + + 0 + + + + + + + + + Primary filer total HSA distributions excess contributions amount + + + + + + + + + + + Secondary filer total HSA distributions excess contributions amount + + + + + + + + + + + Amount of HSA excess contributions withdrawn in time + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Reported on line 14b of form 8889. + + + + + + + + + + + Primary filer total HSA qualified medical expenses. + + + + + + + + + + + Secondary filer total HSA qualified medical expenses. + + + + + + + + + + + Reported on line 15 of form 8889. + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Determines the net amount of HSA distributions. + + + + + + + + + + + + + + 0 + + + + + + 0 + + + + + + + + + + + + + + + + + + Reported on line 14c of form 8889. + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + 0 + + + + + + + + 0 + + + + + + 0 + + + + + + + + + Enum for filer marital status changed this tax year options + + + wasMarriedOrDivorcedThisYear + wasNotMarriedNorDivorcedThisYear + + + + + + (Writable) Whether the taxpayer declared they experienced a change in marital status during this tax + year. + + + + + + + + Whether the taxpayer declared they experienced a change in marital status during this tax year. + + + + + + + + + + + + + + + wasMarriedOrDivorcedThisYear + + + + + + + + + + + + + + + + + + + Whether to show screen asking if the filer experienced a change in marital status this tax year. + + + + + + + + + + + + + + + + + + + + + + noneOfYear + + + + + + + + + + + + + + + + + + + + Whether to show the screen asking a filer experienced a change in marital status this tax year. + + + + + + + + + + + Whether to show screen asking if a change in marital status this tax year affects the filer's + contribution limit. + + + + + + + + + Whether to show the screen asking if a change in marital status affects a filer's contribution limit. + + + + + + + + + + 0 + + + + + + + Whether any of the distributions from box 6 are a rollover to another HSA + + + + + + + Used in the flow to determine whether to show Form 8889 line 6 knockout. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Knockout when the filer/spouse contribution limit is affected by marital status change this tax year. + At least one Form 8889 has a set of facts that cause a knockout + + + + + + + + + + + + 0 + + + + + + + Whether the filer has made qualified HSA funding distributions + + + + + + + Whether the filer has made qualified HSA funding distributions after accounting for edit conditions + + + + + + + + + + + + + + + + Knockout due to a qualified HSA funding distribution + + + + + + + + + + + + + Whether TP made HSA contribution during testing period of TP - 1 + + + + + + + TP has additional conctributions during testing period TY-1 + TP confirmed addtional contributions during testing period TY-1 + + + + + + + + + + + + Whether TP have additional income due to use of last month rule during testing period of TP - 1 + + + + + + + Knockout because of additional income resulting from use of the last-month rule + TP has additonal income to report resulting from use of the last-month rule + + + + + + + + + + + + + + + + + Whether the filer does not have W2 HSA and do not have HSA activity. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The collection of filers which need to go to testing period contribution check + + + + + + + + + + Whether the filing status is MFJ and both filers have separate HSAs + + + + + + + + + 2 + + + + + + + Show testing period contributions check + + + + + + + + + + + Filer is knocked out if they have no taxable income and no credits, but have HSA distributions. + + + + + + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + + + + + Whether the TP has answered all the required sections in the HSA testing period contribution check + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the filer has HSA and therefore can have distributions + + + + + + + + The collection of filers with HSA that can have distributions + + + + + + + + + Whether at least one filer has HSA and can have distributions. + + + + + + + + + 0 + + + + + + + Enum for filer Medicare enrollment values + + + allYear + partOfYear + noneOfYear + + + + + + Whether filer was enrolled in Medicare all, part, or none of the year + + + + + + + + The filers enrolledInMedicare answer after accounting for edit conditions. + + + + + + + + + + + + + + + + + Whether filer was enrolled in Medicare part of the year + + + + + + + partOfYear + + + + + + + Whether filer was not enrolled in HDHP + + + + + + + noneOfYear + + + + + + + Whether filer was enrolled in Medicare for the whole year + + + + + + + allYear + + + + + + + Whether the filer was knocked out of the flow due to their answer to medicare enrollment + + + + + + + + + + + + Whether the filer was knocked out of the flow due to not being enrolled in HDHP + + + + + + + + + + + + Whether the filer was knocked out of the flow due to medicare enrollment for the whole year + + + + + + + + + + + + Knockout due to Medicare coverage changing during the year + + + + + + + + + 0 + + + + + + + Knockout due to not being enrolled in HDHP + + + + + + + + + + 0 + + + + + + + Knockout due to Medicare coverage during the whole year + + + + + + + + + 0 + + + + + + + Enum for filer High Deductible Health Plan coverage values + + + selfOnly + family + both + + + + + + Filer's type of HDHP coverage + + + + + + + Filer's HDHP coverage after accounting for edit conditions + + + + + + + + + + + + + + + + Whether filer had both self and family HDHP coverage + + + + + + + both + + + + + + + Whether the filer was knocked out of the flow due to their answer to self and family HDHP coverage + + + + + + + + + + + + Knockout due to having both self and family HDHP coverage + + + + + + + + + 0 + + + + + + + Knockout due to not having HDHP coverage all year + + + + + + + + + 0 + + + + + + + Knockout due to HSA coverage details + + + + + + + + + + + + + + + Knockout with summary conditions, due to hsa contributions made by TP not eligible to make contributions + Multiple coditons met on multiple HSA screens + + + + + + + + + + + + + + + + Knockout due to either Medicare enrollment for full year or part of the year + + + + + + + + + + + Filer's nonemployer HSA contributions this tax year + + + + 0 + + + + + + Filer's nonemployer HSA contributions this tax year + + + + + + + + + + + + + + + + + + + + + + + 0.00 + + + + + + + + Filer's nonemployer HSA contributions tax year plus one + + + + 0 + + + + + + Filer's nonemployer HSA contributions tax year plus one + + + + + + + + + + + + + + + + + + + + + + + 0.00 + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/imported.xml b/direct-file/backend/src/main/resources/tax/imported.xml new file mode 100644 index 0000000..0da631f --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/imported.xml @@ -0,0 +1,812 @@ + + + + + First name + The first name of the filer + + + + + + + + 20 + + + + + + Middle initial + The middle initial of the filer + + + + + + + + 1 + + + + + + Last name + The last name of the filer imported from the Data Imported Service + + + + + + + + 20 + + + + + + Date of birth + The date of birth of the filer imported from the Data Imported Service + + + + + 2024-01-01 + + + + + + Address + The address of the filer imported from the Data Imported Service + + +
+ + + + + Phone + The phone number of the taxpayer(s) imported from the Data Imported Service. + + + + + + + + Whether the about you data import preview was saved + + + + + + + + + + + Whether the facts in about you basic info were edited + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Imported employer's name + + + + + + + + + 75 + + + + + + Employer's name line 2 + The employer's name as appears in line 2 box c of Form W-2. This is the writable + optional fact. Can + be + left incomplete.Please use the derived fact in downstream calculations + + + + + 75 + + + + + + + + + + Imported wages + Box 1 of Form W-2, wages, tips, and other compensation. This is the writable + optional fact. Can be + left incomplete. Please use the derived fact in downstream calculations. + + + + + + + Employer identification number + Box b of Form W-2, employer identification number (EIN). + + + + + + + + Address on W-2 is same as tax return + Whether Box f of Form W-2 contains the same address as the tax return. + + + + + + + + Employee's address + The employee's address as appears in box f of Form W-2. + + +
+ + + + + Employer's address + The employer's address as appears in box c of Form W-2. + + +
+ + + + + Federal income tax withheld + Box 2 of Form W-2, Federal income tax withheld. + + This is the writable optional fact. Can be left + incomplete. Please use the derived fact in downstream calculations. + + + + + + + + Social Security Wages + Box 3 of Form W-2, social security wages. + + This is the writable optional fact. Can be left incomplete. + Please use the derived fact in downstream calculations. + + + + + + + Social Security Tax Withheld + Box 4 of Form W-2, social security tax withheld. This is the writable optional + fact. Can be left + incomplete. Please use the derived fact in downstream calculations. + + + + + + + Medicare Wages + Box 5 of Form W-2, Medicare wages and tips. This is the writable optional fact. + Can be left + incomplete. Please use the derived fact in downstream calculations. + + + + + + + Medicare Tax Withheld + Box 6 of Form W-2, Medicare tax withheld. This is the writable optional fact. Can + be left incomplete. + Please use the derived fact in downstream calculations. + + + + + + + Social Security Tips + Box 7 of Form W-2, social security tips. This is the writable optional fact. Can + be left incomplete. + Please use the derived fact in downstream calculations. + + + + + + + Allocated Tips + Box 8 of Form W-2, allocated tips. + This is the writable optional fact. Can be left incomplete. Please + use the derived fact in downstream calculations. + + + + + + + Writable Dependent Care Benefits + Box 10 of Form W-2, dependent care benefits. + + This is the writable optional fact. Can be left + incomplete. Please use the derived fact in downstream calculations. + + + + + + + Non-qualified Plans + Box 11 of Form W-2, non-qualified plans. + + This is the writable optional fact. Can be left incomplete. + Please use the derived fact in downstream calculations. + + + + + + + Imported W2 has Box 12 Codes + Whether this W2 has any codes or amounts in box 12 + + + + + + + + Flow variable for Box 12 codes. + The Box 12 code currently selected in the UI. + + + + + + + + Statutory employee + Whether statutory employee is checked in box 13. + + + + + + + + Retirement plan + Whether retirement plan is checked in box 13. + + + + + + + + Third-party sick pay + Whether third-party sick pay is checked in box 13. + + + + + + + + Nonstandard or corrected choice + Whether the form W2 is nonstandard, corrected, both, or neither + + + + + + + Has the filer clicked the button to import forms W-2? + + + + + + + + + + + + A collection of form W2s offered to the TP. + + + + + + + + When was the form W2 offered to the TP? + + + + + + + + The EIN of the offered Form W2. + + + + + + + + How many W2s were offered to the TP? + + + + + + + + + When was the form W2 imported? + + + + + + + + Imported W2s Collection + The collection of form W2s that were imported. + + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + 1 + + + + + + + Whether to show the whose w2 screen + Show the whose w2 screen if the filer is not importing the W2 AND if they're + filing status is MFJ + + + + + + + + + + + + + Whether to show the the nonstandard or corrected w2 screen + Show the nonstandard or corrected w2 screen if the filer is not importing the W2 + OR if they're + importing the W2 and they've seen the last available screen + + + + + + + + + + + + + + + + Whether to show the box 13 codes screen + Show the box 13 codes screen if the filer is not importing the W2 OR if they are + importing the W2 and + they have seen the last available screen. + + + + + + + + + + + + + + + + Has the filer been knockout out by any of conditions after importing their W-2 + + + + + + + + + + + + + + + + Has the filer clicked the button to import forms 1099? + + + + + + + + + + + + Does the filer have a 1099-INT? + + + + + + + + Payer + The entity that paid the interest income, used on Form 1040 Schedule B, Part 1, + Line 1 + + + + + + + + 75 + + + + + + TIN + + The taxpayer identification number of the payer on the interest report. + + + + + + + + + Has FACTA filing requirement box checked + Whether there is a Form 1099-INT with the FACTA filing requirement box checked + + + + + + + + 1099 Amount of interest income + + + + + 0 + + + + + + 1099 Early Withdrawl Penalty Amount + + + + + + + + Interest on government bonds + Box 3 on the 1099-INT. This is the writable optional fact. Can be left + incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + (Writable) Federal income tax withheld + Box 4 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + (Writable) Foreign tax paid + Box 6 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + Tax-exempt interest + Box 8 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Specified Private Activity Bond Interest + Box 9 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Market Discount + Box 10 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Bond Premium + Box 11 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Bond Premium on Treasury Obligations + Box 12 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Bond Premium on Tax Exempt Bond + Box 13 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Tax Exempt And Tax Credit Bond CUSIP No + Box 14 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + + A collection of interest reports offered to the TP. + + + + + + + + When was the interest report offered to the TP? + + + + + + + + The TIN of the offered 1099-INT. + + + + + + + + The interest income of the offered 1099-INT. + + + + + + + + How many 1099-INTs were offered to the TP? + + + + + + + + + When was the 1099-INT imported? + + + + + + + + Imported 1099-INT Collection + The collection of 1099-INTs that were imported. + + + + + + + + + + + Has the filer been knockout out by any of conditions after importing their W-2 + + + + + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/income.xml b/direct-file/backend/src/main/resources/tax/income.xml new file mode 100644 index 0000000..e2ad6ff --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/income.xml @@ -0,0 +1,1779 @@ + + + + + + Income sources supported + Does Direct File support all of the income sources that you/you and your spouse have? + + + + + + + + + Digital assets + At any time during 2023, did you: (a) receive (as a reward, award, or payment for property or + services) a digital asset (or a financial interest in a digital asset)? + + + + + + + + Digital assets + At any time during 2023, did you sell, exchange, gift, or otherwise dispose of a digital asset (or a + financial interest in a digital asset)? + + + + + + + + Not Digital Assets + The TP did not receive receive or dispose of digital assets + + + + + + + + + + + + + + Interest of signature authorization in a foreign financial account + At any time during 2023, did you have a financial interest in or signature authority over a financial + account located in a foreign country? + + + + + + + + + Does not have interest of signature authorization in a foreign financial account + Logical Negation of has foreign accounts + + + + + + + + + + Is the TP an owner, grantor, settler or trustor of a foreign trust? + At any time during 2023, did you own a foreign trust? + + + + + + + + Is the TP NOT an owner, grantor, settler or trustor of a foreign trust? + Logical Negation of has foreign trusts grantor + + + + + + + + + + Did the TP have any transactions with a foreign trust? + At any time during 2023, did you have a transaction with a foreign trust? + + + + + + + + Is the TP NOT an owner, grantor, settler or trustor of a foreign trust? + Logical Negation of has foreign trusts grantor + + + + + + + + + + Is the TP an owner, grantor, settler or trustor of a foreign trust OR did the TP have any transactions with + a foreign trust? + Is the TP an owner, grantor, settler or trustor of a foreign trust OR did the TP have any + transactions with a foreign trust? + + + + + + + + + + + + Is the TP NOT an owner, grantor, settler or trustor of a foreign trust AND did the TP NOT have any + transactions with a foreign trust? + Is the TP NOT an owner, grantor, settler or trustor of a foreign trust AND did the TP NOT have any + transactions with a foreign trust? + + + + + + + + + + The TP has interest in foreign accounts or foreign trusts + + + + + + + + + + + + Not foreign accounts nor foreign trusts + The TP does not have interest in foreign accounts nor does the TP have interest in foreign trusts + + + + + + + + + + Made IRA contributions + Whether the TP made contributions to an Individual Retirement Arrangement. + + + + + + + + Income sources complete + The income sources sub-subsection is complete. + + + + + + + + + + + + + + + + + + + + + + Primary Filer's Household employee wages not reported on Form(s) W-2 + + OUT OF SCOPE + + + + 0 + + + + + + Primary Filer's household employee wages not reported on Form(s) W-2 + + OUT OF SCOPE + + + + 0 + + + + + Unreported household wages + + Household employee wages not reported on Form(s) W-2 + + Form 1040, 1b + + + + + + + + + + + + + Primary Filer's tip income not reported on line 1a + + OUT OF SCOPE + + + + 0 + + + + + + Secondary Filer's tip income not reported on line 1a + + OUT OF SCOPE + + + + 0 + + + + + Unreported tip income + + Tip income not reported on line 1a + + Form 1040, (line 1c) + + + + + + + + + + + + + Primary filer's Medicaid waiver payments not reported on Form(s) W-2 + + OUT OF SCOPE + + + + 0 + + + + + + Secondary filer's Medicaid waiver payments not reported on Form(s) W-2 + + OUT OF SCOPE + + + + 0 + + + + + Medicare Waiver Payments + + Medicaid waiver payments not reported on Form(s) W-2 + + Form 1040 (line 1d) + + + + + + + + + + + + + Taxable Dependent Care + Taxable dependent care benefits from Form 2441 (line 1e) + + + + + + + + + + Primary filer's Employer-provided adoption benefits from Form 8839 (line 1f) + + + + 0 + + + + + + Secondary filer's employer-provided adoption benefits from Form 8839 (line 1f) + + + + 0 + + + + + Employer Provided Adoption Benefits + Employer-provided adoption benefits from Form 8839 (line 1f) + + + + + + + + + + + + Primary filer's wages from Form 8919 (line 1g) + + + + 0 + + + + + + Secondary filer's wages from Form 8919 (line 1g) + + + + 0 + + + + + Wages From 8919 + Wages from Form 8919 (line 1g) + + + + + + + + + + + Other earned income + Other earned income (line 1h) OUT OF SCOPE. + + + + + + 0 + + + + + + Other earned income + Other earned income (line 1h) OUT OF SCOPE. + + + + + + 0 + + + + + + Other earned income + Other earned income (line 1h) + + + + + + + + + + + + The summed value of line 1a to 1d and 1f to 1h, using only the primary filer's income, but excluding + any taxable CDCC benefits. + + + + + + + + + + + + + + + + + + + The summed value of line 1a to 1d and 1f to 1h, using only the secondary filer's income, but + excluding any taxable CDCC benefits. + + + + + + + + + + + + + + + + + + employer income subtotal + + Is used as earned income for calculating the EITC and CDCC. + + Form 1040, Line 1z + + + + + + + + + + + + + + + Qualified Dividends + Qualified dividend income to report on line 3a of Form 1040. + + OUT OF SCOPE + + + 0 + + + + + Ordinary dividends + Ordinary dividend income to report on line 3b of Form 1040. + OUT OF SCOPE + + + + 0 + + + + + IRA distributions + IRA distributions to report on line 4a of Form 1040. + OUT OF SCOPE + + 0 + + + + + Taxable IRA distributions + Taxable IRA distributions to report on line 4b of Form 1040. + OUT OF SCOPE + + + + 0 + + + + + Pensions And Annuities + Pensions and annuities to report on line 5a of Form 1040. + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Taxable Pensions And Annuities + Taxable pensions and annuities to report on line 5b of Form 1040. + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Taxable pensions and annuities are greater than 0 + + + + + + + 0 + + + + + + + A display value for line 5b for the MeF XML and PDF + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + 0 + + + + + 0 + + + + + + + + + + non taxable pension and annuities, used for calulating part of line 13b on Schedule R + + + + + + + + + + + + + + + Taxable Pensions And Annuities literal code + Indicates when there is a rollover. + + + + + + + + + + ROLLOVER + + + + + + + + Capital Gains Schedule D Not Required + 1040 checkbox to be marked when *nonzero* gain/loss is exempt from Schedule D requirement. Capital + gain/loss is always zero for our TY2023 scope. So, per W&I counsel we should never mark this in TY 2023. + (Instructions on Form 1040 are poor; see instruction booklet p. 31) + + + + + + + + Capital Gains or Losses + Total capital gains or losses for line 7 of the 1040 + + OUT OF SCOPE + + + 0 + + + + + Has Other Income + Does the taxpayer have other income? + + + + + + + + 0 + + + + + + + Has Adjustments to Income + Does the taxpayer have adjustments to income reported in Schedule 1 Part 2? + + + + + + + + 0 + + + + + + + Requires Schedule 1 + Does the taxpayer need to file Schedule 1? + + + + + + + + + + + + + + + + + + + + + + Total other income + Total other income reported on line 9 of the 1040 Schedule 1. + + + + + + + + + + + + + Other income from Schedule 1 + Other income from Schedule 1, line 10 reported on line 8 of the 1040 + + + + + + + + + + + + + + Total income + Total income to report on line 9 of Form 1040. + + + + + + + + + + + + + + + + + + + + Whether the filer has reported any income (even if the reported income is zero) + + + + + + + + + + + + + + + + Whether the filer has seen the total income summary screen + + + + + + + + + + + + + Earned income including all combat pay + Earned income plus all combat pay. + + This value is reported on line 18a of schedule 8812, used to + calculate ACTC. + + + + + + + + + + + + + + + Combat Pay Included in Primary Filer Earned Income for CDCC + + Amount of combat pay to include in a primary filer's earned income for Child and Dependent Care + Credit + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + usePrimaryCombatPay + + + + + + + + useBothCombatPay + + + + + + + + usePrimaryNotSpouseCombatPay + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Combat Pay Included in Secondary Filer Earned Income for CDCC + + Amount of combat pay to include in a secondary filer's earned income for Child and Dependent Care + Credit + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + useSpouseCombatPay + + + + + + + + useBothCombatPay + + + + + + + + useSpouseNotPrimaryCombatPay + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Combat Pay Included in Primary Filer Earned Income for CDCC + + Amount of combat pay to include in a primary filer's earned income for Child and Dependent Care + Credit + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + usePrimaryCombatPay + + + + + + + + useBothCombatPay + + + + + + + + usePrimaryNotSpouseCombatPay + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Combat Pay Included in Secondary Filer Earned Income for CDCC + + Amount of combat pay to include in a secondary filer's earned income for Child and Dependent Care + Credit + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + useSpouseCombatPay + + + + + + + + useBothCombatPay + + + + + + + + useSpouseNotPrimaryCombatPay + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Taxable Dependent Care Benefits for the purposes of determining Primary Filer's Earned Income for + CDCC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Taxable Dependent Care Benefits for the purposes of determining Secondary Filer's Earned Income for + CDCC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + CDCC Earned Income elections for primary filer + + Earned income as defined for Child and Dependent Care Credit. + Reported on Form 2441 line 4 + + + + + + + + + + + + + + + CDCC earned income for secondary filer + + Secondary Filer's Earned income as defined for Child and Dependent Care Credit. + + + + + + + + + + + + + + + Secondary Filer's Earned income as defined for Child and Dependent Care Credit, if applicable. + + Form + 2441, line 5 + + + + + + + + + + + + + + + + + + + + + + + + + + + Primary filer earned income as defined for CDCC line 18 + + Earned income as defined for Child and Dependent Care Credit pay minus taxable dependent care + benefits. + Form 2441, line 18 + + + + + + + + + + + + + + + + + + + Secondary filer earned income as defined for CDCC + Earned income as defined for Child and Dependent Care Credit minus dependent care + benefits. + This value + is reported on part III, line 19 of form 2441 if MFJ, used to + calculate CDCC. + + + + + + + + + + + + + + + + + + Earned income for form 2441, part III, line 19 depending on filing status + If MFJ, use the spouse + earned income + combat pay if elected + If single or HOH or mfs unmarried, use the primary filer earned income + + combat pay if elected + If mfs married, use the written in spouse earned income + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MFS spouse's earned income as reported by the TP for the sake of determining whether they can exclude + any dependent care benefits + + + + + 0.00 + + + + + + MFS spouse's earned income as reported by the TP for the sake of determining whether they can exclude + any dependent care benefits + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Amount per month considered income for a taxpayer who was disabled or a student. Used for the purpose + of determining earned income for CDCC + + + 500 + + + + + Amount per month considered income for a taxpayer who was disabled or a student. Used for the purpose + of determining earned income for CDCC + + + 250 + + + + + The rate to use per month as income for a taxpayer or spouse who was disabled or a student. This is + dependent on if they have one or more than one qualifying person for CDCC. + + + + + + + + + + + 1 + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + Total income assigned to primary filer for months they were disabled or in school. Used for CDCC + + + + + + + + + + + Total income assigned to secondary filer for months they were disabled or in school. Used for CDCC + + + + + + + + + + + + + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/interest.xml b/direct-file/backend/src/main/resources/tax/interest.xml new file mode 100644 index 0000000..843b80d --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/interest.xml @@ -0,0 +1,1626 @@ + + + + + + Tax Exempt Interest + Tax exempt interest income to report on line 2a of Form 1040. N.B. We write this to box 2a, but then + never use it again outside of calculating EITC eligibility and SSB taxibility + + + + + + + + + + + + + Interest income + Taxable interest income to report on line 2b of Form 1040. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Net investment income threshold for MFS filing status + The max income before someone is eligible to pay net investment income tax + + + 125000 + + + + + Net investment income threshold for MFJ or QSS filing status + The max income before someone is eligible to pay net investment income tax + + + 250000 + + + + + Net investment income threshold for Single or HOH filing status + The max income before someone is eligible to pay net investment income tax + + + 200000 + + + + + Net investment income disqualifier for MFS + Checks to see if you may need to file for net investment income taxes and thus disqualifies you for + Direct File + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + Net investment income disqualifier for MFJ or QSS + Checks to see if you may need to file for net investment income taxes and thus disqualifies you for + Direct File + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + Net investment income disqualifier for or Single or HOH + Checks to see if you may need to file for net investment income taxes and thus disqualifies you for + Direct File + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + Interest income + Interest income, with or without a Form 1099-INT. + + + + + + + + Minimum Interest Income + Miniumum dollar amount needed where someone will get a 1099-INT form + + 10 + + + + + Maximum Taxable Interest Income Before Schedule B + The maximum interest income allowed before Schedule B is required. + + + 1500 + + + + + interestReportsIsIsDone is Done + The user has clicked "Done" for their interestReportsIsIsDone + + + + + + + + + + + At least one of Primary Filer's interest reports are incomplete + Whether at least one of Primary Filer's interest reports are incomplete + + + + + + + + + + + + + + + + 0 + + + + + + + At least one of Secondary Filer's interest reports are incomplete + Whether at least one of Secondary Filer's interest reports are incomplete + + + + + + + + + + + + + + + + 0 + + + + + + + Has interest reports + Whether the TP has any interest reports + + + + + + + + + + + 0 + + + + + + + Has seen last available screen + The user has gone through the entire flow of interest screens + + + + + + + + Is complete + Whether the interest report is complete. + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + Has 1099 + Whether there is a Form 1099-INT for this interest income. + + + + + + + + + Has FACTA filing requirement box checked + Whether there is a Form 1099-INT with the FACTA filing requirement box checked + + + + + + + + Has required FACTA filings + Whether any of the 1099-INT forms have a required FACTA filing box checked + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + Filer + The taxpayer who received the interest income. + + + + + + + + + + + Interest report belongs to primary filer + The interest report belongs to the primary filer + + + + + + + + + + + + + + + Interest report belongs to secondary filer + The interest report belongs to the secondary filer + + + + + + + + + + + + + + + Secondary filer has interest reports when primary filer is not filing jointly + Whether secondary filer has interest reports when primary filer is not filing jointly + + + + + + + + + + + + + Secondary filer has interest reports when primary filer is not filing jointly + Whether secondary filer has interest reports when primary filer is not filing jointly + + + + + + + + + + + 0 + + + + + + + The recipient's TIN + + + + + + + + + + + + + + + + + + + + + + + + + + Payer + The entity that paid the interest income, used on Form 1040 Schedule B, Part 1, Line 1 + + + + + + + + + 75 + + + + + + Payer + The entity that paid the interest income, used on Form 1040 Schedule B, Part 1, Line 2 + + + + + + + + 75 + + + + + + Payer + The entity that paid the interest income, used on Form 1040 Schedule B, Part 1, Line 2 + + + + + + + + + + + + + + + + + + + + + + + + + + + + TIN + + The taxpayer identification number of the payer on the interest report. + + + + + + + + + + 1099 Amount of interest income + Box 1 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + 0 + + + + + + 1099 Amount of interest income + + Box 1 on the 1099-INT. + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + 1099 Early Withdrawl Penalty Amount + Box 2 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Early Withdrawl Penalty Amount + + Box 2 on the 1099-INT. + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Knockout Has Early Withdrawl Penalty + Whether user is knocked out for having a early withdrawl penalty. Happens if the user has more than + $0 in early withdrawl penalty (box 2) across all their 1099-INTs. + + + + + + + + + + + 0 + + + + + + + 1099 Specified Private Activity Bond Interest + Box 9 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Specified Private Activity Bond Interest + + Box 9 on the 1099-INT. + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + 1099 Market Discount + Box 10 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Market Discount + + Box 10 on the 1099-INT. + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + 1099 Bond Premium + Box 11 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Bond Premium + + Box 11 on the 1099-INT. + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + 1099 Bond Premium on Treasury Obligations + Box 12 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Bond Premium on Treasury Obligations + + Box 12 on the 1099-INT. + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + 1099 Bond Premium on Tax Exempt Bond + Box 13 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Bond Premium on Tax Exempt Bond + + Box 13 on the 1099-INT. + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + 1099 Tax Exempt And Tax Credit Bond CUSIP No + Box 14 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + 1099 Tax Exempt And Tax Credit Bond CUSIP No + + Box 14 on the 1099-INT. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Knockout Has Bonds + Whether user is knocked out for having a bonds. Happens if the user has more than + $0 in bonds (boxes 9 + - 13) across all their 1099-INTs. + + + + + + + + + + + + + + + + + 0 + + + + + + + Taxable interest + Taxable interest, either from box 1 of the 1099-INT or interest reported without a 1099-INT + + + + + + + + + + + + + + + + + + + + + + + + + + + + Rounded version of taxable interest, may be reported on Form 1040 Schedule B, Part 1, Line 1 + + + + + + + + + + + + Has interest income + Interest income is greater than 0 + + + + + + + + 0 + + + + + + + Whether TP requires schedule B + + + + + + + + + + + + + + + + + + + + Interest on government bonds + Box 3 on the 1099-INT. This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + Interest on government bonds + Box 3 on the 1099-INT. + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + (Writable) Federal income tax withheld + Box 4 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + + Federal income tax withheld + Comes from box 4 on a 1099-INT. Set to 0 if there is no 1099-INT. We may be able to replace this with + a default value in the future. Entities that pay interest are required to provide a 1099-INT to anyone from whom + they withheld interest (https://www.irs.gov/instructions/i1099int#en_US_202201_publink1000275706) + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + 0 + + + + + + + + + Controls whether to ask the filer for the payer's TIN if they have a value inside of Box 4 - Federal + income tax withheld. + + + + + + + + + + 0 + + + + + + + (Writable) Foreign tax paid + Box 6 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + Foreign tax paid + Comes from box 6 on a 1099-INT. Set to 0 if there is no 1099-INT. We may be able to replace this with + a default value in the future. Entities that pay interest are required to provide a 1099-INT to anyone from whom + they withheld interest (https://www.irs.gov/instructions/i1099int#en_US_202201_publink1000275706) + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + 0 + + + + + + + + Flow Has Foreign Tax Paid + Knocks out the filer if they have value in Box 6 - Foreign Tax Paid. + + + + + + + + + + + 0 + + + + + + 0 + + + + + + + Tax-exempt interest + Box 8 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + 0 + + + + + + Tax-exempt interest + Comes from box 8 on a 1099-INT. Set to 0 if there is no 1099 int. We may be able to replace this with + a default value in the future. + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + 0 + + + + + + + + Knocks out the filer if they have value in Box 8 - Tax Exempt Interest. + + + + + + + + + + + 0 + + + + + + 0 + + + + + + + State + Box 15 on the 1099-INT. + + + + + + + + State + Alias for writableState to avoid breaking our backend with our convention for optional fields. + + + + + + + + Flow Knockout State Tax Withheld + Used when the amount entered in box 17 of 1099-INT is greater than zero + + + + + + + + + + + 0 + + + + + + + If the user has entered a value of more than zero in box 17 of 1099-INT + + + + + + + 0 + + + + + + + + Flow Knockout Withholding Unsupported State + Used to control a knockout for if the filer received withholding of state taxes from a different + state for any of their 1099Gs. + + + + + + + + + + + 0 + + + + + + + Has Knockout Withholding In Different State + Checks to see if the withholding of state taxes is from a different state. + + + + + + + + + + + + differentState + + + + + + + + State identification number + Box 16 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + + State identification number + Box 16 on the 1099-INT. + + + + + + + + + + + + + + + + + + + + + + + + + + + State tax withheld + Box 17 on the 1099-INT. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + 0 + + + + + + State tax withheld + Box 17 on the 1099-INT. + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Taxable interest + Amount of taxable interest (no Form 1099-INT present). + + + + + + + 0 + + + + + Interest reports belonging to the primary filer + + + + + + + + + + Interest reports belonging to the primary filer that have a 1099Amount + + + + + + + + + + + + Interest reports belonging to the primary filer that have a no1099Amount + + + + + + + + + + + + Total interest amount of the interest reports belonging to the primary filer + + + + + + + + + + + + + + + Interest reports belonging to the secondary filer + + + + + + + + + + Interest reports belonging to the secondary filer that have a 1099Amount + + + + + + + + + + + + Interest reports belonging to the secondary filer that have a no1099Amount + + + + + + + + + + + + Total interest amount of the interest reports belonging to the secondary filer + + + + + + + + + + + + + + + total interests + Total interests reported and not reported on Form 1099. + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/mefTypes.xml b/direct-file/backend/src/main/resources/tax/mefTypes.xml new file mode 100644 index 0000000..d7e068d --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/mefTypes.xml @@ -0,0 +1,60 @@ + + + + + + Full Name Type + Regex to represent allowed characters in FullNameType of MeF + + + + + + + + Zip Code Type + Regex to represent allowed characters in ZIPCodeType of MeF + + + + + + + + Business Name Line 1 Type + Regex to represent allowed characters in BusinessNameLine1Type of MeF + + + + + + + + State Employer ID Type + Regex to represent allowed characters in EmployerStateIdNum of MeF + + + + + + + + Occupation Type + Regex to represent allowed characters in OccupationType of MeF + + + + + + + + Locality Name Type + Regex to represent allowed characters in LocalityNm of MeF + + + + + + + + \ No newline at end of file diff --git a/direct-file/backend/src/main/resources/tax/paymentMethod.xml b/direct-file/backend/src/main/resources/tax/paymentMethod.xml new file mode 100644 index 0000000..f2c92d6 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/paymentMethod.xml @@ -0,0 +1,402 @@ + + + + + + Bank Account + Information for the bank account you want to deposit into + + + + + + + Wants Direct Deposit + Whether the TP wants to receive a direct deposit. Otherwise, they will receive a mailed check. + + + + + + + + + User's preference to pay via ACH + Whether the TP wants to make an immediate ACH payment through direct file. Otherwise, they will be + have to make their payment at a different time and/or through a different method. + + + + + + + + + Payment date + When the user would like their payment to be processed + + + + + + + + + Payment date is scheduled in the past + Whether the specified payment date is in the past + + + + + + + + + + + + + + + + + + + + + + Require the ach payment date be today + Whether to require the ach payment date be today if they are filing after the deadline + + + + + + + + + + + + + + + + Last allowable date for ach payment + The last possible date for ach payment + + + + + + + + + + + + + + + + + + + + + + + + Payment date is scheduled for after tax day or last allowable date + Whether the specified payment date comes after the last tax day or last allowable date + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Payment Section Complete + The Payment Method section is as complete as it needs to be + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Refund Bank account + The bank account used for refunds to the taxpayer. Populates the IRS XML elements corresponding to + 1040 lines 35b, 35c, and 35d. + + + + + + + + + + + + + + + + + + + + + Payment Bank account + The bank account used for payments from the taxpayer to the IRS. Populates the IRSPayment XML + elements corresponding to 1040. + + + + + + + + + + + + + + + + + + + + + Refund Disbursement Code + + MeF Variable: Refund Disbursement Code. + Acceptable values: + 0 – Balance Due/Zero Balance + 1 – Reloadable + Prepaid Card + 2 – Bank Account + 3 – Paper Check + 4 – Non-reloadable Merchant Gift Card + 5 - Cryptocurrency + 6 - Other 1 + 7 - + Other 2 + + + + + + + + + + + + + + 0 + + + + + + + + + + + 2 + + + + + + + + + + + + + 3 + + + + + + + + Has Ultimate Bank Account + + When an ultimate bank account exists, MeF requires us to add information about that bank account to + the return headers. + If /xmlRefundDisbursementCd is any value other than (0, 3, or 4), then + /xmlHasUltimateBankAccount should be true. Otherwise, it should have no value. + + + + + + + + + + + + + + 0 + + + + + + + + + + 3 + + + + + + + + + + 4 + + + + + + + + + + + + + + + + + + + + + + Checking + + + + + + + + + + + + + Savings + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/ptc.xml b/direct-file/backend/src/main/resources/tax/ptc.xml new file mode 100644 index 0000000..1b80ecb --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/ptc.xml @@ -0,0 +1,9760 @@ + + + + + Whether TP may potentially need to file Form 8962 + + + + + + + + + + + + 1 + + + + + + + + + + + Whether TP need to file Form 8962 + + + + + + + + + + + Maybe eligible for PTC based on dependence status + + + + + + + + + + + + + PTC section is complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Fact to ensure unique circumstances section is complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the dependent TP self enrolled in a marketplace health plan + + + + + + + Whether the dependent TP enrolled someone else in a marketplace health plan + + + + + + + (writable)Whether the other person the dependent tax payer enrolled is part of a different tax family + + + + + + + Whether the other person the dependent tax payer enrolled is part of a different tax family + + + + + + + + + + + + + + + + Scenarios(requires allocations) we don't support for dependent taxpayers + + + + + + + + + + + + + + + + + + + TP is being claimed and someone else enrolled is not part of a different tax family + + + + + + + + + + + + TP is not being claimed and someone else enrolled is part of different tax family + + + + + + + + + + + + If the dependent tp should see the non needed screen + + + + + + + + + + + + + + + either dependentTpForm8962NotNeeded OR ptcNotQualifiedNoAptc + + + + + + + + + + TP who is not being claimed, but could be, and only enrolled themselves + + + + + + + + + + + + + + + + TP who is not being claimed, but could be, and only enrolled someone else who is not part of a + different tax family + + + + + + + + + + + + + + + + + + + TP who is not being claimed, but could be, and enrolled themselves and someone else who is not part + of a different tax family + + + + + + + + + + + + + + + + + Dependent TP did not enroll self and didn't enroll someone else + + + + + + + + + + + + + + Dependent TP enrolled self and didn't enroll anyone else and is being claimed + + + + + + + + + + + + + Dependent TP is claimed, did enroll self and someone else and someone is part of different tax family + + + + + + + + + + + + Dependent TP did not enroll self, enrolled someone else and they are part of different tax family + + + + + + + + + + + + + They have answered some basic quesitons about their tax family and we still need to collect more + information + + + + + + + + + + + Dependent TP is not claimed and only enrolled self + + + + + + + + + + + + + + + Dependent TP that only enrolled someone else and they are not part of a different tax family + + + + + + + + + + + + + + + Dependent TP that is not Claimed and enrolled self and someone else and they are not part of + different tax family + + + + + + + + + + + + + + + + (Writable) Whether the TP is enrolled for a qualifying plan for at least one month + + + + + + + Whether the TP is enrolled for a qualifying plan for at least one month + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the TP has both a PTC qualifying plan and has FF in their box 12 codes in their W2 + + + + + + + + + + + + + + (writable)At least one dependent is required to file + + + + + + + At least one dependent is required to file + + + + + + + + + + + + + 1 + + + + + + + + + + + + + + (writable)TP has multiple 1095-As they need to report + + + + + + + TP has multiple 1095-As they need to report + + + + + + + + + + + (Writable) Whether an additional person outside of your tax family is part of the enrollment family + + + + + + + Whether an additional person outside of your tax family is part of the enrollment family + + + + + + + + + + + + + + + + + + + + + (Writable) is additional person also part of a different tax family + + + + + + + Is additional person also part of a different tax family + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (Writable) Is someone in your tax family, also enrolled with other family + + + + + + + Is someone in your tax family, also enrolled with other family + + + + + + + + + + + + + + + + + + Whether the TP is asked if their tax family has anyone that is ineligible for a marketplace plan + because of their immigration status + + + + + + + + + + + + + + + + + + (writable)Whether someone in tax family has an immigration status that we don't support on DF + + + + + + + Whether someone in tax family has an immigration status that we don't support on DF + + + + + + + + + + + + Whether allocations are required for PTC/APTC, this is a KO because we don't support this + + + + + + + + + + + + + + + + + (Writable) Whether the TP has recieved advaned payments of the PTC + + + + + + + Whether the TP has recieved advaned payments of the PTC + + + + + + + + + + + + + + + + Filer not qualified because of filing status and no APTC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + qualifed for PTC + + + + + + + + + + + + + + + + + + + + TP qualifies for PTC and has no APTC, and they get a positive credit amount + + + + + + + + + + + + 0 + + + + + + + + TP qualifies for PTC and has no APTC, and they get a credit of zero + + + + + + + + + + + + 0 + + + + + + + + TP qualifies for PTC and has APTC, and they get a credit of zero + + + + + + + + + + 0 + + + + + + + + TP qualifies for PTC and has APTC, and they get a positive credit + + + + + + + + + + 0 + + + + + + + + TP qualifies for PTC, has APTC, they get a negative credit, and repayment limitation is not applied + + + + + + + + + + + + + + TP qualifies for PTC, has APTC, they get a negative credit, and repayment limitation applied + + + + + + + + + + + + Whether you are not disqualifed because of dependent tp flow + + + + + + + + + + + + + + + + Whether the TP is not qualified for PTC and doesn't have APTC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the TP is not qualified for PTC and has APTC + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the filer has at least one complete 1095-A. + This is distinct from has1095A because it being + complete means the filer can mark the collection hub as completed. + + + + + + + + + + + 0 + + + + + + + + Not an applicable tax payer and has APTC + + + + + + + + + + Whether the TP is prompted to add a 1095-A + + + + + + + + + + + + + + + Whether the TP is prompted to delete a 1095-A (becasue we don't support more than 1) + + + + + + + + + + + + TP is applicable or has APTC + + + + + + + + + + The number to reduce the taxFamily size based on who can be claimed on the 1040 + + + + + + + + + + + -1 + + + + + + Tax family size (Filers + dependents) + + + + + + + + + + 2 + + + + + + + + + + + + 1 + + + + + + + + + + + Option for which state is used to apply the federal poverty line + + + alaska + hawaii + other + + + + + + The actual location chosen based on residency + + + + + + + + + alaska + + + + + + + + + hawaii + + + + + + + + other + + + + + + + + + Whether federal poverty line location is Alaska + + + + + + + alaska + + + + + + + + Whether federal poverty line location is Hawaii + + + + + + + hawaii + + + + + + + Whether federal poverty line location is other 48 states or DC (not Alaska or Hawaii) + + + + + + + other + + + + + + + Magic number for the federal poverty line starting number based on residence, this form uses the + previous year's number + 2024 + + + + + + + + 18210 + + + + + + + + 16770 + + + + + + + + 14580 + + + + + + + + Magic number for the federal poverty line increment based on residence, this form uses the previous + year's number + 2024 + + + + + + + + 6430 + + + + + + + + 5910 + + + + + + + + 5140 + + + + + + + + Tax family size is zero + + + + + + + 0 + + + + + + + below 100% federal poverty level threshold, used on Form 8962 Line 4 + + + + + + + + + + 0 + + + + + + + + + + + + + + + + 1 + + + + + + + + + + + + + MAGI based on worksheet for PTC + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + The household income for PTC (magi + dependents magi), used on Form 8962 Line 3 + + + + + 0 + + + + + + + householdIncome as a Rational + + + + + + 1/1 + + + + + + + federalPovertyLevelThreshold as a rational + + + + + + 1/1 + + + + + + The household income as a percent of the federal poverty line, used on Form 8962 Line 5 + + + + + + + + + 0 + + + + + + + + + + + + 4 + + + + + + 401 + + + + + + + + + + + + + + + + + + + 100 + + + + + + + + 1 + + + + 1/1 + + + + + + + + + + + + Whether line 5 on Form 8962 has the value 401 + + + + + + + 401 + + + + + + + Applicable figure based on table 2 for Form 8962 instructions + + + + + + + + + + 150 + + + + + 0/10000 + + + + + + + + + + 300 + + + + + + + + + + + 150 + + + 4/10000 + + + + + + + + + + + 399 + + + + + + + + + + + + + + + + + + + + 300 + + + 25 + + + + 1/10 + + + + + + + + + + + + + + 300 + + + 25 + + 5 + + + + 1/10 + + + + + + + + + 25/100000 + + + + + + 300 + + + + 5/100000 + 600/10000 + + + + + + + + + + 600/10000 + + 25/100000 + + + + + + 300 + + + + + + + + + + + + + + + + + 400 + + + + + 850/10000 + + + + + + + + The applicable figure, but modified to be formatted based on the needs of the XML/PDF + + + + + + + + + + + + + + + + + + + + + + + + + + + The annual contribution amount, used on Form 8962 Line 8a + + + + + + + + + + + + + + 1 + + + + + + + monthly contriibution amount, used on Form 8962 Line 8b + + + + + + + + + 12 + + + + + + + + Is below 100% federal poverty level + + + + + + + 100 + + + + + + + Not an applicable tax payer for PTC because of MFS exception + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Not an applicable tax payer + + + + + + + + + + + + + + + + + + + Potential applicable tax payer, we can't ensure this unless we get to a certain state in the flow + + + + + + + + + + + + + + + + + + + Potential applicable tax payer, OR did not qualify for PTC but took APTC + + + + + + + + + + + (Writable) Whether the TP or anyone on the marketplace plan has an employer sponsored plan + + + + + + + Whether the TP or anyone on the marketplace plan has an employer sponsored plan + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Has filing status of MFS and can't be claimed as a dependent TP + + + + + + + + + + + + (writable) TP has MFS exception + + + + + + + TP has MFS exception + + + + + + + + + + + + + + + + (writable) TP claiming MFS exception for the fourth straight year + + + + + + + TP claiming MFS exception for the fourth straight year + + + + + + + + + + + + + + + + TP is claiming the MFS exception on Form 8962 + + + + + + + + + + Has no APTC and is below the 100% FPL and is applicable TP + + + + + + + + + + + + + + + (writable) Whether anyone on the Marketplace plan is not eligible for Medicaid becasue of their + immigration status + + + + + + + Whether anyone on the Marketplace plan is not eligible for Medicaid becasue of their immigration + status + + + + + + + + + + + + + + + + + Collection of 1095-As + + + + + + + Is 1095-As collection done + + + + + + + + + + TP has entered all valid monthly premiums + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TP has entered all valid monthly SLCSP premiums + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + TP has entered all valid monthly APTC + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + If the 1095-A is complete + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Switch-wrapped 'isComplete' so that it may be used when '../isComplete' is incomplete + + + + + + + + + + + + + + + + + + + + + + + + + + Has Seen last available screen for PTC + Whether the user has seen the last available scren for this 1095. + + + + + + + + Whether the TP has started entering in a form 1095-A + + + + + + + + + 1 + + + + + + + If the TP has added multiple 1095-As + + + + + + + + + 2 + + + + + + + The statethe marketplace plan is from + + + + + + + + List of applicable coverage months + + + + + + + Policy number associated with the 1095 + + + + + + + 50 + + + + + + (writable)Start date of policy + + + + + + + Start date of policy + + + + + + + + + + + + + + + + Starting month of policy as a String + + + + + + + + January + + + + + + + + February + + + + + + + + March + + + + + + + + April + + + + + + + + May + + + + + + + + June + + + + + + + + July + + + + + + + + August + + + + + + + + September + + + + + + + + October + + + + + + + + November + + + + + + + + December + + + + + + + + (writable)End/termination date of policy + + + + + + + End/termination date of policy + + + + + + + + + + + + + + + + + Whether someone on the plan was born, adopted, or placed for adoption or foster care during the month + when the policy started + + + + + + + Whether we need to ask the TP more questions to determine if they have a policy date exception + + + + + + + + + + 1 + + + + + + + + (Writable) whether the TP has a policy date exception and count the starting month of their policy as + a qualifying month + + + + + + + Whether the TP has a policy date exception and count the starting month of their policy as a + qualifying month + + + + + + + + + + Whether there are errors with the taxpayer's entered policy dates + + + + + + + + + + + + + + Has at least one coverage month + + + + + + + Has no coverage months and has no APTC + + + + + + + + + + + + + + + + + + Whether the starting date begins in Jan + + + + + + + 1 + + + + + + + Whether the starting date begins in Feb + + + + + + + 2 + + + + + + + Whether the starting date begins in Mar + + + + + + + 3 + + + + + + + Whether the starting date begins in Apr + + + + + + + 4 + + + + + + + Whether the starting date begins in May + + + + + + + 5 + + + + + + + Whether the starting date begins in Jun + + + + + + + 6 + + + + + + + Whether the starting date begins in Jul + + + + + + + 7 + + + + + + + Whether the starting date begins in Aug + + + + + + + 8 + + + + + + + Whether the starting date begins in Sep + + + + + + + 9 + + + + + + + Whether the starting date begins in Oct + + + + + + + 10 + + + + + + + Whether the starting date begins in Nov + + + + + + + 11 + + + + + + + Whether the starting date begins in Dec + + + + + + + 12 + + + + + + + Whether the policy contains or ends in Feb + + + + + + + + 2 + + + + + + + + 2 + + + + + + + + Whether the policy contains or ends in Mar + + + + + + + + 3 + + + + + + + + 3 + + + + + + + + Whether the policy contains or ends in Apr + + + + + + + + 4 + + + + + + + + 4 + + + + + + + + Whether the policy contains or ends in May + + + + + + + + 5 + + + + + + + + 5 + + + + + + + + Whether the policy contains or ends in Jun + + + + + + + + 6 + + + + + + + + 6 + + + + + + + + Whether the policy contains or ends in Jul + + + + + + + + 7 + + + + + + + + 7 + + + + + + + + Whether the policy contains or ends in Aug + + + + + + + + 8 + + + + + + + + 8 + + + + + + + + Whether the policy contains or ends in Sep + + + + + + + + 9 + + + + + + + + 9 + + + + + + + + Whether the policy contains or ends in Oct + + + + + + + + 10 + + + + + + + + 10 + + + + + + + + Whether the policy contains or ends in Nov + + + + + + + + 11 + + + + + + + + 11 + + + + + + + + Possible month options for a given 1095-A (policy) + + + + + + + + + + + + + 1 + + + + + + + + + + + + jan + + + + + + + + + + + + 1 + + + + + + + + + + + + + feb + + + + + + + + + + + + 1 + + + + + + + + + + + + + mar + + + + + + + + + + + + 1 + + + + + + + + + + + + + apr + + + + + + + + + + + + 1 + + + + + + + + + + + + + may + + + + + + + + + + + + 1 + + + + + + + + + + + + + jun + + + + + + + + + + + + 1 + + + + + + + + + + + + + jul + + + + + + + + + + + + 1 + + + + + + + + + + + + + aug + + + + + + + + + + + + 1 + + + + + + + + + + + + + sep + + + + + + + + + + + + 1 + + + + + + + + + + + + + oct + + + + + + + + + + + + 1 + + + + + + + + + + + + + nov + + + + + + + + + + + + + + + 12 + + + + + + + + + + + dec + + + + + + + + Indicates they have coverage month and has potential coverage months + + + + + + + + + + + + Whether there are no month options available (ie. there are no potential coverage months) + + + + + + + + + 0 + + + + + + + Eligible for coverage months on the 1095-A + + + + + + + + + + Has coverage in the month of Jan + + + + + + + + jan + + + + + + + + jan + + + + + + + + + Has coverage in the month of Feb + + + + + + + + feb + + + + + + + + feb + + + + + + + + + Has coverage in the month of Mar + + + + + + + + mar + + + + + + + + mar + + + + + + + + + Has coverage in the month of Apr + + + + + + + + apr + + + + + + + + apr + + + + + + + + + Has coverage in the month of May + + + + + + + + may + + + + + + + + may + + + + + + + + + Has coverage in the month of Jun + + + + + + + + jun + + + + + + + + jun + + + + + + + + + Has coverage in the month of Jul + + + + + + + + jul + + + + + + + + jul + + + + + + + + + Has coverage in the month of Aug + + + + + + + + aug + + + + + + + + aug + + + + + + + + + Has coverage in the month of Sep + + + + + + + + sep + + + + + + + + sep + + + + + + + + + Has coverage in the month of Oct + + + + + + + + oct + + + + + + + + oct + + + + + + + + + Has coverage in the month of Nov + + + + + + + + nov + + + + + + + + nov + + + + + + + + + Has coverage in the month of Dec + + + + + + + + dec + + + + + + + + dec + + + + + + + + + The number of months the TP had coverage months within a 1095-A + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Whether the policy lasts all 12 months + + + + + + + + + 12 + + + + + + + + Whether the policy is active in Jan + + + + + + + Whether the policy is active in Feb + + + + + + + + + + Whether the policy is active in Mar + + + + + + + + + + Whether the policy is active in Apr + + + + + + + + + + Whether the policy is active in May + + + + + + + + + + Whether the policy is active in Jun + + + + + + + + + + Whether the policy is active in Jul + + + + + + + + + + Whether the policy is active in Aug + + + + + + + + + + Whether the policy is active in Sep + + + + + + + + + + Whether the policy is active in Oct + + + + + + + + + + Whether the policy is active in Nov + + + + + + + + + + Whether the policy is active in Dec + + + + + + + 12 + + + + + + + (writable)Whether the enrollment premiums or SLCSP change with the TY + + + + + + + Whether the enrollment premiums or SLCSP change with the TY + + + + + + + + + + + + + + + + + + + (Writable) annual PTC premiums + + + + 0.50 + + + + + + Annual PTC premium + + + + + + + + + + + + + + + + + + (Writable) annual SLCSP premium + + + + 0 + + + + + + annual SLCSP premium + + + + + + + + + + + + + + + + Premium in Jan + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Premium in Feb + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Premium in Mar + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Premium in Apr + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Premium in May + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Premium in Jun + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Premium in Jul + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Premium in Aug + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Premium in Sep + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Premium in Oct + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Premium in Nov + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Premium in Dec + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + (writable)Premium in Jan + + + + 0.50 + + + + + + (writable)Premium in Feb + + + + 0.50 + + + + + + (writable)Premium in Mar + + + + 0.50 + + + + + + (writable)Premium in Apr + + + + 0.50 + + + + + + (writable)Premium in May + + + + 0.50 + + + + + + (writable)Premium in Jun + + + + 0.50 + + + + + + (writable)Premium in Jul + + + + 0.50 + + + + + + (writable)Premium in Aug + + + + 0.50 + + + + + + (writable)Premium in Sep + + + + 0.50 + + + + + + (writable)Premium in Oct + + + + 0.50 + + + + + + (writable)Premium in Nov + + + + 0.50 + + + + + + (writable)Premium in Dec + + + + 0.50 + + + + + + Whether the TP or anyone enrolled in Marketplace plan have a change in circumstance that wasn't + already reported + + + + + + + Whether there is a change in premiums or circumstances or the policy is not for all 12 months + + + + + + + + + + + + + Whether to show Monthly APTC question (has APTC and hasChangeOrPolicyIsNotForAllMonths) + + + + + + + + + + Whether there is no change in premiums and no change in circumstances and the policy for all 12 + months + + + + + + + + + + + + + + + Has a state issued marketplace plan (as opposed to a federal plan) + + + + + + + + ca + + + + + + + + co + + + + + + + + ct + + + + + + + + dc + + + + + + + + ga + + + + + + + + id + + + + + + + + ky + + + + + + + + me + + + + + + + + md + + + + + + + + ma + + + + + + + + mn + + + + + + + + nv + + + + + + + + nj + + + + + + + + nm + + + + + + + + ny + + + + + + + + pa + + + + + + + + ri + + + + + + + + vt + + + + + + + + va + + + + + + + + wa + + + + + + + + SLCSP Premium in Jan + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP Premium in Feb + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP Premium in Mar + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP Premium in Apr + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP Premium in May + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP Premium in Jun + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP Premium in Jul + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP Premium in Aug + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP Premium in Sep + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP Premium in Oct + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP Premium in Nov + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP Premium in Dec + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + SLCSP placeholder for Jan when month is not a coverage month and the amount should be 0 + + 0 + + + + + SLCSP placeholder for Feb when month is not a coverage month and the amount should be 0 + + 0 + + + + + SLCSP placeholder for Mar when month is not a coverage month and the amount should be 0 + + 0 + + + + + SLCSP placeholder for Apr when month is not a coverage month and the amount should be 0 + + 0 + + + + + SLCSP placeholder for May when month is not a coverage month and the amount should be 0 + + 0 + + + + + SLCSP placeholder for Jun when month is not a coverage month and the amount should be 0 + + 0 + + + + + SLCSP placeholder for Jul when month is not a coverage month and the amount should be 0 + + 0 + + + + + SLCSP placeholder for Aug when month is not a coverage month and the amount should be 0 + + 0 + + + + + SLCSP placeholder for Sep when month is not a coverage month and the amount should be 0 + + 0 + + + + + SLCSP placeholder for Oct when month is not a coverage month and the amount should be 0 + + 0 + + + + + SLCSP placeholder for Nov when month is not a coverage month and the amount should be 0 + + 0 + + + + + SLCSP placeholder for Dec when month is not a coverage month and the amount should be 0 + + 0 + + + + + (writable)SLCSP Premium in Jan + + + + 0 + + + + + + (writable)SLCSP Premium in Feb + + + + 0 + + + + + + (writable)SLCSP Premium in Mar + + + + 0 + + + + + + (writable)SLCSP Premium in Apr + + + + 0 + + + + + + (writable)SLCSP Premium in May + + + + 0 + + + + + + (writable)SLCSP Premium in Jun + + + + 0 + + + + + + (writable)SLCSP Premium in Jul + + + + 0 + + + + + + (writable)SLCSP Premium in Aug + + + + 0 + + + + + + (writable)SLCSP Premium in Sep + + + + 0 + + + + + + (writable)SLCSP Premium in Oct + + + + 0 + + + + + + (writable)SLCSP Premium in Nov + + + + 0 + + + + + + (writable)SLCSP Premium in Dec + + + + 0 + + + + + + APTC Premium in Jan + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + APTC Premium in Feb + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + APTC Premium in Mar + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + APTC Premium in Apr + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + APTC Premium in May + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + APTC Premium in Jun + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + APTC Premium in Jul + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + APTC Premium in Aug + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + APTC Premium in Sep + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + APTC Premium in Oct + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + APTC Premium in Nov + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + APTC Premium in Dec + + + + + + + + + + + + + + + 12 + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + (writable)APTC Premium in Jan + + + + 0 + + + + + + (writable)APTC Premium in Feb + + + + 0 + + + + + + (writable)APTC Premium in Mar + + + + 0 + + + + + + (writable)APTC Premium in Apr + + + + 0 + + + + + + (writable)APTC Premium in May + + + + 0 + + + + + + (writable)APTC Premium in Jun + + + + 0 + + + + + + (writable)APTC Premium in Jul + + + + 0 + + + + + + (writable)APTC Premium in Aug + + + + 0 + + + + + + (writable)APTC Premium in Sep + + + + 0 + + + + + + (writable)APTC Premium in Oct + + + + 0 + + + + + + (writable)APTC Premium in Nov + + + + 0 + + + + + + (writable)APTC Premium in Dec + + + + 0 + + + + + + (Writable) annual APTC premium + + + + 0.50 + + + + + + Annual APTC amount + + + + + + + + + + + + + + + + 0 + + + + + + + + The number of coverage months is zero + + + + + + + + 0 + + + + + + + + The number of coverage months is zero + + + + + + + + 1 + + + + + + + + Has APTC and either policy is for all 12 months or there are no coverage months + + + + + + + + + + + + + Doesn't have APTC and either policy is for all 12 months or there are no coverage months + + + + + + + + + + + + + + + Either has coverage months or APTC + + + + + + + + + + + + Whether the TP can report annual totals + + + + + + + + + + + + + + + + + + 1 + + + + + + + Total PTC annual premiums + + + + + + + + + + + + + + + + + + + + + Total annual SLCSP premiums + + + + + + + + + + + + + + + + + + + + + Total annual APTC amount + + + + + + + + + + + + + + + + + + + + + Annual max premium assitance, Form 8962 Line 11d + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + Max PTC allowed + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + The submitted annual contribution if annual is applicable, Line 11c + + + + + + + + + + + + + + + + + Needs to File Form 8962 and needs to file montly + + + + + + + + + + + + + Has at least one active policy in Jan + + + + + + + + + + + + 1 + + + + + + + Has at least one active policy in Feb + + + + + + + + + + + + 1 + + + + + + + Has at least one active policy in Mar + + + + + + + + + + + + 1 + + + + + + + Has at least one active policy in Apr + + + + + + + + + + + + 1 + + + + + + + Has at least one active policy in May + + + + + + + + + + + + 1 + + + + + + + Has at least one active policy in Jun + + + + + + + + + + + + 1 + + + + + + + Has at least one active policy in Jul + + + + + + + + + + + + 1 + + + + + + + Has at least one active policy in Aug + + + + + + + + + + + + 1 + + + + + + + Has at least one active policy in Sep + + + + + + + + + + + + 1 + + + + + + + Has at least one active policy in Oct + + + + + + + + + + + + 1 + + + + + + + Has at least one active policy in Nov + + + + + + + + + + + + 1 + + + + + + + Has at least one active policy in Dec + + + + + + + + + + + + 1 + + + + + + + The monthly PTC premium for Jan + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC premium for Feb + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC premium for Mar + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC premium for Apr + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC premium for May + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC premium for Jun + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC premium for Jul + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC premium for Aug + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC premium for Sep + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC premium for Oct + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC premium for Nov + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC premium for Dec + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for Jan + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for Feb + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for Mar + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for Apr + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for May + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for Jun + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for Jul + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for Aug + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for Sep + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for Oct + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for Nov + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC SLCSP premium for Dec + + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for Jan + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for Feb + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for Mar + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for Apr + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for May + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for Jun + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for Jul + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for Aug + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for Sep + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for Oct + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for Nov + + + + + + + + + + + + + + + + + + + + + The monthly PTC contribution amount for Dec + + + + + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for Jan + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for Feb + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for Mar + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for Apr + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for May + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for Jun + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for Jul + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for Aug + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for Sep + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for Oct + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for Nov + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC max premium assitance for Dec + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + The monthly PTC allowed for Jan + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC allowed for Feb + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC allowed for Mar + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC allowed for Apr + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC allowed for May + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC allowed for Jun + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC allowed for Jul + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC allowed for Aug + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC allowed for Sep + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC allowed for Oct + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC allowed for Nov + + + + + + + + + + + + + + + + + + + + + + + + The monthly PTC allowed for Dec + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for Jan + + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for Feb + + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for Mar + + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for Apr + + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for May + + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for Jun + + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for Jul + + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for Aug + + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for Sep + + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for Oct + + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for Nov + + + + + + + + + + + + + + + + + + + + + + + + + The monthly APTC premium for Dec + + + + + + + + + + + + + + + + + + + + + + + + + Total PTC amount allowed, used on Form 8962, Line 24 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + Total APTC amount taken, used on Form 8962, Line 25 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + The net PTC amount + + + + + + + + + + + + + + Helper fact to determine if PTC amount is zero or positive + + + + + + + 0 + + + + + + + Helper fact to determine if PTC amount is negative + + + + + + + 0 + + + + + + + net PTC amount when amount is zero or positive, used on Form 8962 Line 26 + + + + + + + + + + + + + + + + + + The credit being received is positive + + + + + + + + + + + + + 0 + + + + + + + + The TP owes PTC + + + + + + + + + 0 + + + + + + + + net PTC amount when amount is negative, used on Form 8962 Line 27 + + + + + + + + + + + -1 + + + + + + + + + + Repayment limitation based on lt 200% FPL (federal poverty limit) and single Rev Proc .07 Refundable + Credit for Coverage Under a Qualified Health Plan § 36B(f)(2)(B) + 2024 + + 375 + + + + + Repayment limitation lt 200% FPL and not signle Rev Proc .07 Refundable Credit for Coverage Under a + Qualified Health Plan § 36B(f)(2)(B) + 2024 + + 750 + + + + + Repayment limitation based on lt 300% FPL and single Rev Proc .07 Refundable Credit for Coverage + Under a Qualified Health Plan § 36B(f)(2)(B) + 2024 + + 950 + + + + + Repayment limitation lt 300% FPL and not signle Rev Proc .07 Refundable Credit for Coverage Under a + Qualified Health Plan § 36B(f)(2)(B) + 2024 + + 1900 + + + + + Repayment limitation based on lt 400% FPL and single Rev Proc .07 Refundable Credit for Coverage + Under a Qualified Health Plan § 36B(f)(2)(B) + 2024 + + 1575 + + + + + Repayment limitation lt 400% FPL and not signle Rev Proc .07 Refundable Credit for Coverage Under a + Qualified Health Plan § 36B(f)(2)(B) + 2024 + + 3150 + + + + + PTC repayment limitation, Line 28 + + + + + + + + + + 0 + + + + + + + + + + + + + + 200 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 300 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 400 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 400 + + + + + + 0 + + + + + + + + When the repayment limitation is active + + + + + + + + + + + + + + + + + + + + + + + + /lesserOfNetPtcAmountAndRepaymentLimitation represents a PTC amount owed. Instead of displaying this + amount as a negative number in the summary, display 0 to communicate that no positive credit is being given. + + + + + + + + + + 0 + + + + + + + + The lesser of the net PTC amount and the repayment limitation, used on Form 1040 Schedule 2, Line 1a + and on Form 8962 Line 29 + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + TP has zero coverage months across all 1095As, you should check if this is complete when using + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + May potentially qualify for alternative calculations for excess APTC based on being married this year + + + + + + + + + + + + + + (writable)Whether the TP wants to use the alt calculations for excess APTC + + + + + + + Whether the TP wants to use the alt calculations for excess APTC + + + + + + + + + + + + + + + + + The TP is not have a qualifying plan and is not a non MFJ dependent TP + + + + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/refundPrefs.xml b/direct-file/backend/src/main/resources/tax/refundPrefs.xml new file mode 100644 index 0000000..412af56 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/refundPrefs.xml @@ -0,0 +1,535 @@ + + + + + + + Presidential Election Campaign Fund + Options for how (if at all) the filer wants to donate to the Presidential Election Campaign Fund + + + filer + + + + + + spouse + + + + + + + + both + + + neither + + + + + + Formats for IRS communications + Alternative formats for IRS communications + + + standardPrint + largePrint + braille + audio + txt + brf + + + + + + Language Options + The language the filer would like the IRS to communicate in + + + english + spanish + korean + vietnamese + russian + arabic + haitian + tagalog + portuguese + polish + farsi + french + japanese + gujarati + punjabi + khmer + urdu + bengali + italian + chineseTraditional + chineseSimplified + + + + + + Filer wants a third-party designee + Do you want to allow another person to discuss this return with the IRS?  + + + + + + + + + Third Party Designee `No` checkbox + Whether to mark the PDF 'No' checkbox for Third Party Designee + + + + + + + + + Designee Name + The designee's full name + + + + + + + + 35 + + + + + + The name of the designess, with only MEF-compliant characters. + + + + + + + + + + + + + + + + + Designee Phone + The designee's phone number + + + + + + + + + Designee Pin + The designee's PIN + + + + + + + + + PDF Designee full name + The designee's full name for PDF display + + + + + + + + + + + + + + + + + PDF Designee Phone + The designee's phone for PDF display + + + + + + + + + + + + + + + + + PDF Designee Pin + The designee's PIN for PDF display + + + + + + + + + + + + + + + + + Filer has a language preference + Would you like to change the language you receive written communications from the IRS in? + + + + + + + + + Language Preference + The filer's language preference + + + + + + + + + + Filer wants a custom communicaton format + Would you like to change the format you receive written communications in? + + + + + + + + + Communicatons format + The format the filer would like to be communicated in + + + + + + + + Completed other preferences section + Has completed the other preferences section + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Presidental Campaign Designation Amount + How much money the Presidental Campaign Designation is + + + 3 + + + + + Presidential Fund candidacy + Whether the tax payer is asked to contribute to the presidential fund based on filing status and + total tax + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Presidental Campaign Designation + Does the filer or spouse (or both) want to give $3 to the Presidential Election Campaign Fund + + + + + + + Presidential campaign fund + Whether the filer wishes $3 of their taxes to go to the Presidential Election Campaign Fund. + + + + + + + + + + + + + + + + + + + + + filer + + + + + + + + both + + + + + + + + + + + + + + + + + + + + + spouse + + + + + + + + both + + + + + + + + + + + + + + + + + + + Presidential campaign fund Election Amount + The dollar amount the filer has designated for the Presidential campaign fund + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Presidential Campaign Selected Amount + The derived dollar amount designated for the presidential campaign fund, based on the filer's tax + amount and stated preferences + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + Has Presidential Campaign Selected Amount + Whether the filer has designated a dollar amount for the presidential campaign fund + + + + + + + 0 + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/saversCredits.xml b/direct-file/backend/src/main/resources/tax/saversCredits.xml new file mode 100644 index 0000000..fc6db1c --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/saversCredits.xml @@ -0,0 +1,1705 @@ + + + + + max income before becoming ineligible as MFJ + IRS notice 2023-75, adjusted limitation under + 25B(b)(1)(C) and 25B(b)(1)(D) + + 2024 + + 76500 + + + + + max income before becoming ineligible as HoH + IRS notice 2023-75, adjusted limitation under + 25B(b)(1)(C) and 25B(b)(1)(D) + + 2024 + + 57375 + + + + + max income before becoming ineligible as other filing statuses (non HoH or MFJ) + IRS notice 2023-75, + adjusted limitation under 25B(b)(1)(C) and 25B(b)(1)(D) + + 2024 + + 38250 + + + + + Maximum AGI before becoming ineligible for the Saver's Credit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Maximum income at which the applicable percentage is 50% + IRS notice 2023-75, adjusted limitation under + 25B(b)(1)(A) + + 2024 + + + + + + + + 46000 + + + + + + + + 34500 + + + + + + + + 23000 + + + + + + + + Maximum income at which the applicable percentage is 20% + IRS notice 2023-75, adjusted limitation under + 25B(b)(1)(B) + + 2024 + + + + + + + + 50000 + + + + + + + + 37500 + + + + + + + + 25000 + + + + + + + + Is HoH AGI eligible for savers credit + + + + + + + + + + + + + + + + + + Is MFJ AGI eligible for savers credit + + + + + + + + + + + + + + + + + + Is other (not HoH or MFJ) AGI eligible for savers credit + + + + + + + + + + + + + + + + + + + + + + + Is AGI eligible for Savers Credit + + + + + + + + + + + + Whether the TP(s) are eligible for the Saver's credit + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Is the primary taxpayer the only taxpayer eligible? + + + + + + + + + + + + + + + + + + + Is the secondary taxpayer the only taxpayer eligible? + + + + + + + + + + + + + + + Are both taxpayers eligible? + + + + + + + + + + + + + Enum for the decimal multiplier used on Form 8880, line 9 + + + fifty + twenty + ten + zero + + + + + + The savers credit multiplier as an int, used for the PDF output for Form 8880, line 9 + + + + + + + + + + fifty + + + + + 5 + + + + + + + + + + twenty + + + + + 2 + + + + + + + + + + ten + + + + + 1 + + + + + + + + 0 + + + + + + + + The savers credit multiplier as a rational number so that we can multiply it for Form 8880 line 10 + calculations + + + + + + + + + + fifty + + + + + 5/10 + + + + + + + + + + twenty + + + + + 2/10 + + + + + + + + + + ten + + + + + 1/10 + + + + + + + + 0/10 + + + + + + + + Mulitiplier used on Form 8880, line 9 + + + + + + + + + + + + + + + + fifty + + + + + + + + + + + + + + + twenty + + + + + + + + + + + + + + + ten + + + + + + + + zero + + + + + + + + Whether the secondary filer is actually applicable and eligible for the saver's credit + + + + + + + + + + Total IRA and ABLE account contributions for the primary filer, not filtered by eligibility + + + 0 + + + + + Total IRA and ABLE account contributions for the primary filer, used in Form 8880 Line 1a + + + + + + + + + + + + + + + + + 0 + + + + + + + + Total IRA and ABLE account contributions for the secondary filer, not filtered by eligibility + + + 0 + + + + + Total IRA and ABLE account contributions for the secondary filer, used in Form 8880 Line 1b + + + + + + + + + + + + + + + + + 0 + + + + + + + + The total sum of deferrals and contributions for the Primary TP, not conditional on eligibility + + + + + + + + + + + The total sum of deferrals and contributions for the Primary TP, used on Line 2a of Form 8880 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + The total sum of deferrals and contributions for the secondary TP, not conditional on eligibility + + + + + + + + + + + The total sum of deferrals and contributions for the secondary TP, used on Line 2b of Form 8880 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Primary Filers total contributions not based on eligibility + + + + + + + + + + Secondary filers total contributions not based on eligibility + + + + + + + + + + Used for Form 8880 Line 3a, summation of line 1a and 2a + + + + + + + + + + + Used for Form 8880 Line 3b, summation of line 1b and 2b + + + + + + + + + + + The total contributions by the primary filer minus the distributions, used on Form 8880 Line 5a + + + + + + + + + + + 0 + + + + + + Copy of /primaryFilerTotalContributionsLessDistributions but modified to be used specifically for + MeF/PDF to provide the incomplete value when the primary filer is not eligible or doesn't have eligible + contributions + + + + + + + + + + + + 0 + + + + + + + + + + + + + The total contributions by the secondary filer minus the distributions, used on Form 8880 Line 5b + + + + + + + + + + + 0 + + + + + + Copy of /secondaryFilerTotalContributionsLessDistributions but modified to be used specifically for + MeF/PDF to provide the incomplete value when spouse is not eligible or doesn't have eligible contributions + + + + + + + + + + + + 0 + + + + + + + + + + + + + The primary filers distributions that are eligible to be included in the savers credit (before + accounting for filing status additions). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Form 8880: line 4a the total of certain primary filer distributions according to the form + instructions. If MFJ, both secondary and primary distributions are added and the same for both line 5a and b + unless the primary filer is not eligible. + Defaulted to 0 when not eligible + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The secondary filers distributions that are eligible to be included in the savers credit (before + accounting for filing status additions). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Form 8880: line 4b the total of certain secondary filer distributions according to the form + instructions. If MFJ, both secondary and primary distributions are added and the same for both line 5a and b + unless the secondary filer is not eligible. Defaulted to 0 when not eligible. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Max credit possible if not filing MFJ (50% of the max contribution) + + 1000 + + + + + Max credit limit for line 6 on Form 8880 + + 2000 + + + + + Lesser of saversMaxCreditLimit or Line 5a, used on Form 8880 Line 6a + + + + + + + + + + Modification of /primaryFilerMaxCreditCalc, used for MeF/PDF to prevent value when the primary filer + is not eligible or doesn't have eligible contributions + + + + + + + + + + + + 0 + + + + + + + + + + + + + Lesser of saversMaxCreditLimit or Line 5b, used on Form 8880 Line 6b + + + + + + + + + + Modification of /secondaryFilerMaxCreditCalc, used for MeF/PDF to prevent value when the spouse is + not eligible or doesn't have eligible contributions + + + + + + + + + + + + 0 + + + + + + + + + + + + + used on Form 8880 Line 7 + + + + + + + + + + + the multiplier times the combinedCreditLimit, used for Form 8880 Line 10 + + + + + + + + + + + + + The combined credit limit is $1 and ratioed limit is $0 + + + + + + + + 1 + + + + + + + + 0 + + + + + + + + Limitation based on tax liability (Credit Limit Worksheet) Form 8880 Line 11 + + + + + + + + + + + + + + + + + + 0 + + + + + + The amount the TP qualifies for, Form 8880 Line 12 and propagates to Form 1040 Schedule 3, Line 4 + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Whether the amount of the credit is greater than $0 + + + + + + + + 0 + + + + + + + Eligible and qualified for savers credit + + + + + + + + + + 0 + + + + + + + + Eligible and qualified for savers credit + + + + + + + + + + 0 + + + + + + + + Is the primary taxpayer the only taxpayer qualified? + + + + + + + + + + + + + Is the primary taxpayer the only taxpayer qualified? + + + + + + + + + + + + 0 + + + + + + + + Is the secondary taxpayer the only taxpayer qualified? + + + + + + + + + + + + 0 + + + + + + + + Are both taxpayers qualified? + + + + + + + + + + + + + + + + + Did the primary TP make eligible contributions + + + + + + + + 0 + + + + + + + Did the secondary TP make eligible contributions + + + + + + + + 0 + + + + + + + Did the primary taxpayer (of a non-MFJ return) make Saver's Credit eligible contributions? + + + + + + + + + + + + + Was the primary taxpayer (of an MFJ return) the only filer to make Saver's Credit eligible + contributions? + + + + + + + + + + + + + + Was the secondary taxpayer (of an MFJ return) the only filer to make Saver's Credit eligible + contributions? + + + + + + + + + + + + + + Did neither filer (of an MFJ return) make Saver's Credit eligible contributions? + + + + + + + + + + + + + + + + Name of person when only one person qualifies for the credit, may be undefined + + + + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + + + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + + + + + + + Did primary or secondary have any distributions in the last 3 years + + + + + + + + Will the primary or secondary have any distributions prior to the extension deadline? + + + + + + + + Did primary or secondary have any self-reported contributions + + + + + + + + Did primary or secondary have any self-reported distributions + + + + + + + + + + + Whether the TP had contributions / distributions and didn't have a zero credit value + + + + + + + + + + + + + + Did primary or secondary have any self-reported distributions or contributions + + + + + + + + + + + + Is the primary taxpayer (of a non-MFJ return) under 18? + + + + + + + + + + + + + Is the primary taxpayer (of an MFJ return) the only filer under 18? + + + + + + + + + + + + + + Is the secondary taxpayer (of an MFJ return) the only filer under 18? + + + + + + + + + + + + + + Are both taxpayers (of an MFJ return) under 18? + + + + + + + + + + + + Will the primary taxpayer (of a non-MFJ return) be claimed as a dependent on a different return? + + + + + + + + + + + + + Will the primary taxpayer (of an MFJ return) be claimed as a dependent on a different return? + + + + + + + + + + + + + + Will the secondary taxpayer (of an MFJ return) be claimed as a dependent on a different return? + + + + + + + + + + + + + + Will both filers be claimed as dependents on another tax return? + + + + + + + + + + + + Is the primary filer (of a non-MFJ return) the only filer that was a full-time student? + + + + + + + + + + + + + Is the primary filer (of an MFJ return) the only filer that was a full-time student? + + + + + + + + + + + + + + Is the secondary filer (of an MFJ return) the only filer that was a full-time student? + + + + + + + + + + + + + + Are both filers full-time students? + + + + + + + + + + + + Is the primary filer (of a non-MFJ return) the only filer that has distributions exceeding + contributions? + + + + + + + + + 0 + + + + + + + + + + + Is the primary filer (of an MFJ return) the only filer that has distributions exceeding + contributions? + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + + + + + Is the secondary filer (of an MFJ return) the only filer that that has distributions exceeding + contributions? + + + + + + + + + 0 + + + + + + + + + + 0 + + + + + + + + + Are both filers have distributions exceeding contributions? + + + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/schedule2.xml b/direct-file/backend/src/main/resources/tax/schedule2.xml new file mode 100644 index 0000000..2aa8f2a --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/schedule2.xml @@ -0,0 +1,43 @@ + + + + + Whether Schedule 2 is required + + + + + + + + + + + + Line 3 of schedule 2 for line 17 of form 1040 + + + + + + + + + + + + + + + + + + + 0 + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/schedule3.xml b/direct-file/backend/src/main/resources/tax/schedule3.xml new file mode 100644 index 0000000..8d41d1e --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/schedule3.xml @@ -0,0 +1,240 @@ + + + + + Some actual logic for when sched 3 is required goes here + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + Schedule 3 Line 1: PLACEHOLDER + + + 0 + + + + + Schedule 3 Line 3: PLACEHOLDER + + + 0 + + + + + Schedule 3 Line 5b: PLACEHOLDER + + + 0 + + + + + Schedule 3 Line 6f: PLACEHOLDER + + + 0 + + + + + Schedule 3 Line 6l: PLACEHOLDER + + + 0 + + + + + Schedule 3 Line 6m: PLACEHOLDER + + + 0 + + + + + Schedule 3 Line 7: The total of the other nonrefundable credits + + + + + + + + + + + + + + Line 8 of Schedule 3 + Line 8 of schedule 3 (non-refundable credits) for line 20 of form 1040 + + + + + + + + + + + + + + + Has Tax Liability Before Nonrefundable Credits + Whether the taxpayer has tax liability before credits are applied. + + + + + + + + 0 + + + + + + + Has Tax Liability After CDCC + Whether the taxpayer still has tax liability after CDCC is subtracted. + + + + + + + + + + + + + + + 0 + + + + + + + Has Tax Liability After EDC + Whether the taxpayer still has tax liability after EDC is subtracted. + + + + + + + + + + + + + + + 0 + + + + + + + Has Tax Liability After Saver's Credit + Whether the taxpayer still has tax liability after Saver's is subtracted. + + + + + + + + + + + + + + + + 0 + + + + + + + Amount from Schedule 3, line 15 (line 31 1040) + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/signing.xml b/direct-file/backend/src/main/resources/tax/signing.xml new file mode 100644 index 0000000..13c9498 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/signing.xml @@ -0,0 +1,1786 @@ + + + + + Direct File Language Preference + The language the filer wants to received communications from Direct File in + + + + + + + + + + + HST + HADT + AKT + PT + MT + CT + ET + MIL + + + + + + + + + + + + + + + + + + ET + + + + + + -4 + + + + + + + + + + + + CT + + + + + + -5 + + + + + + + + + + + + MT + + + + + + -6 + + + + + + + + + + + + PT + + + + + + -7 + + + + + + + + + + + + AKT + + + + + + -8 + + + + + + + + + + + + HADT + + + + + + -9 + + + + + + + + + + + + HST + + + + + + -10 + + + + + + + + + + + + MIL + + + + + + -12 + + + + + + + + + + + + + + + + + + + + + + + + MIL + + + + + + + + + + + + + + AL + + + + + + CT + + + + + + + + + + + + AK + + + + + + HADT + + + + + + + + + + + + AZ + + + + + + PT + + + + + + + + + + + + AR + + + + + + CT + + + + + + + + + + + + CA + + + + + + PT + + + + + + + + + + + + CO + + + + + + MT + + + + + + + + + + + + CT + + + + + + ET + + + + + + + + + + + + DE + + + + + + ET + + + + + + + + + + + + DC + + + + + + ET + + + + + + + + + + + + FL + + + + + + CT + + + + + + + + + + + + GA + + + + + + ET + + + + + + + + + + + + HI + + + + + + HST + + + + + + + + + + + + ID + + + + + + PT + + + + + + + + + + + + IL + + + + + + CT + + + + + + + + + + + + IN + + + + + + CT + + + + + + + + + + + + IA + + + + + + CT + + + + + + + + + + + + KS + + + + + + MT + + + + + + + + + + + + KY + + + + + + CT + + + + + + + + + + + + LA + + + + + + CT + + + + + + + + + + + + ME + + + + + + ET + + + + + + + + + + + + MD + + + + + + ET + + + + + + + + + + + + MA + + + + + + ET + + + + + + + + + + + + MI + + + + + + CT + + + + + + + + + + + + MN + + + + + + CT + + + + + + + + + + + + MS + + + + + + CT + + + + + + + + + + + + MO + + + + + + CT + + + + + + + + + + + + MT + + + + + + MT + + + + + + + + + + + + NE + + + + + + MT + + + + + + + + + + + + NV + + + + + + PT + + + + + + + + + + + + NH + + + + + + ET + + + + + + + + + + + + NJ + + + + + + ET + + + + + + + + + + + + NM + + + + + + MT + + + + + + + + + + + + NY + + + + + + ET + + + + + + + + + + + + NC + + + + + + ET + + + + + + + + + + + + ND + + + + + + MT + + + + + + + + + + + + OH + + + + + + ET + + + + + + + + + + + + OK + + + + + + CT + + + + + + + + + + + + OR + + + + + + PT + + + + + + + + + + + + PA + + + + + + ET + + + + + + + + + + + + RI + + + + + + ET + + + + + + + + + + + + SC + + + + + + ET + + + + + + + + + + + + SD + + + + + + MT + + + + + + + + + + + + TN + + + + + + CT + + + + + + + + + + + + TX + + + + + + MT + + + + + + + + + + + + UT + + + + + + MT + + + + + + + + + + + + VT + + + + + + ET + + + + + + + + + + + + VA + + + + + + ET + + + + + + + + + + + + WA + + + + + + PT + + + + + + + + + + + + WV + + + + + + ET + + + + + + + + + + + + WI + + + + + + CT + + + + + + + + + + + + WY + + + + + + MT + + + + + + + + + + + + AA + + + + + + MIL + + + + + + + + + + + + AE + + + + + + MIL + + + + + + + + + + + + AP + + + + + + MIL + + + + + + + + + + + + + MIL + + + + + + + + + + USED FOR TESTING. Manually set a fact for what "Today" is since mocking Dates in the fact graph is + tricky in typescript + + + + + + + Today, in the filer's timezone of residence + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Has seen review screen + The user has seen the review screen + + + + + + + + The user's last year's AGI as loaded from their OLA account. + This should probably be a dollar amount, + but was a bug from TY2023. + + + + + + + + Filed last year + Has the taxpayer filed last year + + + + + + + + + + + + + + + + + + + + TP is filing MFJ and is widowed in tax year + + + + + + + + + + + Spouse filed last year + Has the taxpayer's spouse filed last year + + + + + + + + + + + + + + + + + + + Tax return identity Options + Options for how the TP wants to sign their tax return + + + lastYearAgi + lastYearPin + cannotFind + + + + + + How the TP wants to confirm their identity + Using self-select PIN, last year's AGI and date of birth, or they cannot find either of these. + + + + + + + + + Tax return identity Options + Options for how the TP's spouse wants to sign their tax return + + + lastYearAgi + lastYearPin + cannotFind + + + + + + How the TP wants to confirm their identity + Using self-select PIN, last year's AGI and date of birth, or they cannot find either of these. + + + + + + + + + + + + + + + + + + Is ESSAR Enabled + Is the electronic signing flow (and use of ESSAR) enabled through a build flag + + + + + + + (UNUSED) Has Electronic Signing Failed + Note: this fact has been deprecated and is no longer used. It should be removed after filing season. + True when the maximum configured number of attempts to electronically sign a return has been reached + + + + + + + (UNUSED) Is eSign flow enabled + Note: this fact has been deprecated and is no longer used. It should be removed after filing season. + Is the electronic signature flow available for this tax return + + + + + + + + + Is not compatible with electronic signing + Is not compatible with electronic signing + + + + + + + + + + + + + + Whether the return is on a paper filing path + Either the TP is missing an IP Pin or they cannot find their last + year's AGI or Self-Select Pin in the + Sign and Submit section. + + + + + + + + + + + + If the filer is on a paper filing path and set their payment method to direct deposit + + + + + + + + + + If the filer is on a paper filing path and did not have a payment method chosen + + + + + + + + + + + + + + + + + + + + + + + + lastYearPin + + + + + + + + + + + + + + lastYearAgi + + + + + + + + + + + + + + cannotFind + + + + + + + + + + + + + + + + lastYearPin + + + + + + + + + + + + + + lastYearAgi + + + + + + + + + + + + + + cannotFind + + + + + + + + + + + + + + + + + + + + + + + + + + + + Last year's AGI + Taxpayer's AGI from the last year + + + + + + + + + Last year's AGI for Spouse + Taxpayer's spouse's AGI from the last year + + + + + + + + primaryPriorYearAGIAmount + Primary filer's prior year AGI amount. + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + spousePriorYearAGIAmount + Spouse's prior year AGI amount. + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + Self-Select PIN + The self-select pin number of the taxpayer(s). + + + + + + + + Last Year's Self-Select PIN + The self-select pin number of the taxpayer(s) for the last tax year. + + + + + + + + Last Year's Self-Select PIN + The self-select pin number of the taxpayer(s) for the last tax year. Used to populate the IRS Return + Header SelfSelectPINGrp.PrimaryPriorYearPIN XML element. + + + + + + + + + + + + + + + + + + + + + + + Self-Select PIN for Taxpayer's Spouse + The self-select pin number of the taxpayer's spouse. + + + + + + + + The self-select pin used by the XML. The spouse's self select pin should not be used when the spouse + is deceased + + + + + + + + + + + + + + + + + Last Year's Self-Select PIN for Spouse of taxpayer + The self-select pin number of the taxpayer's spouse for the last tax year. + + + + + + + + + Last Year's Self-Select PIN for Spouse of taxpayer + The self-select pin number of the taxpayer's spouse for the last tax year. Used to populate the IRS + Return Header SelfSelectPINGrp.SpousePriorYearPIN XML element.The spouse's self select pin should not be used + when the spouse + is deceased. + + + + + + + + + + + + + + + + + + + + + + + + Whether the taxpayer is using direct deposit or not + + + + + + + + + + Whether the taxpayer is using direct deposit to pay the taxes they owe + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/socialSecurity.xml b/direct-file/backend/src/main/resources/tax/socialSecurity.xml new file mode 100644 index 0000000..080fc2c --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/socialSecurity.xml @@ -0,0 +1,901 @@ + + + + + Social Security income form type Options + Options for form type + + + SSA-1099 + RRB-1099 + + + + + + Social Security income form type Options + Options for form type + + + socialSecurityBenefit + railroadRetirementBoardBenefit + + + + + + Social security benefits + Social security benefits to report on line 6a of Form 1040. + + + + + + + + + + + + Social security benefit code + The fact used to populate the socSecBnftCd XML attribute of the SocSecBnftAmt element used in the IRS + 1040 XML. IRS 1040 Instructions: If you are married filing separately and you lived apart from your spouse for + all of 2023, be sure you entered “D” to the right of the word “benefits” on line 6a." + + + + + + + + + + + + + + + D + + + + + + + + + Has Social security benefits + Has social security benefits to report on line 6a of Form 1040 (should we mark it as D) + + + + + + + + + 0 + + + + + + + Has listed any Social security benefits + Whether the TP has any social security benefits listed + + + + + + + + + + 0 + + + + + + + Social security benefits are loss up to 3k + The TP repaid social security benefits to the point where benefits are a net loss of up to 3k + (between -3000 and 0) + + + + + + + + -3000 + + + + + + + + 0 + + + + + + + + Social security benefits are loss greater than 3k + The TP repaid social security benefits to the point where benefits are a net loss of over 3k. + Knocks + the user out for TY2023, due to eligibility for the unsupported §1341 deduction. + + + + + + + + + + -3000 + + + + + + + + + + + At least one of Primary Filer's social security reports are incomplete + Whether at least one of Primary Filer's social security reports are incomplete + + + + + + + + + + + + + + + + 0 + + + + + + + At least one of Secondary Filer's social security reports are incomplete + Whether at least one of Secondary Filer's social security reports are incomplete + + + + + + + + + + + + + + + + 0 + + + + + + + Maximum Social Security Benefits Repaid Supported + The maximum dollar amount of social security benefits repaid that is supported. + + + 3000 + + + + + Social Security Income Reports + Reports of Social Security income. + + + + + + + + Has at least one social security report + Has at least one social security report + + + + + + + + + + 0 + + + + + + + Social Security report belongs to primary filer + The Social Security report belongs to the primary filer + + + + + + + + + + + + + + + Social Security report belongs to secondary filer + The Social Security report belongs to the secondary filer + + + + + + + + + + + + + + + Secondary filer has Social Security reports when primary filer is not filing jointly + Whether secondary filer has Social Security reports when primary filer is not filing jointly + + + + + + + + + + + + + Secondary filer has Social Security reports when primary filer is not filing jointly + Whether secondary filer has Social Securityinterest reports when primary filer is not filing jointly + + + + + + + + + + + 0 + + + + + + + socialSecurityReports is Done + The user has clicked "Done" for their socialSecurityReports + + + + + + + + + + + Has seen last available screen + Whether the user has reached the end of a social security flow + + + + + + + + Is complete + Whether the social security report is complete + + + + + + + + + + + + + + + + Social Security Income Filer + The filer who received Social Security income for this report. + + + + + + + + + + + + The recipient's TIN. Defaults to the primary filer TIN since the ../filer placeholder corresponds to + the primary filer + + + + + + + + + + + + + + + + + + + + + + + + + + + + Social Security Income Form Type + The type of form that reports this Social Security income. + + + + + + SSA-1099 + + + + + Social Security Income Form Type + The type of form that reports this Social Security income. + + + + + + + + + socialSecurityBenefit + + + + + + + + + + RRB-1099 + + + + + railroadRetirementBoardBenefit + + + + + + + + socialSecurityBenefit + + + + + + + + Flow variable for Social Security income screens + Whether this Social Security income is reported on a SSA-1099. + + + + + + + + SSA-1099 + + + + + + + SSA net benefits + Box 5 of the SSA-1099 + + + + + + 0 + + + + + RRB net benefits + Box 5 of the RRB-1099 + + + + + + 0 + + + + + SSA federal tax withheld + Box 6 of the SSA-1099. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + SSA federal tax withheld + Box 6 of the SSA-1099 + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + RRB federal tax withheld + Box 10 of the RRB-1099. + + This is the writable optional fact. Can be left incomplete. Please use the + derived fact in downstream calculations. + + + + + + + RRB federal tax withheld + Box 10 of the RRB-1099 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Net Benefits + Net Benefits - box 5 of the RRB-1099 or Box 5 of the SSA-1099 + + + + + + + + + + + + + + + + + + + + + + + + + + Federal Tax Withheld + The Federal tax withheld - box 10 of the RRB-1099 or Box 6 of the SSA-1099 + + + + + + + + + + + + + + + + + + + + + + + + + + + + Taxable Social security benefits + Taxable Social security benefits to report on line 6b of Form 1040. This is also line 18 of the + Social Security Benefits Worksheet. We use the SSBW from instructions for 1040. There is a similar worksheet in + Pub 915 where the line numbers are different and will confuse you. + + + + + + + + + + + + + + 0 + + + + + 0 + + + + + + + + + + + + + + 0.85 + + + + + + + + + + + Social Security Benefits Worksheet Line 7 + Used for calculating taxable social security benefits. We use the SSBW from instructions for 1040. + There is a similar worksheet in Pub 915 where the line numbers are different and will confuse you. If no + benefits are taxable, this will return a 0, which will flow through to line 9, then line 16, and then onto 1040 + line 6b. + + + + + + + + + + 0.50 + + + + + + + + + + + 0 + + + + + + Line 3 of the Social Security Benefits Worksheet found in the 1040 instructions. + + + + + + + + + + + + + + + Social Security Benefits Worksheet Line 16 + Per filing status ceilings on when social security benefits will start being taxed. We use the SSBW + from instructions for 1040. There is a similar worksheet in Pub 915 where the line numbers are different and + will confuse you. + + + + + + + + + + + + + + + + + 0.85 + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + 0.85 + + + + + + 0.50 + + + + + + + + + 0.50 + + + + + + + + + + + Social Security Benefits Worksheet Line 8 + Per filing status ceilings on when social security benefits will start being taxed. We use the SSBW + from instructions for 1040. There is a similar worksheet in Pub 915 where the line numbers are different and + will confuse you. + + Values specified in §86(c)(1). + + + + + + + + + 32000 + + + + + + + + 25000 + + + + + + + + Social Security Benefits Worksheet Line 9 + Per filing status ceilings on when social security benefits will start being taxed. We use the SSBW + from instructions for 1040. There is a similar worksheet in Pub 915 where the line numbers are different and + will confuse you. + + + + + + + + + + + + + + + Social Security Benefits Worksheet Line 10 + Social Security Benefits Worksheet Line 10 + + Values are equal to the difference between the base amount + specified in §86(c)(1) and the adjusted base amount specified in §86(c)(2). + + + + + + + + + 12000 + + + + + + + + 9000 + + + + + + + + Social Security Benefits Worksheet Line 11 + Social Security Benefits Worksheet Line 11. We use the SSBW from instructions for 1040. There is a + similar worksheet in Pub 915 where the line numbers are different and will confuse you. + + + + + 0 + + + + + + + + + + + + + + The total nontaxable social security benefits, used for Schedule R line 13a + + + + + + + + + + + + + + + Elect for Social Security Lump Sum + Did you elect to receive your social security in a lump sum? + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/spouseSection.xml b/direct-file/backend/src/main/resources/tax/spouseSection.xml new file mode 100644 index 0000000..02ad98b --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/spouseSection.xml @@ -0,0 +1,815 @@ + + + + + + + Spouse Section is Completed + The user has finished filling out the spouse section + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Nonresident alien spouse try for HoH completed + The taxpayer has entered a nonresident alien spouse and is going to try for HoH + status + + + + + + + + + + + + + + + + Ready to enter Spouse Information + The user is ready to enter spouse information + + + + + + + + + + + + MFS Section Completed + The MFS section of the spouse section has been completed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MFJ Section Completed + The MFJ section of the spouse section has been completed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + taxYear + + + + + + + + + + + + + + + + + + + + + + + + + + + The user needs to enter more info about an MFS spouse + + + + + + + + + + + + + + The user needs to enter more info about an MFJ spouse + + + + + + + + + + + + + + The user is married filing jointly and was not widowed in the tax year. We need to create a + disjunction to handle cases where widows filing jointly see different screens from non-widows filing jointly. + + + + + + + + + + + + + + Whether the MFJ filer who is treated like a dependent was in enrolled in a marketplace plan for at + least one month. + + + + + + + + + + Whether advance payments of the Premium Tax Credit (PTC) were made to help pay for the coverage + primary, secondary or anyone they enrolled. + + + + + + + + + + If TP was NOT enrolled in a marketplace plan and NO advance payments of the Premium Tax Credit (PTC) + were made to help pay for the coverage primary, secondary or anyone they enrolled. + + + + + + + + + + + + + + + + + If TP chose the redund only option, was NOT enrolled in a marketplace plan and NO advance payments of + the Premium Tax Credit (PTC) were made to help pay for the coverage primary, secondary or anyone they enrolled. + + + + + + + + + + + + + MFJ Dependent Enrollees options + + + + primary + secondary + someoneElseThatPrimaryOrSecondaryEnrolled + + + + + + MFJ Dependent Enrollees + + + + + + + + + Was the primary TP enrolled in a qualified Marketplace health plan with advance payments of the + Premium Tax Credit (PTC)? + + + + + + + + + primary + + + + + + + + Was the spouse enrolled in a qualified Marketplace health plan with advance payments of the Premium + Tax Credit (PTC)? + + + + + + + + + secondary + + + + + + + + Someone else was enrolled in a qualified Marketplace health plan with Advance Premium Tax Credit + (PTC) payments were made + + + + + + + + + someoneElseThatPrimaryOrSecondaryEnrolled + + + + + + + + If TP chose the redund only option, was enrolled in a marketplace plan and Advance Premium Tax Credit + (PTC) payments were made were made to help pay for enrollment for someone else. + + + + + + + + + + + + + If TP chose the redund only option, was enrolled in a marketplace plan and Advance Premium Tax Credit + (PTC) payments were made were made to help pay for enrollment for themselves only. + + + + + + + + + + + + + + + If the person enrolled by primary TP or spouse is part of some other family + + + + + + + + + + If one or both TP enrolled themselves + + + + + + + + + + + + + If one or both TP enrolled themselves + + + + + + + + + + + + + Some MFJ (primary, secondary or both) considering to be dependent, second instance of the same screen + + + + + + + + + + + + + + + + The primary filer is enrolled in a qualified Marketplace health plan, and not claimed by anyone as a + dependent. + + + + + + + + + + + + + + + The secondary filer is enrolled in a qualified Marketplace health plan, and is not claimed by anyone + as a dependent. + + + + + + + + + + + + + + + Either the primary or the secondary filer is enrolled in a qualified Marketplace health plan, and the + enrolled filer is not claimed by anyone as a dependent. + + + + + + + + + + + + + Switch to NOT Depenent TP : You can't prepare federal tax return as independent taxpayers. There are + 3 ways one can set this fact true. 1. The TP enrolled did NOT enroll someone else AND no one else is claiming + the TP as a dependent, 2. The TP did enroll someone else along with either themselves and/or their spouse AND + APTC were made AND no one else is claiming the TP as a dependent, 3. The TP did enroll someone else along with + either themselves and/or their spouse AND APTC were not made. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MFJD OK form not required + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MFJ Dependent Choice A + + + + + + + + + + + + + + + + + Not dependent and not other tax family + + + + + + + + + + + + + + + Not dependent and not other tax family + + + + + + + + + + + + + + + + Not dependent and not other tax family + + + + + + + + + + + + + + + + Not dependent and not other tax family + + + + + + + + + + + + + Whether to show the dynamic content. It's your choice because you are filing jointly with you + spouse... + + + + + + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/standardDeduction.xml b/direct-file/backend/src/main/resources/tax/standardDeduction.xml new file mode 100644 index 0000000..297ae23 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/standardDeduction.xml @@ -0,0 +1,356 @@ + + + + + + + Additional standard deduction items + The count of the number of blindness or old age items among the filers. + + + + + + + + + + + + + + + + + Filer is MFS and the spouse is eligible for standard deduction + When the Filer is MFS and the spouse info is relevant to standard deductions + + + + + + + + + + + + + Spouse eligible for additional standard deduction items + Whether or not the spouse's information is applicable to the standard deduction calculations + + + + + + + + + + + + Secondary Filer Additional Standard Deduction Items + Additional Standard Deduction Items from the secondary filer + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Secondary Filer is 65 or Older for Deduction + Whether the secondary filer counts as 65 or older for the standard deduction. Takes into account + possible death during the tax year + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Is spouse 65 or older? + Whether the primary filer's spouse is 65 or older. Used in form 1040 to populate the + Spouse65OrOlderInd XML element. + + + + + + + + + + + + + + + + + + + + + + + + Additional standard deduction multiplier + The amount to add to the standard deduction for each additional item. + Rev Proc .15 Standard Deduction + §63(f) + + TODO: Replace Any/Equal with + Include + 2024 + + + + + + + + + + + + 1950 + + + + + + + + + + + + 1550 + + + + + + + + Additional standard deduction + The additional amount to add to the standard deduction to account for blindness or old age. + + + + + + + + + + + Married Filing Jointly Standard Deduction + Standard Deduction for filers who are married filing jointly. + Rev Proc .15 Standard Deduction + §1(j)(2)(A) + + 2024 + + + + 29200 + + + + + + Single or Married Filing Separately Standard Deduction + Standard Deduction for filers who are married filing separately or single. + Rev Proc .15 Standard + Deduction §1(j)(2)(C) §1(j)(2)(D) + + + 2024 + + + + 14600 + + + + + + HoH Standard Deduction + Standard Deduction for filers who are filing HoH. + Rev Proc .15 Standard Deduction §1(j)(2)(B) + + 2024 + + + + 21900 + + + + + + Filing status standard deduction + The amount of the standard deduction based on filing status alone. + + TODO: Replace Any/Equal with + Include + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Normal standard deduction + The amount to use as the standard deduction if a filer cannot be claimed as a dependent. + + + + + + + + + + + Minimum standard deduction + The alternative amount to use as the standard deduction if a filer can be claimed as a dependent. + This amount is not used if it exceeds the normal amount of the standard deduction. + Rev Proc .15 Standard Deduction §63(c)(5) + 2024 + + + + + 1300 + + + 450 + + + + + + + + + Standard deduction + The amount of the standard deduction + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/direct-file/backend/src/main/resources/tax/studentLoanAdjustment.xml b/direct-file/backend/src/main/resources/tax/studentLoanAdjustment.xml new file mode 100644 index 0000000..30f642a --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/studentLoanAdjustment.xml @@ -0,0 +1,440 @@ + + + + + + + Had student loan interest payments + Whether the TP or spouse had student loan interest payments + + + + + + + + Student loans qualify + Whether the TP affirms that their loans qualify for the deduction + + + + + + + + Flow show student loans qualify + Whether to show the "student loans qualify" screen in the flow + + + + + + + + + + + + + Student loan interest amount + The amount of interest that the TP affirms that they or their spouse paid on qualify student loans + + + + + + + + Cannot deduct student loan interest + The TP is ineligible to deduct student loan interest + + + + + + + + + + + + + Cannot deduct student loan interest because of dependence status + The TP is ineligible to deduct student loan interest because they or or their spouse if applicable + are being claimed as as a dependent + + + + + + + + + + + + + The TP could be eligible for the student loan interest deduction + On the basis of income, filing status, and dependency status, the taxpayer could be eligible. + + + + + + + + + + + + + + + Cannot deduct student loan interest because loans don't qualify + The TP is ineligible to deduct student loan interest because none of their loans qualify + + + + + + + + + + + + + + + + + + + Cannot deduct student loan interest because of income or filing status + The TP is ineligible to deduct student loan interest because of income or filing status + + + + + + + + + + + + Max income for a non-MFJ filer student loan interest deduction + The maximum magi that a non-MFJ filer can have and still receive the Student Loan Interest Deduction + 2024 + + + 95000 + + + + + Max income for an MFJ filer student loan interest deduction + The maximum magi that an MFJ filer can have and still receive the Student Loan Interest Deduction + 2024 + + + 195000 + + + + + + Income too high for student loan interest deduction + Whether income is too high for a non-mfj filer to claim the deduction + + + + + + + + + + + + + + + + + + + + Income too high for student loan interest deduction + Whether income is too high for an mfj filer to claim the deduction + + + + + + + + + + + + + + + + + + Maximum student loan deduction + The maximum amount one is allowed to deduct because of student loan interest payments + 2024 + + + 2500 + + + + + Student Loan Interest Amount + The amount of the student loan interest deduction. Line 21 of Form 1040 Schedule 1, Line 33 + Calculated per requirements on Student Loan Interest Deduction Worksheet + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + Received Student Loan deduction + Whether the TP or SP received the student loan deduction + + + + + + + + 0 + + + + + + + Student Loan Phase Out Start + The income at which the student loan interest deduction begins to phase out for non-MFJ filers + Rev + Proc 30 Interest on Education Loans §221(b)(2)(B) + + 2024 + + + 80000 + + + + + Student Loan Phase Out Start for MFJ filers + The income at which the student loan interest deduction begins to phase out for MFJ filers + Rev Proc + .30 Interest on Education Loans §221(b)(2)(B) + + 2024 + + + 165000 + + + + + Student Loan Phase Out Complete + Whether the student loan interest deduction is completely phased out for non-MFJ filers + Rev Proc .30 + Interest on Education Loans §221(b)(2)(B) + + 2024 + + + 95000 + + + + + Student Loan Phase Out Complete for MFJ filers + Whether the student loan interest deduction is completely phased out for MFJ filers + Rev Proc .30 + Interest on Education Loans §221(b)(2)(B) + + 2024 + + + 195000 + + + + + Student Loan Phase Out Range + The denominator of the phaseout calculation for the student loan deduction for non-MFJ filers + + + + + + + + + + + + + + + + Student Loan Phase Out Range for MFJ filers + The denominator of the phaseout calculation for the student loan deduction for MFJ filers + + + + + + + + + + + + + + + + Student Loan Amount Phase Out Multiplier + Phaseout amount for the student loan deduction. Described in instructions for 1040, schedule 1, line + 21. Corresponds with Line 8 of the Student Loan Interest Deduction Worksheet. Returns 0 if there is no phaseout + 2024 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + 10 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 10 + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/taxCalculations.xml b/direct-file/backend/src/main/resources/tax/taxCalculations.xml new file mode 100644 index 0000000..95c5d7c --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/taxCalculations.xml @@ -0,0 +1,1778 @@ + + + + + + + Total Exempt Primary And Spouse Count + Total Exempt Primary And Spouse Count + + + + + + + + + + 2 + + + + + + + + 1 + + + + + + + + Total Exemptions Count + The sum of the number of claimed dependents and total exempt primary and spouse + count + + + + + + + + + + + + + + + + Adjustments to income + Adjustments to income to report on line 10 of Form 1040 and line 26 of Schedule. + + + + + + + + + + + + + + The adjustments to income used in the calculatation of non-IRA deduction MAGIs to determine deducible + amounts. Used in the Student Loan Interest Deduction and Social Security Benefits Worksheets. This should + include be a sum of Schedule 1, lines 11 through 20, and 23 and 25 + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + + + + + Adjusted Gross Income + Total income to report on line 11 of Form 1040. + + + + + + + + + + + + + + + + + + Modified Adjusted Gross Income for Student Loan Interest Deduction + This is AGI, but without student loan interest deduction. Line 4 of the Student Loan Interest + Deduction Worksheet used for Schedule 1 + + + + + + + + + + + + + + + + Taxable income + Taxable income as reported on line 15 of Form 1040. + + + + + + + + + + + + + + + 0 + + + + + + + Qualified business income deduction + Qualified business income deductions for line 13 of Form 1040 + + 0 + + + + + Total deductions + Total deductions as reported on line 14 of Form 1040. + + + + + + + + + + + + + Wants standard deduction + Will the taxpayer take the standard deduction? + + + + + + + + Standard or itemized deductions + The taxpayer's choice of standard or itemized deductions as reported on line 12 + of Form 1040. + Currently only the standard deduction is supported. + + + + + + + + + + + + + + + + + + + + Other Deductions + Deductions such as educator expenses and student loan interest + + + + + + + + + + Has adjustments + Whether there are adjustments such as educator expenses and student loan interest greater than zero + + + + + + + 0 + + + + + + + 8814 Included + Is Form 8814 included + + + + + + + 4972 Included + Is Form 4972 included + + + + + + + Other Included + Is another form included + + + + + + + Other Form Name + the name of the other form included + + + + + + + Rounded taxable income + Income less than $100,000 uses the tax tables from the Instructions for Form + 1040. This fact selects + the "midpoint" that corresponds to each entry in the tax tables, for use in calculating + tenative tax. + + + + + + + + + + + 0 + + + + + 0 + + + + + + + + + + + 5 + + + + + 2.50 + + + + + + + + + + 15 + + + + + 10 + + + + + + + + + + 25 + + + + + 20 + + + + + + + + + + + 3000 + + + + + + + + + + + 25/25 + + + 12.50 + + + + + + + + + + + + 100000 + + + + + + + + + + + 50/50 + + + 25 + + + + + + + + + + + + 100000 + + + + + + + + + + + + + Tentative tax from taxable income + Tentative tax as reported on line 16 of Form 1040. + Rev Proc .01 Tax Rate Tables §1(j)(2)(A|B|C|D) + TODO: Replace Any/Equal with Include + + + 2024 + + + + + + + + + + + + + + + + + + + + + + + 23200 + + + + + + 10/100 + + + + + + + + + + + + + + 94300 + + + + + + 2320 + + 12/100 + + + + + + 23200 + + + + + + + + + + + + + + + + 201050 + + + + + + 10852 + + 22/100 + + + + + + 94300 + + + + + + + + + + + + + + + + 383900 + + + + + + 34337 + + 24/100 + + + + + + 201050 + + + + + + + + + + + + + + + + 487450 + + + + + + 78221 + + 32/100 + + + + + + 383900 + + + + + + + + + + + + + + + + 731200 + + + + + + 111357 + + 35/100 + + + + + + 487450 + + + + + + + + + + + + + + + + 731200 + + + + + + 196669.50 + + 37/100 + + + + + + 731200 + + + + + + + + + + + + + + + + + + + + + + + + + + 16550 + + + + + + 10/100 + + + + + + + + + + + + + + 63100 + + + + + + 1655 + + 12/100 + + + + + + 16550 + + + + + + + + + + + + + + + + 100500 + + + + + + 7241 + + 22/100 + + + + + + 63100 + + + + + + + + + + + + + + + + 191950 + + + + + + 15469 + + 24/100 + + + + + + 100500 + + + + + + + + + + + + + + + + 243700 + + + + + + 37417 + + 32/100 + + + + + + 191950 + + + + + + + + + + + + + + + + 609350 + + + + + + 53977 + + 35/100 + + + + + + 243700 + + + + + + + + + + + + + + + + 609350 + + + + + + 181954.50 + + 37/100 + + + + + + 609350 + + + + + + + + + + + + + + + + + + + + + + + + + + 11600 + + + + + + 10/100 + + + + + + + + + + + + + + 47150 + + + + + + 1160 + + 12/100 + + + + + + 11600 + + + + + + + + + + + + + + + + 100525 + + + + + + 5426 + + 22/100 + + + + + + 47150 + + + + + + + + + + + + + + + + 191950 + + + + + + 17168.50 + + 24/100 + + + + + + 100525 + + + + + + + + + + + + + + + + 243725 + + + + + + 39110.50 + + 32/100 + + + + + + 191950 + + + + + + + + + + + + + + + + 609350 + + + + + + 55678.50 + + 35/100 + + + + + + 243725 + + + + + + + + + + + + + + + + 609350 + + + + + + 183647.25 + + 37/100 + + + + + + 609350 + + + + + + + + + + + + + + + + + + + + + + + + + + 11600 + + + + + + 10/100 + + + + + + + + + + + + + + 47150 + + + + + + 1160 + + 12/100 + + + + + + 11600 + + + + + + + + + + + + + + + + 100525 + + + + + + 5426 + + 22/100 + + + + + + 47150 + + + + + + + + + + + + + + + + 191950 + + + + + + 17168.50 + + 24/100 + + + + + + 100525 + + + + + + + + + + + + + + + + 243725 + + + + + + 39110.50 + + 32/100 + + + + + + 191950 + + + + + + + + + + + + + + + + 365600 + + + + + + 55678.50 + + 35/100 + + + + + + 243725 + + + + + + + + + + + + + + + + 365600 + + + + + + 98334.75 + + 37/100 + + + + + + 365600 + + + + + + + + + + + + + + + + Total tentative tax + Total tentative tax as reported on line 18 of Form 1040. + + + + + + + + + + + + + + + Non-refundable credits + Total amount of non-refundable tax credits as reported on line 21 of Form 1040. + + + + + + + + + + + + + + Has non-refundable credits + Whether the taxpayer has non-refundable credits greater than zero + + + + + + + 0 + + + + + + + The max non refundable credit a TP can get + + + + + + + + + + + Tax less non-refundable credits + Tentative tax minus non-refundable tax credits as reported on line 22 of Form + 1040. + + + + + + + + + + + + + + + 0 + + + + + + + Line 21 of Schedule 2 + Other taxes, including self-employment Line 21 of schedule 2 for line 23 of form + 1040 + + 0 + + + + + Total tax + Total tax as reported on line 24 of Form 1040. + + + + + + + + + + + + + + Total tax is incomplete + The total tax calculation is incomplete, so the user cannot file + + + + + + + + + + + + + Form 1099 withholding + Federal income tax withheld from wages, as reported on line 25b of Form 1040. + + + + + + + + + + + + + + + + + + + + + Other Form withholding + Federal income tax withheld from wages, as reported on line 25c of Form 1040. + + 0 + + + + + Total withholding + Total withholding as reported on line 25d of Form 1040. + + + + + + + + + + + + + + American Opportunity Credit + American opportunity credit from Form 8863, line 8 (line 29 1040) + + 0 + + + + + Qualified for nonrefundable credits + Whether the TP has qualified for any nonrefundable credits. + This fact drives whether a summarytable is + displayed in the credit summary page. + If you change that table, you must also change this fact. + + + + + + + + + + + + + + Qualified for refundable credits + Whether the TP has qualified for any refundable credit + This fact drives whether a summarytable is + displayed in the credit summary page. + If you change that table, you must also change this fact. + + + + + + + + + + + + + + + + Total other payments and refundable credits + Total other payments and refundable credits as reported on line 32 of Form 1040. + + + + + + + + + + + + + + + + Has refundable credits + Whether the taxpayer has refundable credits is greater than zero + + + + + + + 0 + + + + + + + Total payments + Total payments as reported on line 33 of Form 1040. + + + + + + + + + + + + + + + Overpayment + The amount that total payments exceed total taxes. Report on line 34 of Form + 1040. + + + + + + + + + + + + + + 0 + + + + + + + + Tax With Credits Applied + The amount that total payments exceed total taxes. Report on line 34 of Form + 1040. + + + + + + + + + + + + + + + + Final tax amount + The final tax amount -- either a refund or balance based on the positivity of the + number + + + + + + + + + + + + + + + Form 8888 Attached + Do you have form 8888 attached? + + + + + + + Amount Applied To Next Year Estimated + Amount of line 34 you want applied to your 2023 estimated tax (line 36 1040) + + + 0 + + + + + Due refund + Is the taxpayer due a refund? + + + + + + + + + 0 + + + + + + + Balance due + The amount that total taxes exceed total payments. Reported on line 37 of Form + 1040. + + + + + + + + + + + + + + + 0 + + + + + + + Owes balance + Does the taxpayer owe taxes? + + + + + + + + + 0 + + + + + + + Zero balance + Does the taxpayer have a zero balance due? + + + + + + + + + 0 + + + + + + + Knockout no payments or credits + TP is knocked out because they have no payments or credits + + + + + + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + 0 + + + + + + + + 0 + + + + + + + diff --git a/direct-file/backend/src/main/resources/tax/unemployment.xml b/direct-file/backend/src/main/resources/tax/unemployment.xml new file mode 100644 index 0000000..8c914e7 --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/unemployment.xml @@ -0,0 +1,841 @@ + + + + + Has repaid Unemployment Compensation + Whether unemployment compensation has been received along with any repaid benefits amount. + + + + + + + + + + 0 + + + + + + + + Unemployment Compensation Total + + Unemployment compensation for Schedule 1, line 7 + + + + + + + + + + + + + + Unemployment Compensation Total + + Unemployment compensation for Schedule 1, line 7. With ExportZero for XML purposes. + + + + + + + + + + + Has Unemployment Compensation + Whether unemployment compensation has been received. + + + + + + + + + + + + 0 + + + + + + 0 + + + + + + + Net unemployment comp + The net (compensation received - amount repaid) unemployment compensation for a specific form 1099-G + + + + + + + + + + + + + + + Repaid Unemployment Compensation Total + The sum total amount of money paid back in the tax year for the benefits received in the tax year. + + + + + + + + + + + + + Unemployment Compensation Income Reports + Reports of Unemployment Compensation income. + + + + + + + + Has Form 1099Gs + Whether the TP has any Form 1099Gs listed + + + + + + + + + + 0 + + + + + + + Form 1099-g belongs to primary filer + The form 1099-g belongs to the primary filer + + + + + + + + + + + + + + + Form 1099-g belongs to secondary filer + The form 1099-g belongs to the secondary filer + + + + + + + + + + + + + + + Secondary filer has form 1099-gs when primary filer is not filing jointly + Whether secondary filer has form 1099-gs when primary filer is not filing jointly + + + + + + + + + + + + + Secondary filer has form 1099-gs when primary filer is not filing jointly + Whether secondary filer has Social Securityinterest reports when primary filer is not filing jointly + + + + + + + + + + + 0 + + + + + + + form1099Gs is Done + The user has clicked "Done" for their form1099Gs + + + + + + + + + + + At least one of Primary Filer's Form 1099Gs are incomplete + Whether at least one of Primary Filer's Form 1099Gs are incomplete + + + + + + + + + + + + + + + + 0 + + + + + + + At least one of Secondary Filer's Form 1099Gs are incomplete + Whether at least one of Secondary Filer's Form 1099Gs are incomplete + + + + + + + + + + + + + + + + 0 + + + + + + + Has seen last available screen + Whether the user has navigated to the last available screen in the unemployment section + + + + + + + + Is Complete + Whether this unemployment form is complete + + + + + + + + + + + + + + + 0 + + + + + + + + + + + + + + + Has 1099 + Whether this unemployment income report has an attached 1099-G + + + + + + + + + Form 1099-G Filer + The filer who received income for this report. + + + + + + + + + + + + The recipient's TIN + + + + + + + + + + + + + + + + + + + + + + + + + + Is MFJ and is spouses 1099G + Used to show specific language mentioning the spouse by name and checks MFJ to ensure the spouse is + actually eligible + + + + + + + + + + + Payer + The entity that paid the unemployment compensation. + + + + + + + + + + + + TIN + + The taxpayer identification number of the payer on the 1099-G. + + + + + + + + + + Amount + The amount of unemployment compensation. + + + + + + + 0 + + + + + Repaid + Whether the taxpayer repaid unemployment compensation received in the same year. + + + + + + + + Amount Paid Back For Benefits In Tax Year + + The amount of money paid back in the tax year for the benefits received in the tax year. This is the + writable fact. + + + + + + + + + + Writable Amount Paid Back For Benefits In Tax Year + The amount of money paid back in the tax year for the benefits received in the tax year. Takes a + written value, but defaults to zero if it hasn't been written. We have to use a default like this, instead of a + placeholder, make sure that the user's amount paid back is complete. + + + + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Writable Amount Paid Back For Benefits Before Tax Year + + The amount of money paid back in the tax year for the benefits received before the tax year. This is + the + writable fact. + + + + + + + + + Amount Paid Back For Benefits Before Tax Year + The amount of money paid back in the tax year for the benefits received before the tax year. Takes a + written value, but defaults to zero if it hasn't been written. We have to use a default like this, instead of a + placeholder, to make sure that the user's amount paid back is complete. + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + Total Amount Paid Back For Benefits Before Tax Year + + The amount of money paid back in the tax year for the benefits received before the tax year for all + filers. + + + + + + + + + + + Federal Tax Withheld + The federal income tax withheld from this unemployment compensation. Only collected when a TP has a + 1099G. + + + + + + + + Federal Tax Withheld + The federal income tax withheld from this unemployment compensation. Takes a written value, but + defaults to zero if it hasn't been written. We have to use a default like this, instead of a placeholder, to + make sure that the user's total tax withheld (and therefore total number) remain complete. + + + + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + Flow Has Federal Tax Withheld + If there has been feder tax withheld. Controls the flow for shwoing the payer tin. + + + + + + + + 0 + + + + + + + State + The state where this 1099G was received. + + + + + + + + Flow Knockout Unemployment Compensation Unsupported State + Used to control a knockout for if the filer received the unemployment compensation from a different + state for any of their 1099Gs. + + + + + + + + + + + 0 + + + + + + + Has Knockout Unemployment Compensation In Different State + Checks to see if the unemployment comepensation is in a different state. + + + + + + + + + + + + differentState + + + + + + + + State Id + The state Id number of the payer. + + This is the writable optional fact. Can be left incomplete. Please + use the derived fact in downstream calculations. + + + + + + + State Id + + The state Id number of the payer + + + + + + + + + + + + + + + + + + + + + + + + + + + + State Tax Withheld + The amount of state tax that has been withheld. + + This is the writable optional fact. Can be left + incomplete. Please use the derived fact in downstream calculations. + + + + + + + State Tax Withheld + The amount of state tax that has been withheld. + + + + + + + + + + + + + + + + + + + 0 + + + + + + + + + 1099Gs belonging to the primary filer + + + + + + + + + + 1099Gs belonging to the primary filer that have an amount + + + + + + + + + + + + Total 1099Gs amount belonging to the primary filer + + + + + + + + + + + 1099Gs belonging to the secondary filer + + + + + + + + + + 1099Gs belonging to the secondary filer that have an amount + + + + + + + + + + + + Total 1099Gs amount belonging to the secondary filer + + + + + + + + + + + total 1099Gs + Total amount reported on Form 1099Gs. + + + + + + + + + + + + + + + + + + + + + + + + + + Maximum Repayment Unemployment Compensation + + Maximum dollar amount of repayment of prior year unemployment compensation that direct file can + handle. + + + 3000 + + + + + Flow Knockout 1099-G Repay Too High + + If the amount received and repaid in different years is greater than + /maximumRepaymentUnemploymentCompensation, knock out the filer. + + + + + + + + + + + + + + + + + Minimum Unemployment Compensation + Miniumum dollar amount needed where someone will get a 1099-G form + + 10 + + + + diff --git a/direct-file/backend/src/main/resources/tax/validations.xml b/direct-file/backend/src/main/resources/tax/validations.xml new file mode 100644 index 0000000..0a9fc0b --- /dev/null +++ b/direct-file/backend/src/main/resources/tax/validations.xml @@ -0,0 +1,41 @@ + + + + + + All TINs Unique + Across filers and dependents who have provided TINS, all TINs are unique + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/BackendApplicationTests.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/BackendApplicationTests.java new file mode 100644 index 0000000..3f0a0e3 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/BackendApplicationTests.java @@ -0,0 +1,6 @@ +package gov.irs.directfile.api; + +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class BackendApplicationTests {} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/audit/AuditEventContextHolderTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/audit/AuditEventContextHolderTest.java new file mode 100644 index 0000000..4fa86b8 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/audit/AuditEventContextHolderTest.java @@ -0,0 +1,32 @@ +package gov.irs.directfile.api.audit; + +import java.util.HashMap; +import java.util.Map; + +import org.junit.jupiter.api.Test; + +import gov.irs.directfile.audit.events.TinType; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class AuditEventContextHolderTest { + + @Test + public void givenSetFields_whenGetEventContextProperties_thenReturnsMapOfProperties() { + AuditEventContextHolder auditEventContextHolder = new AuditEventContextHolder(); + auditEventContextHolder.addValueToEventMap(AuditLogElement.USER_TIN, "test-tin"); + auditEventContextHolder.addValueToEventMap(AuditLogElement.USER_TIN_TYPE, TinType.INDIVIDUAL.toString()); + Map expectedMap = Map.of( + "userTin", "test-tin", + "userTinType", "0"); + Map eventsMap = auditEventContextHolder.getEventContextProperties(); + assertEquals(expectedMap, eventsMap); + } + + @Test + public void givenEmptyProperties_whenGetEventContextProperties_thenReturnsMapExcludingEmptyValues() { + AuditEventContextHolder auditEventContextHolder = new AuditEventContextHolder(); + Map eventsMap = auditEventContextHolder.getEventContextProperties(); + assertEquals(new HashMap<>(), eventsMap); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/audit/AuditServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/audit/AuditServiceTest.java new file mode 100644 index 0000000..1de27af --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/audit/AuditServiceTest.java @@ -0,0 +1,48 @@ +package gov.irs.directfile.api.audit; + +import ch.qos.logback.classic.Level; +import lombok.SneakyThrows; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.api.extension.RegisterExtension; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.extension.LoggerExtension; + +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +public class AuditServiceTest { + @InjectMocks + private AuditService auditService; + + @Mock + private AuditEventContextHolder auditEventContextHolder; + + @RegisterExtension + public static LoggerExtension logVerifier = new LoggerExtension(Level.INFO, AuditService.class.getName()); + + @SneakyThrows + @Test + public void givenValidLogElementName_whenAddEventPropertiesForUserTin_thenUserTinLogAdded() { + // given + // when + auditService.addEventProperty(AuditLogElement.USER_TIN, "test-tin"); + + // then + verify(auditEventContextHolder, times(1)).addValueToEventMap(AuditLogElement.USER_TIN, "test-tin"); + } + + @SneakyThrows + @Test + public void givenValidLogElementName_whenAddEventPropertiesForTaxYear_thenTaxYearLogAdded() { + // given + // when + auditService.addEventProperty(AuditLogElement.TAX_PERIOD, "2022"); + + // then + verify(auditEventContextHolder, times(1)).addValueToEventMap(AuditLogElement.TAX_PERIOD, "2022"); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/cache/CacheServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/cache/CacheServiceTest.java new file mode 100644 index 0000000..3674a19 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/cache/CacheServiceTest.java @@ -0,0 +1,104 @@ +package gov.irs.directfile.api.cache; + +import java.time.Duration; +import java.util.Set; +import java.util.stream.Stream; + +import com.fasterxml.jackson.databind.ObjectMapper; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.Arguments; +import org.junit.jupiter.params.provider.MethodSource; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import org.springframework.data.redis.core.RedisTemplate; +import org.springframework.data.redis.core.ValueOperations; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class CacheServiceTest { + + CacheService cacheService; + + @Mock + RedisTemplate redisTemplate; + + @Mock + ValueOperations valueOperations; + + @BeforeEach + void test() { + cacheService = new CacheService(redisTemplate, new ObjectMapper()); + } + + @Test + void set_callsRedisTemplateSet() { + when(redisTemplate.opsForValue()).thenReturn(valueOperations); + + cacheService.set("cacheName", "key1", "value1"); + + verify(valueOperations, times(1)).set(eq("cacheName" + CacheService.KEY_SEPARATOR + "key1"), eq("\"value1\"")); + } + + @Test + void set_callsRedisTemplateSetWithTimeout() { + when(redisTemplate.opsForValue()).thenReturn(valueOperations); + + Duration duration = Duration.ofSeconds(5); + cacheService.set("cacheName", "key1", "value1", duration); + + verify(valueOperations, times(1)) + .set(eq("cacheName" + CacheService.KEY_SEPARATOR + "key1"), eq("\"value1\""), eq(duration)); + } + + private static Stream getCacheGetParameters() { + return Stream.of(Arguments.of("\"value1\"", "value1"), Arguments.of(null, null), Arguments.of("bad", null)); + } + + @ParameterizedTest + @MethodSource("getCacheGetParameters") + void get_callsRedisTemplateGet(String mockReturnValue, String expectedReturnValue) { + when(redisTemplate.opsForValue()).thenReturn(valueOperations); + when(valueOperations.get("cacheName" + CacheService.KEY_SEPARATOR + "key1")) + .thenReturn(mockReturnValue); + + String value = cacheService.get("cacheName", "key1", String.class); + + verify(valueOperations, times(1)).get(eq("cacheName" + CacheService.KEY_SEPARATOR + "key1")); + assertEquals(value, expectedReturnValue); + } + + @Test + void clearKey_callsRedisTemplateDelete() { + cacheService.clearKey("cacheName", "key1"); + + verify(redisTemplate, times(1)).delete(eq("cacheName" + CacheService.KEY_SEPARATOR + "key1")); + } + + @Test + void clearCache_whenCacheHasKeys_callsRedisTemplateHasKey() { + Set keys = Set.of("key1", "key2"); + + when(redisTemplate.keys("cacheName" + CacheService.KEY_SEPARATOR + CacheService.KEY_GLOB)) + .thenReturn(keys); + cacheService.clearCache("cacheName"); + + verify(redisTemplate, times(1)).delete(keys); + } + + @Test + void clearCache_whenCacheHasNullKeys_callsRedisTemplateHasKey() { + Set keys = Set.of("key1", "key2"); + + when(redisTemplate.keys("cacheName" + CacheService.KEY_SEPARATOR + CacheService.KEY_GLOB)) + .thenReturn(null); + cacheService.clearCache("cacheName"); + + verify(redisTemplate, never()).delete(keys); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/config/AwsCredentialsConfigurationTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/config/AwsCredentialsConfigurationTest.java new file mode 100644 index 0000000..ff952ae --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/config/AwsCredentialsConfigurationTest.java @@ -0,0 +1,75 @@ +package gov.irs.directfile.api.config; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.runner.ApplicationContextRunner; +import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; +import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider; +import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.*; + +class AwsCredentialsConfigurationTest { + + @Test + void staticCredentialProviderCreatedWhenApplicablePropertySetToFalse() { + ApplicationContextRunner applicationContextRunner = new ApplicationContextRunner() + .withPropertyValues( + "direct-file.aws.region=us-east-1", + "direct-file.aws.credentials.accessKey=test", + "direct-file.aws.credentials.secretKey=test", + "direct-file.aws.s3.endpoint=http://directfile.test", + "direct-file.aws.s3.assumeRoleArn=test", + "direct-file.aws.s3.assumeRoleDurationSeconds=0", + "direct-file.aws.s3.assumeRoleSessionName=test", + "direct-file.aws.s3.bucket=test", + "direct-file.aws.s3.operations-jobs-bucket=test", + "direct-file.aws.default-credentials-provider-chain-enabled=false") + .withUserConfiguration(AwsCredentialsConfiguration.class); + applicationContextRunner.run((context) -> { + assertThat(context.getBean(AwsCredentialsProvider.class)).isNotNull(); + assertThat(context.getBean(AwsCredentialsProvider.class)).isInstanceOf(StaticCredentialsProvider.class); + }); + } + + @Test + void staticCredentialProviderCreatedWhenApplicablePropertyIsNotSet() { + ApplicationContextRunner applicationContextRunner = new ApplicationContextRunner() + .withPropertyValues( + "direct-file.aws.region=us-east-1", + "direct-file.aws.credentials.accessKey=test", + "direct-file.aws.credentials.secretKey=test", + "direct-file.aws.s3.endpoint=http://directfile.test", + "direct-file.aws.s3.assumeRoleArn=test", + "direct-file.aws.s3.assumeRoleDurationSeconds=0", + "direct-file.aws.s3.assumeRoleSessionName=test", + "direct-file.aws.s3.operations-jobs-bucket=test", + "direct-file.aws.s3.bucket=test") + .withUserConfiguration(AwsCredentialsConfiguration.class); + applicationContextRunner.run((context) -> { + assertThat(context.getBean(AwsCredentialsProvider.class)).isNotNull(); + assertThat(context.getBean(AwsCredentialsProvider.class)).isInstanceOf(StaticCredentialsProvider.class); + }); + } + + @Test + void defaultCredentialProviderCreatedWhenApplicablePropertySetToTrue() { + ApplicationContextRunner applicationContextRunner = new ApplicationContextRunner() + .withPropertyValues( + "direct-file.aws.region=us-east-1", + "direct-file.aws.credentials.accessKey=test", + "direct-file.aws.credentials.secretKey=test", + "direct-file.aws.s3.endpoint=http://directfile.test", + "direct-file.aws.s3.assumeRoleArn=test", + "direct-file.aws.s3.assumeRoleDurationSeconds=0", + "direct-file.aws.s3.assumeRoleSessionName=test", + "direct-file.aws.s3.bucket=test", + "direct-file.aws.s3.operations-jobs-bucket=test", + "direct-file.aws.default-credentials-provider-chain-enabled=true") + .withUserConfiguration(AwsCredentialsConfiguration.class); + applicationContextRunner.run((context) -> { + assertThat(context.getBean(AwsCredentialsProvider.class)).isNotNull(); + assertThat(context.getBean(AwsCredentialsProvider.class)).isInstanceOf(DefaultCredentialsProvider.class); + }); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/config/KmsClientConfigurationTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/config/KmsClientConfigurationTest.java new file mode 100644 index 0000000..bf8377f --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/config/KmsClientConfigurationTest.java @@ -0,0 +1,60 @@ +package gov.irs.directfile.api.config; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.runner.ApplicationContextRunner; +import software.amazon.awssdk.auth.credentials.AwsCredentialsProvider; +import software.amazon.awssdk.auth.credentials.DefaultCredentialsProvider; +import software.amazon.awssdk.auth.credentials.StaticCredentialsProvider; +import software.amazon.awssdk.services.kms.KmsClient; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.*; + +class KmsClientConfigurationTest { + + @Test + void kmsClientBeanCreatedWhenApplicablePropertiesAreSetWithStaticCredentialProvider() { + ApplicationContextRunner applicationContextRunner = new ApplicationContextRunner() + .withPropertyValues( + "spring.profiles.active=aws", + "aws.kmsEndpoint=http://directfile.test", + "direct-file.aws.region=us-east-1", + "direct-file.aws.credentials.accessKey=test", + "direct-file.aws.credentials.secretKey=test", + "direct-file.aws.s3.endpoint=http://directfile.test", + "direct-file.aws.s3.assumeRoleArn=test", + "direct-file.aws.s3.assumeRoleDurationSeconds=0", + "direct-file.aws.s3.assumeRoleSessionName=test", + "direct-file.aws.s3.bucket=test", + "direct-file.aws.s3.operations-jobs-bucket=test", + "direct-file.aws.default-credentials-provider-chain-enabled=false") + .withUserConfiguration(AwsCredentialsConfiguration.class, KmsClientConfiguration.class); + applicationContextRunner.run((context) -> { + assertThat(context.getBean(AwsCredentialsProvider.class)).isInstanceOf(StaticCredentialsProvider.class); + assertThat(context.getBean(KmsClient.class)).isNotNull(); + }); + } + + @Test + void kmsClientBeanCreatedWhenApplicablePropertiesAreSetWithDefaultCredentialProvider() { + ApplicationContextRunner applicationContextRunner = new ApplicationContextRunner() + .withPropertyValues( + "spring.profiles.active=aws", + "aws.kmsEndpoint=http://directfile.test", + "direct-file.aws.region=us-east-1", + "direct-file.aws.credentials.accessKey=test", + "direct-file.aws.credentials.secretKey=test", + "direct-file.aws.s3.endpoint=http://directfile.test", + "direct-file.aws.s3.assumeRoleArn=test", + "direct-file.aws.s3.assumeRoleDurationSeconds=0", + "direct-file.aws.s3.assumeRoleSessionName=test", + "direct-file.aws.s3.bucket=test", + "direct-file.aws.s3.operations-jobs-bucket=test", + "direct-file.aws.default-credentials-provider-chain-enabled=true") + .withUserConfiguration(AwsCredentialsConfiguration.class, KmsClientConfiguration.class); + applicationContextRunner.run((context) -> { + assertThat(context.getBean(AwsCredentialsProvider.class)).isInstanceOf(DefaultCredentialsProvider.class); + assertThat(context.getBean(KmsClient.class)).isNotNull(); + }); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/config/S3StorageConfigTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/config/S3StorageConfigTest.java new file mode 100644 index 0000000..ef83702 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/config/S3StorageConfigTest.java @@ -0,0 +1,56 @@ +package gov.irs.directfile.api.config; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.runner.ApplicationContextRunner; +import software.amazon.encryption.s3.S3EncryptionClient; + +import static org.assertj.core.api.Assertions.assertThat; + +class S3StorageConfigTest { + + @Test + void s3LocalEncryptionClientInstantiatesWithValidProperties() { + // s3ConfigurationProperties and LocalEncryptionConfigurationProperties are @Validated so all fields + // are required; + final ApplicationContextRunner localContextRunner = new ApplicationContextRunner() + .withPropertyValues( + "direct-file.aws.credentials.accessKey=test", + "direct-file.aws.credentials.secretKey=test", + "direct-file.aws.region=us-east-1", + "direct-file.aws.s3.endpoint=http://test.com", + "direct-file.aws.s3.assumeRoleArn=test", + "direct-file.aws.s3.assumeRoleDurationSeconds=0", + "direct-file.aws.s3.assumeRoleSessionName=test", + "direct-file.aws.s3.kmsWrappingKeyArn=test", + "direct-file.aws.s3.bucket=test", + "direct-file.aws.s3.operations-jobs-bucket=test", + "direct-file.aws.s3.environment-prefix=test", + "direct-file.local-encryption.local-wrapping-key=wjI02W2sBT1Q9P9iGTqkyEwFme4l04uz7nUYqXsntQU=") + .withUserConfiguration(S3StorageConfig.class, AwsCredentialsConfiguration.class); + + localContextRunner.run(context -> { + assertThat(context.getBean(S3EncryptionClient.class)).isNotNull(); + }); + } + + @Test + void localS3EncryptionClientDoesNotInstantiateWithoutApplicableProperties() { + final ApplicationContextRunner localContextRunner = + new ApplicationContextRunner().withUserConfiguration(S3StorageConfig.class); + + localContextRunner.run(context -> { + assertThat(context).hasFailed(); + }); + } + + @Test + void s3EncryptionClientDoesNotInstantiateWithoutApplicablePropertiesAndProfileAws() { + final ApplicationContextRunner localContextRunner = new ApplicationContextRunner() + .withPropertyValues("spring.profiles.active=aws") + .withUserConfiguration(S3StorageConfig.class); + + localContextRunner.run(context -> { + assertThat(context).hasFailed(); + }); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/config/SqsMessageQueueConfigurationTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/config/SqsMessageQueueConfigurationTest.java new file mode 100644 index 0000000..5c5ef0a --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/config/SqsMessageQueueConfigurationTest.java @@ -0,0 +1,44 @@ +package gov.irs.directfile.api.config; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.runner.ApplicationContextRunner; +import software.amazon.awssdk.services.sqs.SqsClient; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.*; + +class SqsMessageQueueConfigurationTest { + + @Test + void sqsClientCreatedWhenApplicablePropertiesSet() { + ApplicationContextRunner awsContextRunner = new ApplicationContextRunner() + .withPropertyValues( + "direct-file.aws.region=us-east-1", + "direct-file.aws.credentials.accessKey=test", + "direct-file.aws.credentials.secretKey=test", + "direct-file.aws.s3.endpoint=http://directfile.test", + "direct-file.aws.s3.assumeRoleArn=test", + "direct-file.aws.s3.assumeRoleDurationSeconds=0", + "direct-file.aws.s3.assumeRoleSessionName=test", + "direct-file.aws.s3.bucket=test", + "direct-file.aws.s3.operations-jobs-bucket=test", + "direct-file.aws.messagequeue.endpoint=http://directfile.test", + "direct-file.aws.messagequeue.dispatchQueue=test-queue-01", + "direct-file.aws.messagequeue.dlqStatusChangeQueue=test-queue-02", + "direct-file.aws.messagequeue.dlqSubmissionConfirmationQueue=test-queue-03", + "direct-file.aws.messagequeue.dlqS3NotificationEventQueue=test-queue-04", + "direct-file.aws.messagequeue.sendEmailQueue=test-queue-05", + "direct-file.aws.messagequeue.statusChangeQueue=test-queue-06", + "direct-file.aws.messagequeue.submissionConfirmationQueue=test-queue-07", + "direct-file.aws.messagequeue.s3NotificationEventQueue=test-queue-08", + "direct-file.aws.messagequeue.dataImportRequestQueue=test-queue-09", + "direct-file.aws.messagequeue.dataImportResultQueue=test-queue-10", + "direct-file.aws.messagequeue.dlqDataImportRequestQueue=test-queue-11", + "direct-file.aws.messagequeue.dlqDataImportResultQueue=test-queue-12") + .withUserConfiguration(SqsMessageQueueConfiguration.class, AwsCredentialsConfiguration.class); + + awsContextRunner.run((context) -> { + assertThat(context.getBean(SqsClient.class)).isNotNull(); + }); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/MockDataImportServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/MockDataImportServiceTest.java new file mode 100644 index 0000000..d837c51 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/MockDataImportServiceTest.java @@ -0,0 +1,53 @@ +package gov.irs.directfile.api.dataimport; + +import java.io.IOException; +import java.util.Date; +import java.util.UUID; + +import com.fasterxml.jackson.databind.ObjectMapper; +import lombok.extern.slf4j.Slf4j; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.springframework.core.io.DefaultResourceLoader; +import org.springframework.core.io.Resource; +import org.springframework.core.io.ResourceLoader; +import org.springframework.core.io.support.ResourcePatternUtils; +import org.springframework.test.context.junit.jupiter.SpringJUnitConfig; + +import gov.irs.directfile.api.dataimport.model.WrappedPopulatedData; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; + +@Slf4j +@SpringJUnitConfig +class MockDataImportServiceTest { + + private final ObjectMapper mapper = new ObjectMapper(); + private final ResourceLoader loader = new DefaultResourceLoader(); + private DataImportService dataImportService; + + @BeforeEach + void setUp() { + dataImportService = new MockDataImportService(mapper, loader); + } + + @Test + void mockDataImportService_getPopulatedDataDoesNotThrow() { + assertDoesNotThrow(() -> dataImportService.getPopulatedData(UUID.randomUUID(), UUID.randomUUID(), new Date())); + assertDoesNotThrow(() -> dataImportService.getPopulatedData(null, null, new Date())); + } + + @Test + void mockDataJsonIsValid() throws IOException { + int count = 0; + + for (Resource resource : + ResourcePatternUtils.getResourcePatternResolver(loader).getResources(MockDataImportService.PATH)) { + assertDoesNotThrow(() -> mapper.readValue(resource.getFile(), WrappedPopulatedData.class)); + count++; + } + + assertThat(count).isPositive(); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingConfigServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingConfigServiceTest.java new file mode 100644 index 0000000..0663ebc --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingConfigServiceTest.java @@ -0,0 +1,100 @@ +package gov.irs.directfile.api.dataimport.gating; + +import java.time.Duration; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.core.ResponseBytes; +import software.amazon.awssdk.services.s3.S3Client; +import software.amazon.awssdk.services.s3.model.GetObjectRequest; +import software.amazon.awssdk.services.s3.model.GetObjectResponse; +import software.amazon.awssdk.services.s3.model.S3Exception; + +import gov.irs.directfile.api.cache.CacheService; +import gov.irs.directfile.api.config.DataImportGatingS3Properties; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +public class DataImportGatingConfigServiceTest { + + @Mock(name = "s3WithoutEncryption") + S3Client mockS3Client; + + @Mock + CacheService mockCacheService; + + private DataImportGatingConfigService dataImportGatingConfigService; + + private String dataImportGatingBucket = "bucketName"; + private String dataImportGatingObject = "objectName"; + private Duration dataImportGatingExpiration = Duration.ofMinutes(1); + private String environmentPrefix = "environmentPrefix"; + + @BeforeEach + void setup() throws Exception { + DataImportGatingS3Properties dataImportGatingProperties = new DataImportGatingS3Properties( + environmentPrefix, dataImportGatingBucket, dataImportGatingObject, dataImportGatingExpiration); + dataImportGatingConfigService = + new DataImportGatingConfigService(mockS3Client, dataImportGatingProperties, mockCacheService); + } + + @Test + void getDataImportGating_withinAllowList_thenReturnsConfig() { + // given + String dataImportGatingConfigString = + """ + { + "percentages": [ + { + "behavior": 1, + "percentage": 30 + }, + { + "behavior": 3, + "percentage": 70 + } + ], + "windowing": [ + { + "start": "2025-01-01T00:00:00Z", + "end": "2025-01-31T23:59:59Z" + }, + { + "start": "2025-02-01T00:00:00Z", + "end": "2025-02-15T23:59:59Z" + } + ] + } + """; + + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, dataImportGatingConfigString.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + + // when + DataImportGatingConfig result = dataImportGatingConfigService.getGatingS3Config(); + + // then + assertTrue(result.getPercentages().size() == 2); + assertTrue(result.getWindowing().size() == 2); + } + + @Test + void getDataImportGating_whenExceptionThrown_thenReturnsNull() { + // given + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenThrow(S3Exception.class); + + // when + DataImportGatingConfig result = dataImportGatingConfigService.getGatingS3Config(); + + // then + assertTrue(result == null); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingEmailAllowlistServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingEmailAllowlistServiceTest.java new file mode 100644 index 0000000..daa462b --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingEmailAllowlistServiceTest.java @@ -0,0 +1,72 @@ +package gov.irs.directfile.api.dataimport.gating; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.config.DataImportGatingConfigurationProperties; +import gov.irs.directfile.api.config.DataImportGatingConfigurationProperties.Allowlist; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +public class DataImportGatingEmailAllowlistServiceTest { + + @Mock + DataImportGatingConfigService dataImportGatingConfigService; + + private DataImportGatingEmailAllowlistService emailAllowlistService; + + private String hexKey = "c6b27cc233024f50dd90a826dc7ae79936c29a599791b14cd0eb0e48e1d5cfff"; + + // test@example.com + // example2@example.com + // EXAMPLE3@EXAMPLE.COM + private String allowListExportCsv = + """ + 9bO/RaqAl1I4aeexSsadrHOkxKfiWNhpItXFc5KmIrs= + Zq5rD40EW55DnI35KYdK7f+u16lblwn+8H3YUdrxWsw= + 9yO0gpET8JXfw45WC84bm4K2x7lXUo+CVmgTcv7/KzU= + """; + + @BeforeEach + void setup() { + Allowlist allowlist = new Allowlist(true, hexKey, "data-import-allowlist-export.csv"); + DataImportGatingConfigurationProperties props = new DataImportGatingConfigurationProperties(allowlist); + emailAllowlistService = new DataImportGatingEmailAllowlistService(props, dataImportGatingConfigService); + } + + @Test + public void testEmailOnAllowlist_contains_thenReturnsTrue() { + when(dataImportGatingConfigService.getDataImportGatingObjectAsString(any())) + .thenReturn(allowListExportCsv); + + boolean exists = emailAllowlistService.emailOnAllowlist("test@example.com"); + + assertTrue(exists); + } + + @Test + public void testEmailOnAllowlist_notContains_thenReturnsFalse() { + when(dataImportGatingConfigService.getDataImportGatingObjectAsString(any())) + .thenReturn(allowListExportCsv); + + boolean exists = emailAllowlistService.emailOnAllowlist("xxx@example.com"); + + assertFalse(exists); + } + + @Test + public void testEmailOnAllowlist_exception_thenReturnsFalse() { + when(dataImportGatingConfigService.getDataImportGatingObjectAsString(any())) + .thenThrow(new RuntimeException()); + + boolean exists = emailAllowlistService.emailOnAllowlist("test@example.com"); + + assertFalse(exists); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingServiceTest.java new file mode 100644 index 0000000..7fe5450 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/dataimport/gating/DataImportGatingServiceTest.java @@ -0,0 +1,229 @@ +package gov.irs.directfile.api.dataimport.gating; + +import java.lang.reflect.Field; +import java.time.ZonedDateTime; + +import com.fasterxml.jackson.databind.ObjectMapper; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.junit.jupiter.MockitoExtension; + +import static org.hamcrest.MatcherAssert.assertThat; +import static org.hamcrest.Matchers.anyOf; +import static org.hamcrest.Matchers.is; +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +public class DataImportGatingServiceTest { + + @Mock + private DataImportGatingConfigService gatingConfigService; + + @Mock + private DataImportGatingEmailAllowlistService emailAllowlistService; + + private DataImportGatingService dataImportGatingService; + + private DataImportGatingService spy; + + private ObjectMapper objectMapper = new ObjectMapper(); + + @BeforeEach + void setup() throws Exception { + + dataImportGatingService = new DataImportGatingService(gatingConfigService, emailAllowlistService); + // Inject the value using reflection + Field field = DataImportGatingService.class.getDeclaredField("dataImportEnabled"); + field.setAccessible(true); + field.set(dataImportGatingService, true); + // Spy on the service to override getCurrentTime + spy = Mockito.spy(dataImportGatingService); + + objectMapper.findAndRegisterModules(); + } + + @Test + void getBehavior_dataImportDisabled_thenReturnsBasic() throws Exception { + + // Inject the value using reflection + Field field = DataImportGatingService.class.getDeclaredField("dataImportEnabled"); + field.setAccessible(true); + field.set(dataImportGatingService, false); + + // when + DataImportBehavior result = dataImportGatingService.getBehavior("john@example.com"); + + // then + assertThat(result, is(DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC)); + } + + @Test + void getBehavior_allowListEnabledAndOnAllowList_thenReturnsBasicIpPinW2() throws Exception { + + when(emailAllowlistService.emailOnAllowlist(any())).thenReturn(true); + + // when + DataImportBehavior result = spy.getBehavior("john@example.com"); + + // then + assertThat(result, is(DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2)); + } + + @Test + void getBehavior_allowListEnabledButNotOnAllowList_inWindowing_thenReturnsPercentageBasedBehavior() + throws Exception { + // given + String dataImportGatingConfigString = + """ + { + "percentages": [ + { + "behavior": "DATA_IMPORT_ABOUT_YOU_BASIC", + "percentage": 30 + }, + { + "behavior": "DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2", + "percentage": 70 + } + ], + "windowing": [ + { + "start": "2025-01-01T00:00:00Z", + "end": "2025-01-31T23:59:59Z" + }, + { + "start": "2025-02-01T00:00:00Z", + "end": "2025-02-15T23:59:59Z" + } + ] + } + """; + + DataImportGatingConfig config = + objectMapper.readValue(dataImportGatingConfigString, DataImportGatingConfig.class); + when(gatingConfigService.getGatingS3Config()).thenReturn(config); + when(emailAllowlistService.emailOnAllowlist(any())).thenReturn(false); + + // Mock current time within the window + ZonedDateTime mockNow = ZonedDateTime.parse("2025-01-15T10:00:00Z"); + Mockito.doReturn(mockNow).when(spy).getCurrentTime(); + + // when + DataImportBehavior result = spy.getBehavior("john@example.com"); + + // then + assertThat( + result, + anyOf( + is(DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC), + is(DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2))); + } + + @Test + void getBehavior_allowListEnabledButNotOnAllowList_notInWindowing_thenReturnsBasicIpPin() throws Exception { + // given + String dataImportGatingConfigString = + """ + { + "percentages": [ + { + "behavior": "DATA_IMPORT_ABOUT_YOU_BASIC", + "percentage": 30 + }, + { + "behavior": "DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2", + "percentage": 70 + } + ], + "windowing": [ + { + "start": "2025-01-01T00:00:00Z", + "end": "2025-01-31T23:59:59Z" + }, + { + "start": "2025-02-01T00:00:00Z", + "end": "2025-02-15T23:59:59Z" + } + ] + } + """; + + DataImportGatingConfig config = + objectMapper.readValue(dataImportGatingConfigString, DataImportGatingConfig.class); + when(gatingConfigService.getGatingS3Config()).thenReturn(config); + when(emailAllowlistService.emailOnAllowlist(any())).thenReturn(false); + + // Mock current time within the window + ZonedDateTime mockNow = ZonedDateTime.parse("2025-06-15T10:00:00Z"); + Mockito.doReturn(mockNow).when(spy).getCurrentTime(); + + // when + DataImportBehavior result = spy.getBehavior("john@example.com"); + + // then + assertThat(result, is(DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN)); + } + + @Test + void getBehavior_notOnAllowlist_noWindowing_thenReturnsPercentageBasedBehavior() throws Exception { + // given + String dataImportGatingConfigString = + """ + { + "percentages": [ + { + "behavior": "DATA_IMPORT_ABOUT_YOU_BASIC", + "percentage": 30 + }, + { + "behavior": "DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2", + "percentage": 70 + } + ], + "windowing": [ + ] + } + """; + + DataImportGatingConfig config = + objectMapper.readValue(dataImportGatingConfigString, DataImportGatingConfig.class); + when(gatingConfigService.getGatingS3Config()).thenReturn(config); + + // when + DataImportBehavior result = spy.getBehavior("john@example.com"); + + // then + assertThat( + result, + anyOf( + is(DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC), + is(DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2))); + } + + @Test + void getBehavior_notOnAllowlist_noS3Config_thenReturnsBasicPlusIpPin() throws Exception { + when(emailAllowlistService.emailOnAllowlist(any())).thenReturn(false); + when(gatingConfigService.getGatingS3Config()).thenReturn(null); + // when + DataImportBehavior result = spy.getBehavior("john@example.com"); + + // then + assertThat(result, is(DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN)); + } + + @Test + void getBehavior_noPercentage_noWindowing_onAllowlist_thenReturnsBasicPlusIpPinPLusW2() throws Exception { + when(emailAllowlistService.emailOnAllowlist(any())).thenReturn(true); + + // when + DataImportBehavior result = spy.getBehavior("john@example.com"); + + // then + assertThat(result, is(DataImportBehavior.DATA_IMPORT_ABOUT_YOU_BASIC_PLUS_IP_PIN_PLUS_W2)); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/dispatch/DispatchQueueServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/dispatch/DispatchQueueServiceTest.java new file mode 100644 index 0000000..95e7407 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/dispatch/DispatchQueueServiceTest.java @@ -0,0 +1,74 @@ +package gov.irs.directfile.api.dispatch; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.services.sqs.SqsClient; +import software.amazon.awssdk.services.sqs.model.GetQueueUrlRequest; +import software.amazon.awssdk.services.sqs.model.GetQueueUrlResponse; +import software.amazon.awssdk.services.sqs.model.SendMessageRequest; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; +import gov.irs.directfile.models.Dispatch; +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.dispatch.DispatchMessageVersion; +import gov.irs.directfile.models.message.dispatch.VersionedDispatchMessage; +import gov.irs.directfile.models.message.dispatch.payload.AbstractDispatchPayload; +import gov.irs.directfile.models.message.dispatch.payload.DispatchPayloadV1; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +class DispatchQueueServiceTest { + DispatchQueueService dispatchQueueService; + + @Mock + SqsClient sqs; + + @Mock + MessageQueueConfigurationProperties messageQueueConfigurationProperties; + + @Mock + GetQueueUrlResponse getQueueUrlResponse; + + String queueUrl = "http://localhost:4566/000000000000/dispatch-queue"; + + @BeforeEach + public void setup() { + dispatchQueueService = new DispatchQueueService(sqs, messageQueueConfigurationProperties); + } + + @Test + void enqueue_createsJsonStringFromDispatchObjectAndSendsItAsAMessageOnSqs() throws JsonProcessingException { + Dispatch dispatch = Dispatch.testObjectFactory(); + + AbstractDispatchPayload payload = new DispatchPayloadV1(dispatch); + VersionedDispatchMessage queueMessage = new VersionedDispatchMessage<>( + payload, + new QueueMessageHeaders() + .addHeader(MessageHeaderAttribute.VERSION, DispatchMessageVersion.V1.getVersion())); + + ObjectMapper mapper = new ObjectMapper(); + String dispatchJsonString = mapper.writeValueAsString(queueMessage); + + when(sqs.getQueueUrl(any(GetQueueUrlRequest.class))).thenReturn(getQueueUrlResponse); + when(getQueueUrlResponse.queueUrl()).thenReturn(queueUrl); + + dispatchQueueService.enqueue(dispatch); + + ArgumentCaptor captor = ArgumentCaptor.forClass(SendMessageRequest.class); + verify(sqs).sendMessage(captor.capture()); + SendMessageRequest sendMessageRequest = captor.getValue(); + + assertEquals(dispatchJsonString, sendMessageRequest.messageBody()); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/dispatch/DispatchServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/dispatch/DispatchServiceTest.java new file mode 100644 index 0000000..e020f32 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/dispatch/DispatchServiceTest.java @@ -0,0 +1,65 @@ +package gov.irs.directfile.api.dispatch; + +import java.util.Map; +import java.util.UUID; + +import com.fasterxml.jackson.core.JsonProcessingException; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; +import gov.irs.directfile.api.errors.InvalidDataException; +import gov.irs.directfile.api.loaders.service.FactGraphService; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.models.Dispatch; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class DispatchServiceTest { + DispatchService dispatchService; + + @Mock + private FactGraphService factGraphService; + + @Mock + MessageQueueConfigurationProperties messageQueueConfigurationProperties; + + @Mock + private DispatchQueueService dispatchQueueService; + + private void setup(boolean isSqsMessageSendingEnabled) { + when(messageQueueConfigurationProperties.isSqsMessageSendingEnabled()).thenReturn(isSqsMessageSendingEnabled); + dispatchService = + new DispatchService(factGraphService, dispatchQueueService, messageQueueConfigurationProperties); + } + + @Test + void enqueue_ifSqsMessageSendingIsNotEnabled_savesDispatch() throws InvalidDataException, JsonProcessingException { + setup(false); + + TaxReturn taxReturn = new TaxReturn(); + taxReturn.setFacts(Map.of()); + + DispatchContext context = new DispatchContext("", "", "", ""); + dispatchService.enqueue(UUID.randomUUID(), taxReturn, context); + + verify(dispatchQueueService, never()).enqueue(any()); + } + + @Test + void enqueue_SendsDispatchMessageToMessageQueue() throws InvalidDataException, JsonProcessingException { + setup(true); + + TaxReturn taxReturn = new TaxReturn(); + taxReturn.setFacts(Map.of()); + + DispatchContext context = new DispatchContext("", "", "", ""); + dispatchService.enqueue(UUID.randomUUID(), taxReturn, context); + + verify(dispatchQueueService).enqueue(any(Dispatch.class)); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/extension/LoggerExtension.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/extension/LoggerExtension.java new file mode 100644 index 0000000..6ee4d77 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/extension/LoggerExtension.java @@ -0,0 +1,110 @@ +package gov.irs.directfile.api.extension; + +import java.util.HashMap; +import java.util.List; +import java.util.ListIterator; +import java.util.Map; + +import ch.qos.logback.classic.Level; +import ch.qos.logback.classic.Logger; +import ch.qos.logback.classic.LoggerContext; +import ch.qos.logback.classic.spi.ILoggingEvent; +import ch.qos.logback.core.read.ListAppender; +import org.junit.jupiter.api.extension.AfterEachCallback; +import org.junit.jupiter.api.extension.BeforeEachCallback; +import org.junit.jupiter.api.extension.ExtensionContext; +import org.slf4j.LoggerFactory; +import org.slf4j.event.KeyValuePair; + +import gov.irs.directfile.api.audit.AuditLogElement; +import gov.irs.directfile.api.events.Event; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertNotNull; + +public class LoggerExtension implements BeforeEachCallback, AfterEachCallback { + private Logger logger; + private ListAppender appender; + private final String loggerName; + private final Level level; + + public LoggerExtension(Level level, String loggerName) { + this.loggerName = loggerName; + this.level = level; + } + + @Override + public void beforeEach(ExtensionContext context) { + logger = (Logger) LoggerFactory.getLogger(loggerName); + appender = new ListAppender(); + appender.setContext((LoggerContext) LoggerFactory.getILoggerFactory()); + logger.setLevel(level); + logger.addAppender(appender); + appender.start(); + } + + @Override + public void afterEach(ExtensionContext context) { + logger.detachAppender(appender); + } + + public void verifyLogEvent(Event event) { + verifyLogEvent(event, 0, null); + } + + public void verifyLogEvent(Event event, Map logPropertiesToAssert) { + verifyLogEvent(event, 0, logPropertiesToAssert); + } + + public void verifyLogEvent(Event event, int index) { + verifyLogEvent(event, index, null); + } + + public void verifyLogEvent(Event event, int index, Map logPropertiesToAssert) { + ILoggingEvent loggingEvent = appender.list.get(index); + + List keyValuePairs = loggingEvent.getKeyValuePairs(); + Map mdcPropertyMap = loggingEvent.getMDCPropertyMap(); + + HashMap combinedMap = new HashMap<>(mdcPropertyMap); + ListIterator keyValuePairListIterator = keyValuePairs.listIterator(); + while (keyValuePairListIterator.hasNext()) { + KeyValuePair next = keyValuePairListIterator.next(); + // a collision here causes logback to silently exclude all keyValuePairs from json output + assertFalse(combinedMap.containsKey(next.key)); + combinedMap.put(next.key, next.value == null ? null : next.value.toString()); + } + + assertNotNull(combinedMap.get(AuditLogElement.REMOTE_ADDRESS.toString()), "Remote address"); + assertNotNull(combinedMap.get(AuditLogElement.REQUEST_METHOD.toString()), "Request method"); + assertNotNull(combinedMap.get(AuditLogElement.REQUEST_URI.toString()), "Request uri"); + assertNotNull(combinedMap.get(AuditLogElement.RESPONSE_STATUS_CODE.toString()), "Response status code"); + assertEquals("true", combinedMap.get(AuditLogElement.CYBER_ONLY.toString()), "cyberOnly not set (XXXX flag)"); + + assertEquals(event.getEventStatus().toString(), combinedMap.get(AuditLogElement.EVENT_STATUS.toString())); + assertEquals(event.getEventId().toString(), combinedMap.get(AuditLogElement.EVENT_ID.toString())); + assertEquals(event.getEventPrincipal().getUserId(), combinedMap.get(AuditLogElement.SADI_USER_UUID.toString())); + assertEquals(event.getEventPrincipal().getEmail(), combinedMap.get(AuditLogElement.EMAIL.toString())); + assertEquals( + event.getEventPrincipal().getUserType().toString(), + combinedMap.get(AuditLogElement.USER_TYPE.toString())); + + if (event.getEventErrorMessage() != null) { + // Only assert on error message if the errorMessage field is provided? + assertEquals(event.getEventErrorMessage(), combinedMap.get(AuditLogElement.EVENT_ERROR_MESSAGE.toString())); + } + + assertEquals(event.getTaxPeriod(), combinedMap.get(AuditLogElement.TAX_PERIOD.toString())); + assertEquals(event.getUserTin(), combinedMap.get(AuditLogElement.USER_TIN.toString())); + assertEquals(event.getUserTinType(), combinedMap.get(AuditLogElement.USER_TIN_TYPE.toString())); + + if (logPropertiesToAssert != null) { + for (Map.Entry entry : logPropertiesToAssert.entrySet()) { + assertEquals( + entry.getValue().toString(), + combinedMap.get(entry.getKey().toString())); + } + } + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/io/IOLocationServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/io/IOLocationServiceTest.java new file mode 100644 index 0000000..336fc3a --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/io/IOLocationServiceTest.java @@ -0,0 +1,64 @@ +package gov.irs.directfile.api.io; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.nio.charset.Charset; + +import org.junit.jupiter.api.Test; + +import gov.irs.directfile.api.io.documentstore.S3StorageService; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; + +class IOLocationServiceTest { + S3StorageService s3StorageService; + + @Test + public void CanWriteToAnArbitraryMemoryStream() throws IOLocationException, IOException { + IOLocationService service = new IOLocationService(s3StorageService); + InputStream s = new ByteArrayInputStream("expected back".getBytes()); + service.write(IOLocationService.ConfiguredLocations.memory, "test", s); + var output = service.read(IOLocationService.ConfiguredLocations.memory, "test"); + var value = new String(output.readAllBytes(), Charset.defaultCharset()); + assertEquals("expected back", value); + } + + @Test + public void WillThrowIfYouAttemptToReadFromAnUncreatedStream() throws IOLocationException, IOException { + assertThrows(IOLocationException.class, () -> { + IOLocationService service = new IOLocationService(s3StorageService); + service.read(IOLocationService.ConfiguredLocations.memory, "test"); + }); + } + + @Test + public void CanGatherInformationWithTheSameKeyFromDifferentSources() throws IOLocationException, IOException { + IOLocationService service = new IOLocationService(s3StorageService); + InputStream ms = new ByteArrayInputStream("expected back from memory".getBytes()); + InputStream fs = new ByteArrayInputStream("expected back from file".getBytes()); + service.write(IOLocationService.ConfiguredLocations.directory, "test.txt", fs); + service.write(IOLocationService.ConfiguredLocations.memory, "test.txt", ms); + var outputMemory = service.read(IOLocationService.ConfiguredLocations.memory, "test.txt"); + var outputFile = service.read(IOLocationService.ConfiguredLocations.directory, "test.txt"); + var valueMemory = new String(outputMemory.readAllBytes(), Charset.defaultCharset()); + var valueFile = new String(outputFile.readAllBytes(), Charset.defaultCharset()); + assertEquals("expected back from memory", valueMemory); + assertEquals("expected back from file", valueFile); + // cleaning up the file one + service.delete(IOLocationService.ConfiguredLocations.directory, "test.txt"); + } + + @Test + public void CanReReadTheSameStreamMultipleTimes() throws IOLocationException, IOException { + IOLocationService service = new IOLocationService(s3StorageService); + InputStream s = new ByteArrayInputStream("expected back".getBytes()); + service.write(IOLocationService.ConfiguredLocations.memory, "test", s); + for (int i = 0; i < 10; i++) { + var output = service.read(IOLocationService.ConfiguredLocations.memory, "test"); + var value = new String(output.readAllBytes(), Charset.defaultCharset()); + assertEquals("expected back", value); + } + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/io/directory/DirectoryIOLocationTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/io/directory/DirectoryIOLocationTest.java new file mode 100644 index 0000000..00facb1 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/io/directory/DirectoryIOLocationTest.java @@ -0,0 +1,78 @@ +package gov.irs.directfile.api.io.directory; + +import java.io.ByteArrayInputStream; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.nio.charset.Charset; + +import org.apache.tomcat.util.http.fileupload.FileUtils; +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import gov.irs.directfile.api.io.IOLocationException; + +import static org.junit.jupiter.api.Assertions.*; + +class DirectoryIOLocationTest { + String fakeDirectory = "src/test/resources/whatever/"; + String fakeFile = String.format("%stest.txt", fakeDirectory); + File directory = new File(fakeDirectory); + + @BeforeEach + public void Create() { + directory.mkdir(); + } + + @AfterEach + public void Destroy() throws IOLocationException, InterruptedException, IOException { + DirectoryIOLocation location = new DirectoryIOLocation(); + location.delete(fakeFile); + FileUtils.cleanDirectory(directory); + FileUtils.forceDelete(directory); + } + + @Test + public void CanCreateAnDirectoryStorageLocationForInformation() throws IOLocationException, IOException { + DirectoryIOLocation location = new DirectoryIOLocation(); + InputStream s = new ByteArrayInputStream("expected back".getBytes()); + location.write(fakeFile, s); + var output = location.read(fakeFile); + var value = new String(output.readAllBytes(), Charset.defaultCharset()); + assertEquals("expected back", value); + output.close(); + } + + @Test + public void WritingToTheSameLocationWillOverwriteThePreviousInformation() throws IOLocationException, IOException { + DirectoryIOLocation location = new DirectoryIOLocation(); + InputStream s = new ByteArrayInputStream("expected back".getBytes()); + location.write(fakeFile, s); + InputStream s2 = new ByteArrayInputStream("second write".getBytes()); + location.write(fakeFile, s2); + var output = location.read(fakeFile); + var value = new String(output.readAllBytes(), Charset.defaultCharset()); + assertEquals("second write", value); + output.close(); + } + + @Test + public void WillThrowIfYouReadFromUnwrittenLocation() { + // we don't guarantee that a file IO delete is timely, only that it will + // happen eventually in Java and the disk's sweet time... + } + + @Test + public void CanReadFromTheSameLocationMultipleTimes() throws IOLocationException, IOException { + DirectoryIOLocation location = new DirectoryIOLocation(); + InputStream s = new ByteArrayInputStream("expected back".getBytes()); + location.write(fakeFile, s); + for (int i = 0; i < 10; i++) { + var output = location.read(fakeFile); + var value = new String(output.readAllBytes(), Charset.defaultCharset()); + assertEquals("expected back", value); + output.close(); + } + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/io/documentstore/S3StorageServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/io/documentstore/S3StorageServiceTest.java new file mode 100644 index 0000000..2175fd2 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/io/documentstore/S3StorageServiceTest.java @@ -0,0 +1,383 @@ +package gov.irs.directfile.api.io.documentstore; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.nio.charset.StandardCharsets; +import java.time.Instant; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.UUID; + +import lombok.SneakyThrows; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.core.sync.RequestBody; +import software.amazon.awssdk.services.s3.model.*; +import software.amazon.encryption.s3.S3EncryptionClient; + +import gov.irs.directfile.api.config.S3ConfigurationProperties; +import gov.irs.directfile.api.config.S3ConfigurationProperties.S3; +import gov.irs.directfile.api.errors.TaxReturnNotFoundResponseStatusException; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.fail; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class S3StorageServiceTest { + + private final String bucketName = "test-bucket"; + private final String operationsJobsBucketName = "test-operations-jobs-bucket"; + private final String environmentPrefix = "dev/"; + + @Mock + private S3EncryptionClient s3MockClient; + + S3ConfigurationProperties s3ConfigurationProperties = new S3ConfigurationProperties( + null, null, new S3(null, null, 0, null, null, bucketName, operationsJobsBucketName, environmentPrefix)); + + @Test + @SneakyThrows + void s3_sends_reads_file_request() throws IOException { + // Setup + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + String testUUID = UUID.randomUUID().toString(); + String objectKey = testUUID + ".txt"; + + // Test and capture + try { + s3StorageService.download(objectKey); + } catch (IOException e) { + // We can ignore this error for the test since we just want to capture and compare the s3 request. + // Because the client is mocked we don't receive an exception that the object with the key we just made up + // doesn't exist (because the document store doesn't exist here). + if (!e.getMessage().equals("Empty file found!")) throw e; + } + ArgumentCaptor captor = ArgumentCaptor.forClass(GetObjectRequest.class); + verify(s3MockClient).getObjectAsBytes(captor.capture()); + + // Get value + GetObjectRequest objectRequest = captor.getValue(); + + // Make assertions + assertEquals(bucketName, objectRequest.bucket()); + assertEquals(environmentPrefix + objectKey, objectRequest.key()); + } + + @Test + @SneakyThrows + void s3_sends_reads_file_request_with_environment_prefix() { + // Setup + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + String testUUID = UUID.randomUUID().toString(); + String objectKey = testUUID + ".txt"; + + // Test and capture + try { + s3StorageService.download(objectKey); + } catch (IOException e) { + // We can ignore this error for the test since we just want to capture and compare the s3 request. + // Because the client is mocked we don't receive an exception that the object with the key we just made up + // doesn't exist (because the document store doesn't exist here). + if (!e.getMessage().equals("Empty file found!")) throw e; + } + ArgumentCaptor captor = ArgumentCaptor.forClass(GetObjectRequest.class); + verify(s3MockClient).getObjectAsBytes(captor.capture()); + + // Get value + GetObjectRequest objectRequest = captor.getValue(); + + // Make assertions + assertEquals(bucketName, objectRequest.bucket()); + assertEquals(environmentPrefix + objectKey, objectRequest.key()); + } + + @Test + @SneakyThrows + void s3_sends_write_file_request() { + // Setup + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + String testUUID = UUID.randomUUID().toString(); + String objectKey = testUUID + ".txt"; + String originalContent = "expected back"; + InputStream stream = new ByteArrayInputStream(originalContent.getBytes()); + + // Test and capture + s3StorageService.write(objectKey, stream); + ArgumentCaptor requestCaptor = ArgumentCaptor.forClass(PutObjectRequest.class); + ArgumentCaptor requestBodyCaptor = ArgumentCaptor.forClass(RequestBody.class); + verify(s3MockClient).putObject(requestCaptor.capture(), requestBodyCaptor.capture()); + + // Get test values + PutObjectRequest objectRequest = requestCaptor.getValue(); + RequestBody bodyRequest = requestBodyCaptor.getValue(); + InputStream capturedStream = bodyRequest.contentStreamProvider().newStream(); + String returnedContents = new String(capturedStream.readAllBytes(), StandardCharsets.UTF_8); + + // Make assertions + assertEquals(bucketName, objectRequest.bucket()); + assertEquals(environmentPrefix + objectKey, objectRequest.key()); + assertEquals("application/octet-stream", bodyRequest.contentType()); + assertEquals(originalContent, returnedContents); + } + + @Test + @SneakyThrows + void s3_sends_write_file_request_with_environment_prefix() { + // Setup + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + String testUUID = UUID.randomUUID().toString(); + String objectKey = testUUID + ".txt"; + String originalContent = "expected back"; + InputStream stream = new ByteArrayInputStream(originalContent.getBytes()); + + // Test and capture + s3StorageService.write(objectKey, stream); + ArgumentCaptor requestCaptor = ArgumentCaptor.forClass(PutObjectRequest.class); + ArgumentCaptor requestBodyCaptor = ArgumentCaptor.forClass(RequestBody.class); + verify(s3MockClient).putObject(requestCaptor.capture(), requestBodyCaptor.capture()); + + // Get test values + PutObjectRequest objectRequest = requestCaptor.getValue(); + RequestBody bodyRequest = requestBodyCaptor.getValue(); + InputStream capturedStream = bodyRequest.contentStreamProvider().newStream(); + String returnedContents = new String(capturedStream.readAllBytes(), StandardCharsets.UTF_8); + + // Make assertions + assertEquals(bucketName, objectRequest.bucket()); + assertEquals(environmentPrefix + objectKey, objectRequest.key()); + assertEquals(bodyRequest.contentType(), "application/octet-stream"); + assertEquals(returnedContents, originalContent); + } + + @Test + void s3_sends_request_to_lists_objects_at_location() { + // Setup + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + String baseLocation = "2023/taxreturns/"; + + // Test and Capture + try { + s3StorageService.listLocationResources(baseLocation); + } catch (Exception e) { + // We can ignore this error for the test since we just want to capture and compare the s3 request. + // Because the client is mocked we don't receive an exception that the object with the key we just made up + + } + ArgumentCaptor requestCaptor = ArgumentCaptor.forClass(ListObjectsRequest.class); + verify(s3MockClient).listObjects(requestCaptor.capture()); + + // Get test values + ListObjectsRequest objectRequest = requestCaptor.getValue(); + + // Make assertions + assertEquals(bucketName, objectRequest.bucket()); + assertEquals(environmentPrefix + baseLocation, objectRequest.prefix()); + } + + @Test + void s3_sends_request_to_lists_objects_at_location_with_environment_prefix() { + // Setup + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + String baseLocation = "2023/taxreturns/"; + + // Test and Capture + try { + s3StorageService.listLocationResources(baseLocation); + } catch (Exception e) { + // We can ignore this error for the test since we just want to capture and compare the s3 request. + // Because the client is mocked we don't receive an exception that the object with the key we just made up + + } + ArgumentCaptor requestCaptor = ArgumentCaptor.forClass(ListObjectsRequest.class); + verify(s3MockClient).listObjects(requestCaptor.capture()); + + // Get test values + ListObjectsRequest objectRequest = requestCaptor.getValue(); + + // Make assertions + assertEquals(objectRequest.bucket(), bucketName); + assertEquals(objectRequest.prefix(), environmentPrefix + baseLocation); + } + + @Test + void given_listLocationResources_whenNoResources() { + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + // given + String baseLocation = "test/"; + String prefixedBaseLocation = environmentPrefix + baseLocation; + ListObjectsRequest listReq = ListObjectsRequest.builder() + .bucket(bucketName) + .prefix(prefixedBaseLocation) + .build(); + ListObjectsResponse res = ListObjectsResponse.builder().build(); + when(s3MockClient.listObjects(listReq)).thenReturn(res); + + // when + List resources = null; + try { + resources = s3StorageService.listLocationResources(prefixedBaseLocation); + } catch (TaxReturnNotFoundResponseStatusException e) { + fail(); + return; + } + + // then + assertEquals(0, resources.size()); + } + + @Test + void given_listLocationResources_whenNoResources_with_environment_prefix() { + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + // given + String baseLocation = "test/"; + String prefixedBaseLocation = environmentPrefix + baseLocation; + ListObjectsRequest listReq = ListObjectsRequest.builder() + .bucket(bucketName) + .prefix(prefixedBaseLocation) + .build(); + ListObjectsResponse res = ListObjectsResponse.builder().build(); + when(s3MockClient.listObjects(listReq)).thenReturn(res); + + // when + List resources = null; + try { + resources = s3StorageService.listLocationResources(prefixedBaseLocation); + } catch (TaxReturnNotFoundResponseStatusException e) { + fail(); + return; + } + + // then + assertEquals(0, resources.size()); + } + + @Test + void given_listLocationResources_whenResources() { + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + // given + String baseLocation = "test/"; + String prefixedBaseLocation = environmentPrefix + baseLocation; + ListObjectsRequest listReq = ListObjectsRequest.builder() + .bucket(bucketName) + .prefix(prefixedBaseLocation) + .build(); + ListObjectsResponse res = ListObjectsResponse.builder() + .contents(S3Object.builder() + .key(prefixedBaseLocation + "test.txt") + .lastModified(mock(Instant.class)) + .build()) + .build(); + when(s3MockClient.listObjects(listReq)).thenReturn(res); + + // when + List resources = null; + try { + resources = s3StorageService.listLocationResources(prefixedBaseLocation); + } catch (TaxReturnNotFoundResponseStatusException e) { + throw new RuntimeException(e); + } + + // then + assertEquals(1, resources.size()); + assertEquals("test", resources.get(0).getResourceId()); + } + + @Test + void given_listLocationResources_whenResources_with_environment_prefix() { + + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + // given + String baseLocation = "test/"; + String prefixedBaseLocation = environmentPrefix + baseLocation; + ListObjectsRequest listReq = ListObjectsRequest.builder() + .bucket(bucketName) + .prefix(prefixedBaseLocation) + .build(); + ListObjectsResponse res = ListObjectsResponse.builder() + .contents(S3Object.builder() + .key(prefixedBaseLocation + "test.txt") + .lastModified(mock(Instant.class)) + .build()) + .build(); + when(s3MockClient.listObjects(listReq)).thenReturn(res); + + // when + List resources = null; + try { + resources = s3StorageService.listLocationResources(prefixedBaseLocation); + } catch (TaxReturnNotFoundResponseStatusException e) { + throw new RuntimeException(e); + } + + // then + assertEquals(1, resources.size()); + assertEquals("test", resources.get(0).getResourceId()); + } + + @Test + void s3_sends_copy_request() { + // Setup + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + String sourceKey = UUID.randomUUID() + ".txt"; + String destinationKey = UUID.randomUUID() + ".txt"; + + // Test and capture + s3StorageService.copy(sourceKey, destinationKey); + ArgumentCaptor requestCaptor = ArgumentCaptor.forClass(CopyObjectRequest.class); + verify(s3MockClient).copyObject(requestCaptor.capture()); + + // Get test values + CopyObjectRequest objectRequest = requestCaptor.getValue(); + + // Make assertions + assertEquals(bucketName, objectRequest.sourceBucket()); + assertEquals(environmentPrefix + sourceKey, objectRequest.sourceKey()); + assertEquals(bucketName, objectRequest.destinationBucket()); + assertEquals(environmentPrefix + destinationKey, objectRequest.destinationKey()); + assertEquals(MetadataDirective.COPY, objectRequest.metadataDirective()); + } + + @Test + void s3_sends_copy_request_with_added_metadata() { + // Setup + S3StorageService s3StorageService = new S3StorageService(s3MockClient, s3ConfigurationProperties); + String sourceKey = UUID.randomUUID() + ".txt"; + String destinationKey = UUID.randomUUID() + ".txt"; + Map sourceMetadata = Map.of("key1", "value1"); + Map addedMetadata = Map.of("key2", "value2"); + Map combinedMetadata = new HashMap<>(); + combinedMetadata.putAll(sourceMetadata); + combinedMetadata.putAll(addedMetadata); + + HeadObjectResponse headResponse = mock(HeadObjectResponse.class); + when(headResponse.metadata()).thenReturn(sourceMetadata); + when(s3MockClient.headObject(any(HeadObjectRequest.class))).thenReturn(headResponse); + + // Test and capture + s3StorageService.copyWithAddedMetadata(sourceKey, destinationKey, addedMetadata); + ArgumentCaptor headRequestCaptor = ArgumentCaptor.forClass(HeadObjectRequest.class); + ArgumentCaptor copyRequestCaptor = ArgumentCaptor.forClass(CopyObjectRequest.class); + verify(s3MockClient).headObject(headRequestCaptor.capture()); + verify(s3MockClient).copyObject(copyRequestCaptor.capture()); + + // Get test values + HeadObjectRequest objectHeadRequest = headRequestCaptor.getValue(); + CopyObjectRequest objectCopyRequest = copyRequestCaptor.getValue(); + + // Make assertions + assertEquals(bucketName, objectHeadRequest.bucket()); + assertEquals(environmentPrefix + sourceKey, objectHeadRequest.key()); + assertEquals(bucketName, objectCopyRequest.sourceBucket()); + assertEquals(environmentPrefix + sourceKey, objectCopyRequest.sourceKey()); + assertEquals(bucketName, objectCopyRequest.destinationBucket()); + assertEquals(environmentPrefix + destinationKey, objectCopyRequest.destinationKey()); + assertEquals(MetadataDirective.REPLACE, objectCopyRequest.metadataDirective()); + assertEquals(combinedMetadata, objectCopyRequest.metadata()); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/io/memory/MemoryIOLocationTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/io/memory/MemoryIOLocationTest.java new file mode 100644 index 0000000..5927aa5 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/io/memory/MemoryIOLocationTest.java @@ -0,0 +1,57 @@ +package gov.irs.directfile.api.io.memory; + +import java.io.ByteArrayInputStream; +import java.io.IOException; +import java.io.InputStream; +import java.nio.charset.Charset; + +import org.junit.jupiter.api.Test; + +import gov.irs.directfile.api.io.IOLocationException; + +import static org.junit.jupiter.api.Assertions.*; + +class MemoryIOLocationTest { + @Test + public void CanCreateAnInMemoryStorageLocationForInformation() throws IOLocationException, IOException { + MemoryIOLocation location = new MemoryIOLocation(); + InputStream s = new ByteArrayInputStream("expected back".getBytes()); + location.write("test", s); + var output = location.read("test"); + var value = new String(output.readAllBytes(), Charset.defaultCharset()); + assertEquals("expected back", value); + } + + @Test + public void WritingToTheSameLocationWillOverwriteThePreviousInformation() throws IOLocationException, IOException { + MemoryIOLocation location = new MemoryIOLocation(); + InputStream s = new ByteArrayInputStream("expected back".getBytes()); + location.write("test", s); + InputStream s2 = new ByteArrayInputStream("second write".getBytes()); + location.write("test", s2); + + var output = location.read("test"); + var value = new String(output.readAllBytes(), Charset.defaultCharset()); + assertEquals("second write", value); + } + + @Test + public void WillThrowIfYouReadFromUnwrittenLocation() throws IOLocationException, IOException { + assertThrows(IOLocationException.class, () -> { + MemoryIOLocation location = new MemoryIOLocation(); + location.read("test"); + }); + } + + @Test + public void CanReadFromTheSameLocationMultipleTimes() throws IOLocationException, IOException { + MemoryIOLocation location = new MemoryIOLocation(); + InputStream s = new ByteArrayInputStream("expected back".getBytes()); + location.write("test", s); + for (int i = 0; i < 10; i++) { + var output = location.read("test"); + var value = new String(output.readAllBytes(), Charset.defaultCharset()); + assertEquals("expected back", value); + } + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/io/storagelocations/StorageLocationBuilderTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/io/storagelocations/StorageLocationBuilderTest.java new file mode 100644 index 0000000..67b3ee6 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/io/storagelocations/StorageLocationBuilderTest.java @@ -0,0 +1,51 @@ +package gov.irs.directfile.api.io.storagelocations; + +import java.util.UUID; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +public class StorageLocationBuilderTest { + @Test + public void givenTaxFilingYearAndTaxReturnId_whenGetTaxReturnLocation_thenShouldSucceed() { + // given + int taxFilingYear = 2020; + UUID taxReturnId = UUID.fromString("738fc2dc-88f9-4b5c-ace9-c602509ba161"); + + // when + String actual = StorageLocationBuilder.getTaxReturnLocation(taxFilingYear, taxReturnId); + + // then + assertEquals("2020/taxreturns/738fc2dc-88f9-4b5c-ace9-c602509ba161", actual); + } + + @Test + public void givenTaxFilingYearAndTaxReturnIdAndLanguageCode_whenGetTaxReturnDocumentLocation_thenShouldSucceed() { + // given + int taxFilingYear = 2020; + UUID taxReturnId = UUID.fromString("738fc2dc-88f9-4b5c-ace9-c602509ba161"); + String languageCode = "en"; + String formName = "taxreturn"; + + // when + String actual = + StorageLocationBuilder.getTaxReturnDocumentLocation(taxFilingYear, taxReturnId, formName, languageCode); + + // then + assertEquals("2020/taxreturns/738fc2dc-88f9-4b5c-ace9-c602509ba161/userdocuments/taxreturn2020en.pdf", actual); + } + + @Test + public void givenTaxFilingYearAndTaxReturnId_whenGetSubmissionLocation_thenShouldSucceed() { + // given + int taxFilingYear = 2020; + UUID taxReturnId = UUID.fromString("738fc2dc-88f9-4b5c-ace9-c602509ba161"); + + // when + String actual = StorageLocationBuilder.getSubmissionLocation(taxFilingYear, taxReturnId); + + // then + assertEquals("2020/taxreturns/738fc2dc-88f9-4b5c-ace9-c602509ba161/submissions/", actual); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/LocalStatusResponseBodyCacheServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/LocalStatusResponseBodyCacheServiceTest.java new file mode 100644 index 0000000..ff8f4d2 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/LocalStatusResponseBodyCacheServiceTest.java @@ -0,0 +1,79 @@ +package gov.irs.directfile.api.taxreturn; + +import java.time.Duration; +import java.util.Date; +import java.util.List; +import java.util.Optional; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; + +import gov.irs.directfile.api.config.StatusResponseBodyCacheProperties; +import gov.irs.directfile.api.taxreturn.dto.Status; +import gov.irs.directfile.api.taxreturn.dto.StatusResponseBody; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; + +class LocalStatusResponseBodyCacheServiceTest { + // basic test of functionality, anything more complex should be trusted to the backing guava cache + private static final String SUBMISSION_ID1 = "303981309abc"; + private static final String SUBMISSION_ID2 = "173838390xyz"; + + private static final StatusResponseBody statusResponseBody1 = + new StatusResponseBody(Status.Accepted, "status.accepted", List.of(), new Date()); + private static final StatusResponseBody statusResponseBody2 = + new StatusResponseBody(Status.Error, "status.error", List.of(), new Date()); + + private StatusResponseBodyCacheService statusResponseBodyCacheService; + + @BeforeEach + void setup() { + StatusResponseBodyCacheProperties properties = new StatusResponseBodyCacheProperties(5L, Duration.ofSeconds(5)); + statusResponseBodyCacheService = new LocalStatusResponseBodyCacheService(properties); + statusResponseBodyCacheService.clear(); + } + + @Test + void givenCacheService_whenGetPutGet_thenItemIsCached() { + // when + Optional get1StatusResponseBody = statusResponseBodyCacheService.get(SUBMISSION_ID1); + statusResponseBodyCacheService.put(SUBMISSION_ID1, statusResponseBody1); + Optional get2StatusResponseBody = statusResponseBodyCacheService.get(SUBMISSION_ID1); + + // then + assertTrue(get1StatusResponseBody.isEmpty()); + assertEquals(statusResponseBody1, get2StatusResponseBody.get()); + } + + @Test + void givenCacheService_whenPutThenClearKey_thenItemIsDeleted() { + // when + statusResponseBodyCacheService.put(SUBMISSION_ID1, statusResponseBody1); + Optional get1StatusResponseBody = statusResponseBodyCacheService.get(SUBMISSION_ID1); + statusResponseBodyCacheService.clearKey(SUBMISSION_ID1); + Optional get2StatusResponseBody = statusResponseBodyCacheService.get(SUBMISSION_ID1); + + // then + assertEquals(statusResponseBody1, get1StatusResponseBody.get()); + assertTrue(get2StatusResponseBody.isEmpty()); + } + + @Test + void givenCacheService_whenPutMultipleThenClearAll_thenAllItemsAreDeleted() { + // when + statusResponseBodyCacheService.put(SUBMISSION_ID1, statusResponseBody1); + statusResponseBodyCacheService.put(SUBMISSION_ID2, statusResponseBody2); + Optional get1StatusResponseBody1 = statusResponseBodyCacheService.get(SUBMISSION_ID1); + Optional get1StatusResponseBody2 = statusResponseBodyCacheService.get(SUBMISSION_ID2); + statusResponseBodyCacheService.clear(); + Optional get2StatusResponseBody1 = statusResponseBodyCacheService.get(SUBMISSION_ID1); + Optional get2StatusResponseBody2 = statusResponseBodyCacheService.get(SUBMISSION_ID2); + + // then + assertEquals(statusResponseBody1, get1StatusResponseBody1.get()); + assertEquals(statusResponseBody2, get1StatusResponseBody2.get()); + assertTrue(get2StatusResponseBody1.isEmpty()); + assertTrue(get2StatusResponseBody2.isEmpty()); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/RemoteStatusResponseBodyCacheServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/RemoteStatusResponseBodyCacheServiceTest.java new file mode 100644 index 0000000..9fbda8d --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/RemoteStatusResponseBodyCacheServiceTest.java @@ -0,0 +1,109 @@ +package gov.irs.directfile.api.taxreturn; + +import java.time.Duration; +import java.util.Date; +import java.util.List; +import java.util.Optional; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.cache.CacheService; +import gov.irs.directfile.api.config.RedisConfiguration; +import gov.irs.directfile.api.config.StatusResponseBodyCacheProperties; +import gov.irs.directfile.api.taxreturn.dto.Status; +import gov.irs.directfile.api.taxreturn.dto.StatusResponseBody; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class RemoteStatusResponseBodyCacheServiceTest { + RemoteStatusResponseBodyCacheService remoteStatusResponseBodyCacheService; + + @Mock + CacheService cacheService; + + StatusResponseBodyCacheProperties properties; + + private static final String SUBMISSION_ID = "138913903abc"; + + @BeforeEach + void test() { + properties = new StatusResponseBodyCacheProperties(5L, Duration.ofSeconds(5)); + remoteStatusResponseBodyCacheService = new RemoteStatusResponseBodyCacheService(cacheService, properties); + } + + @Test + void get_callsCacheServiceGetHasHit() { + Date now = new Date(); + StatusResponseBody statusResponseBodyValue = + new StatusResponseBody(Status.Accepted, "status.accepted", List.of(), now); + + when(cacheService.get(RedisConfiguration.STATUS_CACHE_NAME, SUBMISSION_ID, StatusResponseBody.class)) + .thenReturn(statusResponseBodyValue); + + Optional statusResponseBody = remoteStatusResponseBodyCacheService.get(SUBMISSION_ID); + + assertTrue(statusResponseBody.isPresent()); + StatusResponseBody expected = new StatusResponseBody(Status.Accepted, "status.accepted", List.of(), now); + assertEquals(expected, statusResponseBody.get()); + } + + @Test + void get_callsCacheServiceGetHasMiss() { + when(cacheService.get(RedisConfiguration.STATUS_CACHE_NAME, SUBMISSION_ID, StatusResponseBody.class)) + .thenReturn(null); + + Optional statusResponseBody = remoteStatusResponseBodyCacheService.get(SUBMISSION_ID); + + assertTrue(statusResponseBody.isEmpty()); + } + + @Test + void put_callsCacheServiceSetWithExpiration() { + StatusResponseBody statusResponseBodyValue = + new StatusResponseBody(Status.Accepted, "status.accepted", List.of(), new Date()); + + remoteStatusResponseBodyCacheService.put(SUBMISSION_ID, statusResponseBodyValue); + + verify(cacheService, times(1)) + .set( + RedisConfiguration.STATUS_CACHE_NAME, + SUBMISSION_ID, + statusResponseBodyValue, + properties.expireAfterWrite()); + } + + @Test + void put_callsCacheServiceSetNoExpiration() { + properties = new StatusResponseBodyCacheProperties(5L, null); + remoteStatusResponseBodyCacheService = new RemoteStatusResponseBodyCacheService(cacheService, properties); + + StatusResponseBody statusResponseBodyValue = + new StatusResponseBody(Status.Accepted, "status.accepted", List.of(), new Date()); + + remoteStatusResponseBodyCacheService.put(SUBMISSION_ID, statusResponseBodyValue); + + verify(cacheService, times(1)) + .set(RedisConfiguration.STATUS_CACHE_NAME, SUBMISSION_ID, statusResponseBodyValue); + } + + @Test + void clearKey_callsCacheServiceClearKey() { + remoteStatusResponseBodyCacheService.clearKey(SUBMISSION_ID); + + verify(cacheService, times(1)).clearKey(RedisConfiguration.STATUS_CACHE_NAME, SUBMISSION_ID); + } + + @Test + void clear_callsCacheServiceClear() { + remoteStatusResponseBodyCacheService.clear(); + + verify(cacheService, times(1)).clearCache(RedisConfiguration.STATUS_CACHE_NAME); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/TaxReturnRepositoryTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/TaxReturnRepositoryTest.java new file mode 100644 index 0000000..2185ede --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/TaxReturnRepositoryTest.java @@ -0,0 +1,232 @@ +package gov.irs.directfile.api.taxreturn; + +import java.util.*; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.IntNode; +import lombok.SneakyThrows; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.junit.jupiter.MockitoExtension; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager; +import org.springframework.boot.test.context.TestConfiguration; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.context.annotation.Bean; + +import gov.irs.directfile.api.config.identity.IdentityAttributes; +import gov.irs.directfile.api.config.identity.IdentitySupplier; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.user.models.User; +import gov.irs.directfile.api.util.base.BaseRepositoryTest; +import gov.irs.directfile.models.FactTypeWithItem; +import gov.irs.directfile.models.encryption.DataEncryptDecrypt; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class TaxReturnRepositoryTest extends BaseRepositoryTest { + @TestConfiguration + public static class TestConfig { + // For autowiring into TaxReturnEntityListener + @Bean + public ObjectMapper getObjectMapper() { + return new ObjectMapper(); + } + } + + @MockBean + private DataEncryptDecrypt dataEncryptDecrypt; + + @MockBean + private IdentitySupplier mockIdentitySupplier; + + @Autowired + private TestEntityManager entityManager; + + @Autowired + private TaxReturnRepository taxReturnRepo; + + @Autowired + private ObjectMapper objectMapper; + + @BeforeEach + void configure() { + doReturn(new IdentityAttributes(UUID.randomUUID(), UUID.randomUUID(), "email@example.com", "123456789")) + .when(mockIdentitySupplier) + .get(); + } + + @Test + void givenUserExists_whenFindByUserId_thenShouldSucceed() throws JsonProcessingException { + // given user has no returns + User user = new User(UUID.fromString("738fc2dc-88f9-4b5c-ace9-c602509ba161")); + user = entityManager.persist(user); + + // when + List taxReturns = taxReturnRepo.findByUserId(user.getId()); + + // then + assertThat(taxReturns.size()).isEqualTo(0); + + // given user has one return + TaxReturn taxReturn0 = TaxReturn.testObjectFactoryNoId(); + user.addTaxReturn(taxReturn0); + + taxReturn0 = entityManager.persist(taxReturn0); + + // when + taxReturns = taxReturnRepo.findByUserId(user.getId()); + + // then + assertThat(taxReturns.size()).isEqualTo(1); + + // given user has two returns (this depends on results being ordered by tax_year descending) + TaxReturn taxReturn1 = TaxReturn.testObjectFactoryNoId(); + taxReturn1.setTaxYear(taxReturn0.getTaxYear() - 1); + user.addTaxReturn(taxReturn1); + + taxReturn1 = entityManager.persist(taxReturn1); + + // when + taxReturns = taxReturnRepo.findByUserId(user.getId()); + + // then + assertThat(taxReturns.size()).isEqualTo(2); + assertThat(taxReturns.get(0).getId()).isEqualTo(taxReturn0.getId()); + assertThat(taxReturns.get(1).getId()).isEqualTo(taxReturn1.getId()); + } + + @Test + void givenTaxReturnDoesNotExist_whenFindByUserIdAndTaxYear_thenShouldFail() { + // given + + // when + Optional result = taxReturnRepo.findByUserIdAndTaxYear(null, 0); + + // then + assertTrue(result.isEmpty()); + } + + @SneakyThrows + @Test + void givenTaxReturnExists_whenFindByUserIdAndTaxYear_thenShouldSucceed() { + // given + User user = new User(UUID.fromString("738fc2dc-88f9-4b5c-ace9-c602509ba161")); + user = entityManager.persist(user); + TaxReturn taxReturn = TaxReturn.testObjectFactoryNoId(); + user.addTaxReturn(taxReturn); + + taxReturn = entityManager.persist(taxReturn); + + // when + Optional result = taxReturnRepo.findByUserIdAndTaxYear(user.getId(), taxReturn.getTaxYear()); + + // then + assertTrue(result.isPresent()); + assertThat(result.get()).isEqualTo(taxReturn); + } + + @Test + void givenTaxReturnDoesNotExist_whenFindByIdAndUserId_thenShouldFail() { + // given + + // when + Optional result = taxReturnRepo.findByIdAndUserId(null, null); + + // then + assertTrue(result.isEmpty()); + } + + @SneakyThrows + @Test + void givenTaxReturnExists_whenFindByIdAndUserId_thenShouldSucceed() { + // given + User user = new User(UUID.fromString("738fc2dc-88f9-4b5c-ace9-c602509ba161")); + user = entityManager.persist(user); + TaxReturn taxReturn = TaxReturn.testObjectFactoryNoId(); + + user.addTaxReturn(taxReturn); + taxReturn = entityManager.persist(taxReturn); + + // when + Optional result = taxReturnRepo.findByIdAndUserId(taxReturn.getId(), user.getId()); + + // then + assertTrue(result.isPresent()); + assertThat(result.get()).isEqualTo(taxReturn); + } + + @SneakyThrows + @Test + void givenTaxReturnIsCreated_whenCreateAndFind_thenFactsEncryptionConverterInvoked() { + // given user has no returns + User user = new User(UUID.fromString("738fc2dd-88f9-4b5c-ace9-c602509ba161")); + user = entityManager.persist(user); + + // given user has one return + TaxReturn taxReturn = TaxReturn.testObjectFactoryNoId(); + taxReturn.setFacts(Map.of("testA", new FactTypeWithItem("typeA", new IntNode(24)))); + byte[] factsBytes = objectMapper.writeValueAsBytes(taxReturn.getFacts()); + when(dataEncryptDecrypt.encrypt(eq(factsBytes), anyMap())).thenReturn(factsBytes); + when(dataEncryptDecrypt.decrypt(factsBytes)).thenReturn(factsBytes); + user.addTaxReturn(taxReturn); + entityManager.persist(taxReturn); + + // when + List taxReturns = taxReturnRepo.findByUserId(user.getId()); + + // then + assertThat(taxReturns.size()).isEqualTo(1); + } + + @SneakyThrows + @Test + void givenTaxReturnExist_whenFindByTaxReturnIds_thenShouldBePresent() { + // given + User user = new User(UUID.fromString("738fc2dc-88f9-4b5c-ace9-c602509ba161")); + user = entityManager.persist(user); + TaxReturn taxReturn = TaxReturn.testObjectFactoryNoId(); + + user.addTaxReturn(taxReturn); + taxReturn = entityManager.persist(taxReturn); + + // when + List result = taxReturnRepo.findAllByTaxReturnIds(List.of(taxReturn.getId())); + + // then + assertTrue(result.stream().findFirst().isPresent()); + assertThat(result).isEqualTo(List.of(taxReturn)); + assertThat(result.stream().findFirst().get()).isEqualTo(taxReturn); + } + + @SneakyThrows + @Test + void givenManyTaxReturnExists_whenFindByTaxReturnIds_thenAllShouldBePresent() { + // given + List trIDs = new ArrayList<>(); + for (int i = 0; i < 5; i++) { + User user = new User(UUID.fromString("738fc2dc-88f9-4b5c-ace9-c602509ea16" + i)); + user = entityManager.persist(user); + TaxReturn taxReturn = TaxReturn.testObjectFactoryNoId(); + + user.addTaxReturn(taxReturn); + taxReturn = entityManager.persist(taxReturn); + trIDs.add(taxReturn.getId()); + } + + // when + List result = taxReturnRepo.findAllByTaxReturnIds(trIDs); + + // then + assertEquals(result.size(), 5); + trIDs.forEach(trID -> { + assertTrue(result.contains(taxReturnRepo.findById(trID).get())); + }); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/dto/SimpleTaxReturnImpl.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/dto/SimpleTaxReturnImpl.java new file mode 100644 index 0000000..39be169 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/dto/SimpleTaxReturnImpl.java @@ -0,0 +1,62 @@ +package gov.irs.directfile.api.taxreturn.dto; + +import java.util.Date; +import java.util.UUID; + +import lombok.Setter; + +import gov.irs.directfile.api.taxreturn.SimpleTaxReturnProjection; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; + +@Setter +public class SimpleTaxReturnImpl implements SimpleTaxReturnProjection { + private Date createdAt; + private Date updatedAt; + private Date submitTime; + private UUID id; + private int taxYear; + + public SimpleTaxReturnImpl() {} + + public SimpleTaxReturnImpl(Date createdAt, Date updatedAt, Date submitTime, UUID id, int taxYear) { + this.createdAt = createdAt; + this.updatedAt = updatedAt; + this.submitTime = submitTime; + this.id = id; + this.taxYear = taxYear; + } + + @Override + public Date getCreatedAt() { + return this.createdAt; + } + + @Override + public UUID getId() { + return this.id; + } + + @Override + public Date getUpdatedAt() { + return this.updatedAt; + } + + @Override + public Date getSubmitTime() { + return this.submitTime; + } + + @Override + public int getTaxYear() { + return this.taxYear; + } + + public static SimpleTaxReturnProjection fromTaxReturn(TaxReturn taxReturn) { + return new SimpleTaxReturnImpl( + taxReturn.getCreatedAt(), + taxReturn.getUpdatedAt(), + taxReturn.getSubmitTime(), + taxReturn.getId(), + taxReturn.getTaxYear()); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/ConfirmationServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/ConfirmationServiceTest.java new file mode 100644 index 0000000..32ef942 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/ConfirmationServiceTest.java @@ -0,0 +1,1041 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.time.LocalDate; +import java.time.ZoneId; +import java.util.*; +import java.util.stream.Collectors; +import javax.xml.datatype.DatatypeConfigurationException; + +import com.fasterxml.jackson.core.JsonProcessingException; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.*; +import org.mockito.junit.jupiter.MockitoExtension; +import org.mockito.junit.jupiter.MockitoSettings; +import org.mockito.quality.Strictness; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager; + +import gov.irs.factgraph.Graph; + +import gov.irs.directfile.api.loaders.service.FactGraphService; +import gov.irs.directfile.api.taxreturn.*; +import gov.irs.directfile.api.taxreturn.models.SubmissionEvent; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.api.user.models.User; +import gov.irs.directfile.api.util.TestDataFactory; +import gov.irs.directfile.models.FactTypeWithItem; +import gov.irs.directfile.models.LepLanguage; +import gov.irs.directfile.models.TaxReturnSubmissionReceipt; +import gov.irs.directfile.models.email.HtmlTemplate; +import gov.irs.directfile.models.message.SendEmailQueueMessageBody; +import gov.irs.directfile.models.message.SubmissionEventFailureCategoryEnum; +import gov.irs.directfile.models.message.SubmissionEventFailureDetailEnum; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2Entry; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyList; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +@MockitoSettings(strictness = Strictness.LENIENT) // Suppresses UnnecessaryStubbingException +public class ConfirmationServiceTest { + + private ConfirmationService confirmationService; + + private static final TestDataFactory testDataFactory = new TestDataFactory(); + + @Mock + private TaxReturnRepository taxReturnRepo; + + @Mock + private SubmissionEventRepository submissionEventRepository; + + @Mock + private TaxReturnSubmissionRepository taxReturnSubmissionRepo; + + @Mock + private TaxReturnService taxReturnService; + + @Mock + private SendEmailQueueService sendEmailQueueService; + + @Mock + private FactGraphService factGraphService; + + @Mock + private StatusResponseBodyCacheService statusResponseBodyCacheService; + + @Autowired + private TestEntityManager entityManager; + + @BeforeEach + void setup() { + confirmationService = new ConfirmationService( + taxReturnRepo, + taxReturnSubmissionRepo, + taxReturnService, + sendEmailQueueService, + factGraphService, + submissionEventRepository, + 2, + statusResponseBodyCacheService); + } + + @Test + public void handleSubmissionConfirmations_UpdatesTaxReturnSubmissions() throws DatatypeConfigurationException { + TaxReturn tr1 = TaxReturn.testObjectFactory(); + TaxReturn tr2 = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs1 = tr1.addTaxReturnSubmission(); + trs1.setSubmissionId("submissionId1"); + trs1.setTaxReturnId(tr1.getId()); + trs1.setId(UUID.randomUUID()); + + TaxReturnSubmission trs2 = tr2.addTaxReturnSubmission(); + trs2.setSubmissionId("submissionId2"); + trs2.setTaxReturnId(tr2.getId()); + trs2.setId(UUID.randomUUID()); + doReturn(Optional.of(tr1)).when(taxReturnRepo).findById(tr1.getId()); + doReturn(Optional.of(tr2)).when(taxReturnRepo).findById(tr2.getId()); + doReturn(Optional.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionByTaxReturnId(tr1.getId()); + doReturn(Optional.of(trs2)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionByTaxReturnId(tr2.getId()); + doReturn(List.of(tr1, tr2)).when(taxReturnRepo).findAllByTaxReturnIds(any()); + doReturn(List.of(trs1, trs2)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents(any()); + doReturn(List.of(trs1.getId(), trs2.getId())) + .when(taxReturnSubmissionRepo) + .findIdBySubmissionId(any()); + + TaxReturn taxReturn1 = taxReturnRepo.findById(tr1.getId()).get(); + TaxReturn taxReturn2 = taxReturnRepo.findById(tr2.getId()).get(); + + assertEquals(taxReturn1.getTaxReturnSubmissions().size(), 1); + assertEquals(taxReturn2.getTaxReturnSubmissions().size(), 1); + assertEquals( + taxReturn1.getTaxReturnSubmissions().stream().findFirst().get().getSubmissionEvents().stream() + .findFirst() + .get() + .getEventType(), + SubmissionEventTypeEnum.PROCESSING); + assertEquals( + taxReturn2.getTaxReturnSubmissions().stream().findFirst().get().getSubmissionEvents().stream() + .findFirst() + .get() + .getEventType(), + SubmissionEventTypeEnum.PROCESSING); + + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt1 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId1", new Date()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt2 = + new TaxReturnSubmissionReceipt(tr2.getId(), "submissionId2", "receiptId2", new Date()); + + confirmationService.handleSubmissionConfirmations( + List.of(taxReturnSubmissionReceipt1, taxReturnSubmissionReceipt2)); + + trs1 = taxReturnSubmissionRepo + .findLatestTaxReturnSubmissionByTaxReturnId(taxReturn1.getId()) + .get(); + trs2 = taxReturnSubmissionRepo + .findLatestTaxReturnSubmissionByTaxReturnId(taxReturn2.getId()) + .get(); + + assertEquals(trs1.getSubmissionId(), taxReturnSubmissionReceipt1.getSubmissionId()); + assertEquals(trs2.getSubmissionId(), taxReturnSubmissionReceipt2.getSubmissionId()); + + assertEquals(trs1.getReceiptId(), taxReturnSubmissionReceipt1.getReceiptId()); + assertEquals(trs2.getReceiptId(), taxReturnSubmissionReceipt2.getReceiptId()); + + assertEquals(trs1.getSubmissionReceivedAt(), taxReturnSubmissionReceipt1.getSubmissionReceivedAt()); + assertEquals(trs2.getSubmissionReceivedAt(), taxReturnSubmissionReceipt2.getSubmissionReceivedAt()); + + assertEquals(trs1.getSubmissionEvents().size(), 2); + assertEquals(trs2.getSubmissionEvents().size(), 2); + + assertTrue(trs1.getSubmissionEvents().stream() + .anyMatch(x -> x.getEventType().equals(SubmissionEventTypeEnum.SUBMITTED))); + assertTrue(trs2.getSubmissionEvents().stream() + .anyMatch(x -> x.getEventType().equals(SubmissionEventTypeEnum.SUBMITTED))); + } + + @Test + public void addSubmissionEvents_UpdatesTaxReturnSubmissions() throws DatatypeConfigurationException { + TaxReturn tr1 = TaxReturn.testObjectFactory(); + TaxReturn tr2 = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs1 = tr1.addTaxReturnSubmission(); + trs1.setSubmissionId("submissionId1"); + trs1.setTaxReturnId(tr1.getId()); + trs1.setId(UUID.randomUUID()); + TaxReturnSubmission trs2 = tr2.addTaxReturnSubmission(); + trs2.setSubmissionId("submissionId2"); + trs2.setTaxReturnId(tr2.getId()); + trs2.setId(UUID.randomUUID()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt1 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId1", new Date()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt2 = + new TaxReturnSubmissionReceipt(tr2.getId(), "submissionId2", "receiptId2", new Date()); + + ArrayList message = new ArrayList<>(); + List accepted = new ArrayList<>(); + List rejected = new ArrayList<>(); + accepted.add(taxReturnSubmissionReceipt1.getSubmissionId()); + rejected.add(taxReturnSubmissionReceipt2.getSubmissionId()); + message.add(new SubmissionStatusesMessage(HtmlTemplate.ACCEPTED, accepted)); + message.add(new SubmissionStatusesMessage(HtmlTemplate.REJECTED, rejected)); + + doReturn(List.of(tr1, tr2)).when(taxReturnRepo).findAllByTaxReturnIds(any()); + + TaxReturnSubmission finalTrs1 = trs1; + TaxReturnSubmission finalTrs2 = trs2; + doReturn(List.of(trs1, trs2)) + .when(taxReturnSubmissionRepo) + .findAllWithoutTerminalEventsByTaxReturnSubmissionId( + argThat(t -> t.containsAll(List.of(finalTrs1.getId(), finalTrs2.getId())))); + doReturn(List.of(trs1.getId(), trs2.getId())) + .when(taxReturnSubmissionRepo) + .findIdBySubmissionId(any()); + doReturn(List.of(trs1)).when(taxReturnSubmissionRepo).findAllBySubmissionIds(accepted); + doReturn(List.of(trs2)).when(taxReturnSubmissionRepo).findAllBySubmissionIds(rejected); + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findAllWithoutTerminalEventsByTaxReturnSubmissionId(List.of(finalTrs1.getId())); + doReturn(List.of(trs2)) + .when(taxReturnSubmissionRepo) + .findAllWithoutTerminalEventsByTaxReturnSubmissionId(List.of(finalTrs2.getId())); + doReturn(List.of(trs1, trs2)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents(any()); + + confirmationService.handleSubmissionConfirmations( + List.of(taxReturnSubmissionReceipt1, taxReturnSubmissionReceipt2)); + confirmationService.addSubmissionEvents(message); + + accepted.forEach( + entry -> verify(statusResponseBodyCacheService, times(1)).clearKey(entry)); + rejected.forEach( + entry -> verify(statusResponseBodyCacheService, times(1)).clearKey(entry)); + + trs1 = taxReturnSubmissionRepo.findAllBySubmissionIds(accepted).get(0); + trs2 = taxReturnSubmissionRepo.findAllBySubmissionIds(rejected).get(0); + + assertTrue(trs1.getSubmissionEvents().stream() + .anyMatch(x -> x.getEventType().equals(SubmissionEventTypeEnum.ACCEPTED))); + assertTrue(trs2.getSubmissionEvents().stream() + .anyMatch(x -> x.getEventType().equals(SubmissionEventTypeEnum.REJECTED))); + assertEquals(trs2.getSubmissionEvents().size(), 3); + assertEquals(trs1.getSubmissionEvents().size(), 3); + } + + @Test + public void createStatusChangeMessages_CreatesMessagesCorrectly_SingleReturns() + throws DatatypeConfigurationException { + TaxReturn tr1 = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs1 = tr1.addTaxReturnSubmission(); + trs1.setSubmissionId("submissionId1"); + trs1.setTaxReturnId(tr1.getId()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt1 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId1", new Date()); + + ArrayList message = new ArrayList<>(); + List accepted = new ArrayList<>(); + accepted.add(taxReturnSubmissionReceipt1.getSubmissionId()); + message.add(new SubmissionStatusesMessage(HtmlTemplate.ACCEPTED, accepted)); + + doReturn(List.of(trs1)).when(taxReturnSubmissionRepo).findAllBySubmissionIds(accepted); + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents(any()); + + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findAllWithoutTerminalEventsByTaxReturnSubmissionId(any()); + + doReturn("some_email@email.com").when(taxReturnService).getFactGraphEmail(any()); + + Graph graph = mock(Graph.class); + doReturn(graph).when(factGraphService).getGraph(anyMap()); + + confirmationService.handleSubmissionConfirmations(List.of(taxReturnSubmissionReceipt1)); + Map> statusTaxReturnSubmissionMap = + confirmationService.addSubmissionEvents(message); + Map> messagesToSend = + confirmationService.createStatusChangeMessages(statusTaxReturnSubmissionMap); + + List rejectedMessage = messagesToSend.get(HtmlTemplate.REJECTED); + List acceptedMessage = messagesToSend.get(HtmlTemplate.ACCEPTED); + + assertEquals(messagesToSend.size(), 1); + + assertNull(rejectedMessage); + assertEquals(acceptedMessage.size(), 1); + assertEquals(acceptedMessage.stream().findFirst().get().getTo(), "some_email@email.com"); + assertEquals(acceptedMessage.stream().findFirst().get().getLanguageCode(), LepLanguage.ENGLISH.toCode()); + } + + @Test + public void createStatusChangeMessages_CreatesMessagesCorrectly_MultipleReturns() + throws DatatypeConfigurationException { + TaxReturn tr1 = TaxReturn.testObjectFactory(); + TaxReturn tr2 = TaxReturn.testObjectFactory(); + + User mockUser1 = mock(User.class); + User mockUser2 = mock(User.class); + UUID userId1 = UUID.fromString("738fc2dc-88f9-4b5c-ace9-c602509ba111"); + UUID userId2 = UUID.fromString("738fc2dc-88f9-4b5c-ace9-c602509ba222"); + when(mockUser1.getId()).thenReturn(userId1); + when(mockUser2.getId()).thenReturn(userId2); + + tr1.addOwner(mockUser1); + tr2.addOwner(mockUser2); + + TaxReturnSubmission trs1 = tr1.addTaxReturnSubmission(); + trs1.setSubmissionId("submissionId1"); + trs1.setTaxReturnId(tr1.getId()); + + TaxReturnSubmission trs2 = tr2.addTaxReturnSubmission(); + trs2.setSubmissionId("submissionId2"); + trs2.setTaxReturnId(tr2.getId()); + + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt1 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId1", new Date()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt2 = + new TaxReturnSubmissionReceipt(tr2.getId(), "submissionId2", "receiptId2", new Date()); + ArrayList message = new ArrayList<>(); + List accepted = new ArrayList<>(); + List rejected = new ArrayList<>(); + accepted.add(taxReturnSubmissionReceipt1.getSubmissionId()); + rejected.add(taxReturnSubmissionReceipt2.getSubmissionId()); + message.add(new SubmissionStatusesMessage(HtmlTemplate.ACCEPTED, accepted)); + message.add(new SubmissionStatusesMessage(HtmlTemplate.REJECTED, rejected)); + + doReturn(List.of(trs1, trs2)).when(taxReturnSubmissionRepo).findAllBySubmissionIds(any()); + doReturn(List.of(trs1, trs2)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents(any()); + doReturn(List.of(trs1, trs2)) + .when(taxReturnSubmissionRepo) + .findAllWithoutTerminalEventsByTaxReturnSubmissionId(any()); + + doReturn("some_email@email.com").when(taxReturnService).getFactGraphEmail(any()); + + Graph graph = mock(Graph.class); + doReturn(graph).when(factGraphService).getGraph(anyMap()); + + confirmationService.handleSubmissionConfirmations( + List.of(taxReturnSubmissionReceipt1, taxReturnSubmissionReceipt2)); + Map> statusTaxReturnSubmissionMap = + confirmationService.addSubmissionEvents(message); + + Map> messagesToSend = + confirmationService.createStatusChangeMessages(statusTaxReturnSubmissionMap); + + List rejectedMessage = messagesToSend.get(HtmlTemplate.REJECTED); + List acceptedMessage = messagesToSend.get(HtmlTemplate.ACCEPTED); + + assertEquals(messagesToSend.size(), 2); + + assertEquals(rejectedMessage.size(), 1); + assertEquals(rejectedMessage.stream().findFirst().get().getTo(), "some_email@email.com"); + assertEquals(rejectedMessage.stream().findFirst().get().getLanguageCode(), LepLanguage.ENGLISH.toCode()); + assertEquals(userId2, rejectedMessage.stream().findFirst().get().getUserId()); + + assertEquals(acceptedMessage.size(), 1); + assertEquals(acceptedMessage.stream().findFirst().get().getTo(), "some_email@email.com"); + assertEquals(acceptedMessage.stream().findFirst().get().getLanguageCode(), LepLanguage.ENGLISH.toCode()); + assertEquals(userId1, acceptedMessage.stream().findFirst().get().getUserId()); + } + + @Test + public void + handleStatusChangeEvents_ForMultipleSubmissionStatusMessages_EnqueuesCorrectNumberOfMessagesWithCorrectFormat() { + TaxReturn tr1 = TaxReturn.testObjectFactory(); + TaxReturn tr2 = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs1 = tr1.addTaxReturnSubmission(); + trs1.setSubmissionId("submissionId1"); + trs1.setTaxReturnId(tr1.getId()); + TaxReturnSubmission trs2 = tr2.addTaxReturnSubmission(); + trs2.setSubmissionId("submissionId2"); + trs2.setTaxReturnId(tr2.getId()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt1 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId1", new Date()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt2 = + new TaxReturnSubmissionReceipt(tr2.getId(), "submissionId2", "receiptId2", new Date()); + ArrayList message = new ArrayList<>(); + List accepted = new ArrayList<>(); + List rejected = new ArrayList<>(); + accepted.add(taxReturnSubmissionReceipt1.getSubmissionId()); + rejected.add(taxReturnSubmissionReceipt2.getSubmissionId()); + message.add(new SubmissionStatusesMessage(HtmlTemplate.ACCEPTED, accepted)); + message.add(new SubmissionStatusesMessage(HtmlTemplate.REJECTED, rejected)); + + doReturn(List.of(trs1, trs2)) + .when(taxReturnSubmissionRepo) + .findAllWithoutTerminalEventsByTaxReturnSubmissionId(any()); + doReturn(List.of(trs1, trs2)).when(taxReturnSubmissionRepo).findAllBySubmissionIds(any()); + doReturn(List.of(trs1, trs2)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents(any()); + doReturn("some_email@email.com").when(taxReturnService).getFactGraphEmail(any()); + + Graph graph = mock(Graph.class); + doReturn(graph).when(factGraphService).getGraph(anyMap()); + + confirmationService.handleSubmissionConfirmations( + List.of(taxReturnSubmissionReceipt1, taxReturnSubmissionReceipt2)); + confirmationService.handleStatusChangeEvents(message); + + // Verify the format and values of the messages + ArgumentCaptor>> argumentCaptor = + ArgumentCaptor.forClass(Map.class); + verify(sendEmailQueueService, times(1)).enqueue(argumentCaptor.capture()); + + Map> argument = argumentCaptor.getValue(); + + SendEmailQueueMessageBody sendEmailQueueMessageBody1 = + argument.get(HtmlTemplate.ACCEPTED).get(0); + assertEquals("submissionId1", sendEmailQueueMessageBody1.getSubmissionId()); + assertEquals("some_email@email.com", sendEmailQueueMessageBody1.getTo()); + assertEquals(tr1.getId(), sendEmailQueueMessageBody1.getTaxReturnId()); + assertEquals(LepLanguage.ENGLISH.toCode(), sendEmailQueueMessageBody1.getLanguageCode()); + assertNull(sendEmailQueueMessageBody1.getEmailId()); + + SendEmailQueueMessageBody sendEmailQueueMessageBody2 = + argument.get(HtmlTemplate.REJECTED).get(0); + assertEquals("submissionId2", sendEmailQueueMessageBody2.getSubmissionId()); + assertEquals("some_email@email.com", sendEmailQueueMessageBody2.getTo()); + assertEquals(tr2.getId(), sendEmailQueueMessageBody2.getTaxReturnId()); + assertEquals(LepLanguage.ENGLISH.toCode(), sendEmailQueueMessageBody2.getLanguageCode()); + assertNull(sendEmailQueueMessageBody1.getEmailId()); + } + + @Test + void givenFailedSubmissions_whenHandleSubmissionsFailure_thenTaxReturnSubmissionsUpdated() { + List taxReturnSubmissions = new ArrayList<>(); + List taxReturnSubmissionReceipts = new ArrayList<>(); + List entries = new ArrayList<>(); + List taxReturns = List.of( + TaxReturn.testObjectFactory(), + TaxReturn.testObjectFactory(), + TaxReturn.testObjectFactory(), + TaxReturn.testObjectFactory(), + TaxReturn.testObjectFactory()); + + taxReturns.forEach(taxReturn -> { + TaxReturnSubmission taxReturnSubmission = TaxReturnSubmission.testObjectFactory(taxReturn); + taxReturnSubmission.setSubmissionId(UUID.randomUUID().toString()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt = new TaxReturnSubmissionReceipt( + taxReturn.getId(), taxReturnSubmission.getSubmissionId(), null, null); + + taxReturnSubmissions.add(taxReturnSubmission); + taxReturnSubmissionReceipts.add(taxReturnSubmissionReceipt); + entries.add(new SubmissionConfirmationPayloadV2Entry( + taxReturnSubmissionReceipt, + SubmissionEventTypeEnum.FAILED, + Map.of( + "failureCategory", SubmissionEventFailureCategoryEnum.PROCESSING.getFailureCategory(), + "failureDetail", + SubmissionEventFailureDetailEnum.SUBMISSION_PROCESSING.getFailureDetail()))); + }); + + when(taxReturnSubmissionRepo.findAllBySubmissionIds(anyList())).thenReturn(taxReturnSubmissions); + confirmationService.handleSubmissionFailures(entries); + verify(taxReturnSubmissionRepo, times(1)).saveAll(taxReturnSubmissions); + taxReturnSubmissions.forEach(entry -> { + List failedSubmissionEventsList = entry.getSubmissionEvents().stream() + .filter(submissionEvent -> SubmissionEventTypeEnum.FAILED.equals(submissionEvent.getEventType())) + .collect(Collectors.toList()); + assertFalse(failedSubmissionEventsList.isEmpty()); + assertEquals(1, failedSubmissionEventsList.size()); + verify(statusResponseBodyCacheService, times(1)).clearKey(entry.getSubmissionId()); + }); + } + + @Test + void givenFailedSubmissions_whenHandleSubmissionsFailure_thenDispatchReenqueued() { + List taxReturnSubmissions = new ArrayList<>(); + List taxReturnSubmissionReceipts = new ArrayList<>(); + List entries = new ArrayList<>(); + List taxReturns = List.of( + TaxReturn.testObjectFactory(), + TaxReturn.testObjectFactory(), + TaxReturn.testObjectFactory(), + TaxReturn.testObjectFactory(), + TaxReturn.testObjectFactory()); + + taxReturns.forEach(taxReturn -> { + TaxReturnSubmission taxReturnSubmission = TaxReturnSubmission.testObjectFactory(taxReturn); + taxReturnSubmission.setSubmissionId(UUID.randomUUID().toString()); + taxReturnSubmission.setTaxReturnId(taxReturn.getId()); + taxReturnSubmission.setTaxReturn(taxReturn); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt = new TaxReturnSubmissionReceipt( + taxReturn.getId(), taxReturnSubmission.getSubmissionId(), null, null); + + taxReturnSubmissions.add(taxReturnSubmission); + taxReturnSubmissionReceipts.add(taxReturnSubmissionReceipt); + entries.add(new SubmissionConfirmationPayloadV2Entry( + taxReturnSubmissionReceipt, + SubmissionEventTypeEnum.FAILED, + Map.of( + "failureCategory", + SubmissionEventFailureCategoryEnum.PROCESSING.getFailureCategory(), + "failureDetail", + SubmissionEventFailureDetailEnum.SUBMISSION_PROCESSING.getFailureDetail()))); + }); + + when(taxReturnSubmissionRepo.findAllBySubmissionIds(anyList())).thenReturn(taxReturnSubmissions); + when(taxReturnRepo.findAllByTaxReturnIds(anyList())).thenReturn(taxReturns); + confirmationService.handleSubmissionFailures(entries); + verify(taxReturnService, times(5)).stubEnqueueDispatch(); + } + + @Test + void givenFailedSubmissions_whenEnqueueDispatchForFailedSubmissions_whenFirstFailureAttempt_thenDispatchEnqueued() { + TaxReturn taxReturn = TaxReturn.testObjectFactory(); + Map taxReturnIdSubmissionIdMap = new HashMap<>(); + Map taxReturnTaxReturnSubmissionMap = new HashMap<>(); + + TaxReturnSubmission taxReturnSubmission = TaxReturnSubmission.testObjectFactory(taxReturn); + taxReturnSubmission.setSubmissionId("123456789"); + taxReturnSubmission.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + taxReturnSubmission.addSubmissionEvent( + SubmissionEventTypeEnum.FAILED, + SubmissionEventFailureCategoryEnum.PROCESSING, + SubmissionEventFailureDetailEnum.SUBMISSION_PROCESSING); + when(taxReturnSubmissionRepo.save(taxReturnSubmission)).thenReturn(taxReturnSubmission); + taxReturnSubmissionRepo.save(taxReturnSubmission); + taxReturnIdSubmissionIdMap.put(taxReturn.getId(), taxReturnSubmission.getSubmissionId()); + taxReturnTaxReturnSubmissionMap.put(taxReturn.getId(), taxReturnSubmission); + + when(submissionEventRepository.countFailedEvents(any())).thenReturn(1); + when(taxReturnRepo.findAllByTaxReturnIds(anyList())).thenReturn(List.of(taxReturn)); + confirmationService.enqueueDispatchForFailedSubmissions( + taxReturnIdSubmissionIdMap, taxReturnTaxReturnSubmissionMap); + verify(taxReturnService, times(1)).stubEnqueueDispatch(); + } + + @Test + void + givenFailedSubmissions_whenEnqueueDispatchForFailedSubmissions_whenSecondFailureAttempt_thenDispatchEnqueued() { + TaxReturn taxReturn = TaxReturn.testObjectFactory(); + Map taxReturnIdSubmissionIdMap = new HashMap<>(); + Map taxReturnTaxReturnSubmissionMap = new HashMap<>(); + + TaxReturnSubmission taxReturnSubmission = TaxReturnSubmission.testObjectFactory(taxReturn); + taxReturnSubmission.setSubmissionId("123456789"); + taxReturnSubmission.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + for (int i = 0; i <= 2; i++) { + taxReturnSubmission.addSubmissionEvent( + SubmissionEventTypeEnum.FAILED, + SubmissionEventFailureCategoryEnum.PROCESSING, + SubmissionEventFailureDetailEnum.SUBMISSION_PROCESSING); + } + when(taxReturnSubmissionRepo.save(taxReturnSubmission)).thenReturn(taxReturnSubmission); + taxReturnSubmissionRepo.save(taxReturnSubmission); + taxReturnIdSubmissionIdMap.put(taxReturn.getId(), taxReturnSubmission.getSubmissionId()); + taxReturnTaxReturnSubmissionMap.put(taxReturn.getId(), taxReturnSubmission); + + when(submissionEventRepository.countFailedEvents(any())).thenReturn(2); + when(taxReturnRepo.findAllByTaxReturnIds(anyList())).thenReturn(List.of(taxReturn)); + confirmationService.enqueueDispatchForFailedSubmissions( + taxReturnIdSubmissionIdMap, taxReturnTaxReturnSubmissionMap); + verify(taxReturnService, times(1)).stubEnqueueDispatch(); + } + + @Test + void + givenFailedSubmissions_whenEnqueueDispatchForFailedSubmissions_whenThirdFailureAttempt_thenDispatchNotEnqueued() + throws JsonProcessingException { + TaxReturn taxReturn = TaxReturn.testObjectFactory(); + Map facts = testDataFactory.auditedFacts(); + taxReturn.setFacts(facts); + Map taxReturnIdSubmissionIdMap = new HashMap<>(); + Map taxReturnTaxReturnSubmissionMap = new HashMap<>(); + + TaxReturnSubmission taxReturnSubmission = TaxReturnSubmission.testObjectFactory(taxReturn); + taxReturnSubmission.setFacts(facts); + taxReturnSubmission.setSubmissionId("123456789"); + taxReturnSubmission.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + for (int i = 0; i <= 3; i++) { + taxReturnSubmission.addSubmissionEvent( + SubmissionEventTypeEnum.FAILED, + SubmissionEventFailureCategoryEnum.PROCESSING, + SubmissionEventFailureDetailEnum.SUBMISSION_PROCESSING); + } + when(taxReturnSubmissionRepo.save(taxReturnSubmission)).thenReturn(taxReturnSubmission); + taxReturnSubmissionRepo.save(taxReturnSubmission); + taxReturnIdSubmissionIdMap.put(taxReturn.getId(), taxReturnSubmission.getSubmissionId()); + taxReturnTaxReturnSubmissionMap.put(taxReturn.getId(), taxReturnSubmission); + when(submissionEventRepository.countFailedEvents(any())).thenReturn(3); + when(taxReturnRepo.findAllByTaxReturnIds(anyList())).thenReturn(List.of(taxReturn)); + + confirmationService.enqueueDispatchForFailedSubmissions( + taxReturnIdSubmissionIdMap, taxReturnTaxReturnSubmissionMap); + verify(taxReturnService, times(0)).stubEnqueueDispatch(); + verify(sendEmailQueueService, times(1)).enqueue(any()); + } + + @Test + void + givenFailedSubmissions_whenEnqueueDispatchForFailedSubmissions_whenSomeSubmissionsAreAbove2FailedAttemptsAndOthersAreNot_thenDispatchEnqueued_thenEmailAlsoEnqueued() + throws JsonProcessingException { + TaxReturn taxReturn = TaxReturn.testObjectFactory(); + TaxReturn taxReturn2 = TaxReturn.testObjectFactory(); + Map facts = testDataFactory.auditedFacts(); + Map facts2 = testDataFactory.auditedFacts(); + taxReturn.setFacts(facts); + taxReturn2.setFacts(facts2); + Map taxReturnIdSubmissionIdMap = new HashMap<>(); + Map taxReturnIdSubmissionIdMap2 = new HashMap<>(); + Map taxReturnTaxReturnSubmissionMap = new HashMap<>(); + Map taxReturnTaxReturnSubmissionMap2 = new HashMap<>(); + + TaxReturnSubmission taxReturnSubmission = TaxReturnSubmission.testObjectFactory(taxReturn); + taxReturnSubmission.setFacts(facts); + taxReturnSubmission.setSubmissionId("123456789"); + taxReturnSubmission.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + + TaxReturnSubmission taxReturnSubmission2 = TaxReturnSubmission.testObjectFactory(taxReturn2); + taxReturnSubmission2.setFacts(facts2); + taxReturnSubmission2.setSubmissionId("99999999"); + taxReturnSubmission2.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + for (int i = 0; i <= 3; i++) { + taxReturnSubmission2.addSubmissionEvent( + SubmissionEventTypeEnum.FAILED, + SubmissionEventFailureCategoryEnum.PROCESSING, + SubmissionEventFailureDetailEnum.SUBMISSION_PROCESSING); + } + taxReturnSubmission.addSubmissionEvent( + SubmissionEventTypeEnum.FAILED, + SubmissionEventFailureCategoryEnum.PROCESSING, + SubmissionEventFailureDetailEnum.SUBMISSION_PROCESSING); + when(taxReturnSubmissionRepo.save(taxReturnSubmission)).thenReturn(taxReturnSubmission); + when(taxReturnSubmissionRepo.save(taxReturnSubmission2)).thenReturn(taxReturnSubmission2); + taxReturnSubmissionRepo.save(taxReturnSubmission); + taxReturnSubmissionRepo.save(taxReturnSubmission2); + taxReturnIdSubmissionIdMap.put(taxReturn.getId(), taxReturnSubmission.getSubmissionId()); + taxReturnIdSubmissionIdMap2.put(taxReturn2.getId(), taxReturnSubmission2.getSubmissionId()); + taxReturnTaxReturnSubmissionMap.put(taxReturn.getId(), taxReturnSubmission); + taxReturnTaxReturnSubmissionMap2.put(taxReturn2.getId(), taxReturnSubmission2); + when(submissionEventRepository.countFailedEvents(taxReturnSubmission.getId())) + .thenReturn(1); + when(taxReturnRepo.findAllByTaxReturnIds(anyList())).thenReturn(List.of(taxReturn)); + + confirmationService.enqueueDispatchForFailedSubmissions( + taxReturnIdSubmissionIdMap, taxReturnTaxReturnSubmissionMap); + verify(taxReturnService, times(1)).stubEnqueueDispatch(); + verify(sendEmailQueueService, times(0)).enqueue(any()); + + when(taxReturnRepo.findAllByTaxReturnIds(anyList())).thenReturn(List.of(taxReturn2)); + when(submissionEventRepository.countFailedEvents(taxReturnSubmission2.getId())) + .thenReturn(3); + confirmationService.enqueueDispatchForFailedSubmissions( + taxReturnIdSubmissionIdMap2, taxReturnTaxReturnSubmissionMap2); + verify(sendEmailQueueService, times(1)).enqueue(any()); + verify(taxReturnService, times(1)).stubEnqueueDispatch(); + } + + @Test + // Case where Submit App sends a second confirmation for an already submitted return + public void itIgnoresNewConfirmationEventWhenItAlreadyExistsForTaxReturn() { + /** + * Arrange: + * + * Create a tax return, and tax return submission. Add processing and submitted event to the tax return Submission + * */ + TaxReturn tr1 = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs1 = tr1.addTaxReturnSubmission(); + trs1.setSubmissionId("submissionId1"); + trs1.setTaxReturnId(tr1.getId()); + + TaxReturnSubmission trs2 = TaxReturnSubmission.testObjectFactory(tr1); + trs2.setSubmissionId("submissionId1"); + trs2.setTaxReturnId(tr1.getId()); + + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt1 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId1", new Date()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt2 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId2", new Date()); + + doReturn(List.of(tr1)).when(taxReturnRepo).findAllByTaxReturnIds(any()); + doReturn(Optional.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionByTaxReturnId(tr1.getId()); + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents( + List.of(trs1.getTaxReturn().getId())); + + confirmationService.handleSubmissionConfirmations(List.of(taxReturnSubmissionReceipt1)); + /** + * + * Act: Attempt to add another "submitted" event to the TaxReturnSubmission through the confirmationService + * */ + confirmationService.handleSubmissionConfirmations(List.of(taxReturnSubmissionReceipt2)); + + /** + * + * Assert: Expect that the tax return submission only has 1 submitted event. And the submission id matches the first receipt id. + * */ + TaxReturnSubmission persistedSubmission = taxReturnSubmissionRepo + .findLatestTaxReturnSubmissionByTaxReturnId(tr1.getId()) + .get(); + assertEquals("receiptId1", persistedSubmission.getReceiptId()); + List submittedEvents = persistedSubmission.getSubmissionEvents().stream() + .filter(submissionEvent -> SubmissionEventTypeEnum.SUBMITTED.equals(submissionEvent.getEventType())) + .toList(); + + assertEquals(1, submittedEvents.size()); + } + + @Test + public void itWritesAcceptedSubmissionEventIfItExistsWhenDuplicateSubmissionIdsForSameTaxReturn() { + /** + * + * Arrange: Create a tax return + tax return submission. Add processing + submitted events + * */ + TaxReturn tr1 = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs1 = tr1.addTaxReturnSubmission(); + trs1.setSubmissionId("submissionId1"); + trs1.setTaxReturnId(tr1.getId()); + + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt1 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId1", new Date()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt2 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId2", new Date()); + + doReturn(List.of(tr1)).when(taxReturnRepo).findAllByTaxReturnIds(any()); + doReturn(Optional.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionByTaxReturnId(tr1.getId()); + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents(any()); + + confirmationService.handleSubmissionConfirmations(List.of(taxReturnSubmissionReceipt1)); + + /** + * + * Act: Call handleStatusChanges, including two status change events for the return + * One accepted, one rejected. + * + * This simulates case where we may have submitted the same return + submission id twice + * */ + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findAllWithoutTerminalEventsByTaxReturnSubmissionId(any()); + doReturn("some_email@email.com").when(taxReturnService).getFactGraphEmail(any()); + + Graph graph = mock(Graph.class); + doReturn(graph).when(factGraphService).getGraph(anyMap()); + + ArrayList message = new ArrayList<>(); + List accepted = new ArrayList<>(); + accepted.add(taxReturnSubmissionReceipt1.getSubmissionId()); + List rejected = new ArrayList<>(); + rejected.add(taxReturnSubmissionReceipt2.getSubmissionId()); + message.add(new SubmissionStatusesMessage(HtmlTemplate.ACCEPTED, accepted)); + message.add(new SubmissionStatusesMessage(HtmlTemplate.REJECTED, rejected)); + confirmationService.handleStatusChangeEvents(message); + + /** + * + * Assert: + * Expect that an 'ACCEPTED' submission event was written to the database because + * there was an 'ACCEPTED' status among the multiple submission statuses for the return. + * + * Expect that there are no rejected events for this tax return submission. + * */ + TaxReturnSubmission persistedSubmission = taxReturnSubmissionRepo + .findLatestTaxReturnSubmissionByTaxReturnId(tr1.getId()) + .get(); + + boolean submissionHasRejectedEvent = persistedSubmission.getSubmissionEvents().stream() + .anyMatch(x -> SubmissionEventTypeEnum.REJECTED.equals(x.getEventType())); + + assertFalse(submissionHasRejectedEvent); + boolean submissionHasAcceptedEvent = persistedSubmission.getSubmissionEvents().stream() + .anyMatch(x -> SubmissionEventTypeEnum.ACCEPTED.equals(x.getEventType())); + assertTrue(submissionHasAcceptedEvent); + } + + @Test + public void itWritesRejectedSubmissionEventIfItExistsWhenDuplicateRejectedStatusForSameTaxReturn() { + /** + * + * Arrange: Create a tax return + tax return submission. Add processing + submitted events + * */ + TaxReturn tr1 = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs1 = tr1.addTaxReturnSubmission(); + trs1.setSubmissionId("submissionId1"); + trs1.setTaxReturnId(tr1.getId()); + + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt1 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId1", new Date()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt2 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId2", new Date()); + + doReturn(List.of(tr1)).when(taxReturnRepo).findAllByTaxReturnIds(any()); + doReturn(Optional.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionByTaxReturnId(tr1.getId()); + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents(any()); + + confirmationService.handleSubmissionConfirmations(List.of(taxReturnSubmissionReceipt1)); + + /** + * + * Act: Call handleStatusChanges, including two status change events for the return + * 2 rejections for the same return. + * + * This simulates case where we may have submitted the sa.me return + submission id twice + * and the initial submission to MeF was rejected + * */ + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findAllWithoutTerminalEventsByTaxReturnSubmissionId(any()); + doReturn("some_email@email.com").when(taxReturnService).getFactGraphEmail(any()); + + Graph graph = mock(Graph.class); + doReturn(graph).when(factGraphService).getGraph(anyMap()); + + ArrayList message = new ArrayList<>(); + List accepted = new ArrayList<>(); + List rejected = new ArrayList<>(); + // Add one rejection to list to simulate initial rejection due to some issue with the tax return + rejected.add(taxReturnSubmissionReceipt1.getSubmissionId()); + // Add another rejection to list to simulate a second rejection due to the return being submitted a second time + // with the same id + rejected.add(taxReturnSubmissionReceipt2.getSubmissionId()); + message.add(new SubmissionStatusesMessage(HtmlTemplate.ACCEPTED, accepted)); + message.add(new SubmissionStatusesMessage(HtmlTemplate.REJECTED, rejected)); + confirmationService.handleStatusChangeEvents(message); + + /** + * + * Assert: + * Expect that an 'REJECTED' submission event was written to the database because + * there were two 'REJECTED' statuses among the submission statuses. + * + * Expect that there is 1 rejected events for this tax return submission. We only record + * the initial rejection in the backend application itself because we're using + * Submission event to understand the current status of a return. + * */ + TaxReturnSubmission persistedSubmission = taxReturnSubmissionRepo + .findLatestTaxReturnSubmissionByTaxReturnId(tr1.getId()) + .get(); + + long submissionRejectedEventCount = persistedSubmission.getSubmissionEvents().stream() + .filter(x -> SubmissionEventTypeEnum.REJECTED.equals(x.getEventType())) + .count(); + + assertEquals(1, submissionRejectedEventCount); + } + + @Test + public void itRespectsExistingAcceptedEventForTaxReturnSubmissionWhenAnotherRejectedEventIsReceived() { + // Arrange: Create a Tax Return with a 'submitted' event + an 'accepted' event + TaxReturn tr1 = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs1 = tr1.addTaxReturnSubmission(); + trs1.setSubmissionId("submissionId1"); + trs1.setTaxReturnId(tr1.getId()); + + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt1 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId1", new Date()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt2 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId2", new Date()); + + doReturn(List.of(tr1)).when(taxReturnRepo).findAllByTaxReturnIds(any()); + doReturn(Optional.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionByTaxReturnId(tr1.getId()); + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents(any()); + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findAllWithTerminalEventsByTaxReturnSubmissionIdByEventType(any(), any()); + + doReturn("some_email@email.com").when(taxReturnService).getFactGraphEmail(any()); + + Graph graph = mock(Graph.class); + doReturn(graph).when(factGraphService).getGraph(anyMap()); + + confirmationService.handleSubmissionConfirmations(List.of(taxReturnSubmissionReceipt1)); + + // Act: call handleStatusEvents with a new 'rejected' event for the tax return, after we already have an + // 'accepted' status event recorded + ArrayList acceptedStatusChangeMessage = new ArrayList<>(); + List accepted = new ArrayList<>(); + accepted.add(taxReturnSubmissionReceipt1.getSubmissionId()); + acceptedStatusChangeMessage.add(new SubmissionStatusesMessage(HtmlTemplate.ACCEPTED, accepted)); + confirmationService.handleStatusChangeEvents(acceptedStatusChangeMessage); + + ArrayList rejectedStatusChangeMessage = new ArrayList<>(); + List rejected = new ArrayList<>(); + rejected.add(taxReturnSubmissionReceipt2.getSubmissionId()); + rejectedStatusChangeMessage.add(new SubmissionStatusesMessage(HtmlTemplate.REJECTED, rejected)); + confirmationService.handleStatusChangeEvents(rejectedStatusChangeMessage); + + // Assert: expect that we did not record a 'rejected' event for the tax return because we already accepted this + // return. The tax return has an accepted + // event and no rejected events + TaxReturnSubmission persistedSubmission = taxReturnSubmissionRepo + .findLatestTaxReturnSubmissionByTaxReturnId(tr1.getId()) + .get(); + + long submissionRejectedEventCount = persistedSubmission.getSubmissionEvents().stream() + .filter(x -> SubmissionEventTypeEnum.REJECTED.equals(x.getEventType())) + .count(); + long submissionAcceptedEventCount = persistedSubmission.getSubmissionEvents().stream() + .filter(x -> SubmissionEventTypeEnum.ACCEPTED.equals(x.getEventType())) + .count(); + + assertEquals(0, submissionRejectedEventCount); + assertEquals(1, submissionAcceptedEventCount); + } + + @Test + // Test case assuming we receive out of order events for a return. Meaning we get a rejected status change event + // before receiving an + // accepted status change event for the same return + public void itWritesAcceptedEventIfExistingTaxReturnSubmissionEventIsARejectedEvent() { + // Arrange: Create a TaxReturn + 'submitted' and 'rejected' event + TaxReturn tr1 = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs1 = tr1.addTaxReturnSubmission(); + trs1.setSubmissionId("submissionId1"); + trs1.setTaxReturnId(tr1.getId()); + + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt1 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId1", new Date()); + TaxReturnSubmissionReceipt taxReturnSubmissionReceipt2 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId2", new Date()); + + doReturn(List.of(tr1)).when(taxReturnRepo).findAllByTaxReturnIds(any()); + doReturn(Optional.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionByTaxReturnId(tr1.getId()); + doReturn(List.of(trs1)).when(taxReturnSubmissionRepo).findAllBySubmissionIds(any()); + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents(any()); + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findAllWithoutTerminalEventsByTaxReturnSubmissionId(any()); + + // Call handleSubmissionConfirmation for taxReturnSubmissionReceipt2, simulating that our system only received + // the second receipt + confirmationService.handleSubmissionConfirmations(List.of(taxReturnSubmissionReceipt2)); + // Act: Send a new 'rejected' status change event, then send an 'accepted' status change event to simulate out + // of order events + + // Act I: Send a 'rejected' status change event + doReturn("some_email@email.com").when(taxReturnService).getFactGraphEmail(any()); + + Graph graph = mock(Graph.class); + doReturn(graph).when(factGraphService).getGraph(anyMap()); + + ArrayList rejectedStatusChangeMessage = new ArrayList<>(); + List rejected = new ArrayList<>(); + rejected.add(taxReturnSubmissionReceipt2.getSubmissionId()); + rejectedStatusChangeMessage.add(new SubmissionStatusesMessage(HtmlTemplate.REJECTED, rejected)); + confirmationService.handleStatusChangeEvents(rejectedStatusChangeMessage); + + // Act II: Send an 'accepted' status change event + doReturn(List.of(trs1)) + .when(taxReturnSubmissionRepo) + .findAllWithTerminalEventsByTaxReturnSubmissionIdByEventType(any(), any()); + doReturn(List.of()).when(taxReturnSubmissionRepo).findAllWithoutTerminalEventsByTaxReturnSubmissionId(any()); + ArrayList acceptedStatusChangeMessage = new ArrayList<>(); + List accepted = new ArrayList<>(); + accepted.add(taxReturnSubmissionReceipt1.getSubmissionId()); + acceptedStatusChangeMessage.add(new SubmissionStatusesMessage(HtmlTemplate.ACCEPTED, accepted)); + confirmationService.handleStatusChangeEvents(acceptedStatusChangeMessage); + + // Assert: Expect that the 'accepted' event is written to the database. The tax return submission should have an + // accepted event even though we ack-ed a rejection status change already + + // saveAll should be called 3 times in this scenario: 1 for the submission confirmation, 1 for the rejected + // status change and 1 for the accepted status change + verify(taxReturnSubmissionRepo, times(3)).saveAll(anyList()); + verify(taxReturnSubmissionRepo, times(3)).saveAll(List.of(trs1)); + + TaxReturnSubmission persistedSubmission = taxReturnSubmissionRepo + .findLatestTaxReturnSubmissionByTaxReturnId(tr1.getId()) + .get(); + + long submissionRejectedEventCount = persistedSubmission.getSubmissionEvents().stream() + .filter(x -> SubmissionEventTypeEnum.REJECTED.equals(x.getEventType())) + .count(); + long submissionAcceptedEventCount = persistedSubmission.getSubmissionEvents().stream() + .filter(x -> SubmissionEventTypeEnum.ACCEPTED.equals(x.getEventType())) + .count(); + + assertEquals(1, submissionAcceptedEventCount); + assertEquals(1, submissionRejectedEventCount); + } + + @Test + public void itPersistsTaxReturnSubmissionReceiptForResubmittedReturn() { + // Arrange: + TaxReturn tr1 = TaxReturn.testObjectFactory(); + when(taxReturnRepo.findAllByTaxReturnIds(List.of(tr1.getId()))).thenReturn(List.of(tr1)); + // a. "Submit" return that's rejected + TaxReturnSubmission rejectedSubmission = tr1.addTaxReturnSubmission(); + rejectedSubmission.setSubmissionId("submissionId1"); + rejectedSubmission.setTaxReturnId(tr1.getId()); + rejectedSubmission.setId(UUID.randomUUID()); + + TaxReturnSubmissionReceipt rejectedTaxReturnSubmissionReceipt1 = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId1", "receiptId1", new Date()); + + when(taxReturnSubmissionRepo.findAllBySubmissionIds(List.of("submissionId1"))) + .thenReturn(List.of(rejectedSubmission)); + doReturn(List.of(rejectedSubmission)) + .when(taxReturnSubmissionRepo) + .findAllWithoutTerminalEventsByTaxReturnSubmissionId(List.of(rejectedSubmission.getId())); + doReturn(List.of(rejectedSubmission.getId())) + .when(taxReturnSubmissionRepo) + .findIdBySubmissionId(any()); + doReturn(List.of(rejectedSubmission)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents( + List.of(rejectedSubmission.getTaxReturn().getId())); + confirmationService.handleSubmissionConfirmations(List.of(rejectedTaxReturnSubmissionReceipt1)); + confirmationService.handleStatusChangeEvents( + List.of(new SubmissionStatusesMessage(HtmlTemplate.REJECTED, List.of("submissionId1")))); + + // 2. Submit return that's accepted (and set createdAt to some time in the future to simulate editing + + // resubmitting a return) + TaxReturnSubmission acceptedResubmission = tr1.addTaxReturnSubmission(); + Date nextDay = Date.from( + LocalDate.now().plusDays(1).atStartOfDay(ZoneId.systemDefault()).toInstant()); + acceptedResubmission.setCreatedAt(nextDay); + acceptedResubmission.setTaxReturnId(tr1.getId()); + TaxReturnSubmissionReceipt acceptedTaxReturnSubmissionReceipt = + new TaxReturnSubmissionReceipt(tr1.getId(), "submissionId2", "receiptId2", new Date()); + acceptedTaxReturnSubmissionReceipt.setSubmissionId("submissionId2"); + doReturn(List.of(acceptedResubmission)) + .when(taxReturnSubmissionRepo) + .findLatestTaxReturnSubmissionsWithoutSubmittedSubmissionEvents( + List.of(acceptedResubmission.getTaxReturn().getId())); + + // Validate the receipt id is null before we call submission confirmation + assertNull(acceptedResubmission.getReceiptId()); + confirmationService.handleSubmissionConfirmations(List.of(acceptedTaxReturnSubmissionReceipt)); + + // 3. Assert that the resubmission has the receipt id populated because handleSubmissionConfirmation was able to + // populate + // the receiptId for the resubmission + assertEquals("receiptId2", acceptedResubmission.getReceiptId()); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/ReminderEmailCacheServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/ReminderEmailCacheServiceTest.java new file mode 100644 index 0000000..e28d400 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/ReminderEmailCacheServiceTest.java @@ -0,0 +1,107 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.util.*; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.junit.jupiter.MockitoExtension; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +public class ReminderEmailCacheServiceTest { + + ReminderEmailCacheService reminderEmailCacheService = new ReminderEmailCacheService(); + + String STATE_MA_VALUE = "ma"; + String RESUBMIT_VALUE = "resubmit"; + + @Test + public void whenPut_ThenSizeEqualsNumberOfIdAddedToCache_ThenAllIdsInCache() { + List idList = new ArrayList<>(); + for (int i = 0; i < 100; i++) { + UUID val = UUID.randomUUID(); + reminderEmailCacheService.put(val, val, STATE_MA_VALUE); + } + assertEquals(reminderEmailCacheService.size(STATE_MA_VALUE), 100); + idList.forEach(id -> { + assertEquals(id, reminderEmailCacheService.get(STATE_MA_VALUE, id)); + }); + } + + @Test + public void whenPartialEviction_ThenCacheIsntFullyCleared() { + List idList = new ArrayList<>(); + for (int i = 0; i < 101; i++) { + UUID val = UUID.randomUUID(); + idList.add(val); + reminderEmailCacheService.put(val, val, STATE_MA_VALUE); + } + List firstEvictionBatch = idList.subList(0, 50); + List secondEvictionBatch = idList.subList(50, 100); + List thirdEvictionBatch = idList.subList(100, 101); + + reminderEmailCacheService.evict(firstEvictionBatch, STATE_MA_VALUE); + assertEquals(reminderEmailCacheService.size(STATE_MA_VALUE), 51); + + reminderEmailCacheService.evict(secondEvictionBatch, STATE_MA_VALUE); + assertEquals(reminderEmailCacheService.size(STATE_MA_VALUE), 1); + + reminderEmailCacheService.evict(thirdEvictionBatch, STATE_MA_VALUE); + assertEquals(reminderEmailCacheService.size(STATE_MA_VALUE), 0); + } + + @Test + public void whenMultipleCacheKeysExist_ThenProcessingCachePullsIdsFromAll() { + List maIds = new ArrayList<>(); + for (int i = 0; i < 100; i++) { + UUID val = UUID.randomUUID(); + maIds.add(val); + reminderEmailCacheService.put(val, val, STATE_MA_VALUE); + } + List resubmitIds = new ArrayList<>(); + for (int i = 0; i < 100; i++) { + UUID val = UUID.randomUUID(); + resubmitIds.add(val); + reminderEmailCacheService.put(val, val, RESUBMIT_VALUE); + } + + Map> firstBatch = + reminderEmailCacheService.getNextBatch().get(); + String firstKey = firstBatch.keySet().stream().findFirst().get(); + reminderEmailCacheService.evict(firstBatch.get(firstKey), firstKey); + assertNotEquals(reminderEmailCacheService.size(RESUBMIT_VALUE), reminderEmailCacheService.size(STATE_MA_VALUE)); + assertEquals( + reminderEmailCacheService.size(STATE_MA_VALUE) + reminderEmailCacheService.size(RESUBMIT_VALUE), 150); + + Map> secondBatch = + reminderEmailCacheService.getNextBatch().get(); + String secondKey = secondBatch.keySet().stream().findFirst().get(); + reminderEmailCacheService.evict(secondBatch.get(secondKey), secondKey); + assertNotEquals(firstBatch, secondBatch); + assertEquals( + reminderEmailCacheService.size(STATE_MA_VALUE) + reminderEmailCacheService.size(RESUBMIT_VALUE), 100); + + Map> thirdBatch = + reminderEmailCacheService.getNextBatch().get(); + String thirdKey = thirdBatch.keySet().stream().findFirst().get(); + reminderEmailCacheService.evict(thirdBatch.get(thirdKey), thirdKey); + assertNotEquals(firstBatch, thirdBatch); + assertNotEquals(secondBatch, thirdBatch); + assertEquals( + reminderEmailCacheService.size(STATE_MA_VALUE) + reminderEmailCacheService.size(RESUBMIT_VALUE), 50); + + Map> fourthBatch = + reminderEmailCacheService.getNextBatch().get(); + String fourthKey = fourthBatch.keySet().stream().findFirst().get(); + reminderEmailCacheService.evict(fourthBatch.get(fourthKey), fourthKey); + assertNotEquals(firstBatch, fourthBatch); + assertNotEquals(secondBatch, fourthBatch); + assertNotEquals(thirdBatch, fourthBatch); + assertEquals( + reminderEmailCacheService.size(STATE_MA_VALUE) + reminderEmailCacheService.size(RESUBMIT_VALUE), 0); + assertEquals(reminderEmailCacheService.size(STATE_MA_VALUE), 0); + assertEquals(reminderEmailCacheService.size(RESUBMIT_VALUE), 0); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventQueueListenerServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventQueueListenerServiceTest.java new file mode 100644 index 0000000..3a78ed4 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventQueueListenerServiceTest.java @@ -0,0 +1,46 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import com.amazon.sqs.javamessaging.message.SQSTextMessage; +import jakarta.jms.JMSException; +import lombok.SneakyThrows; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; + +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class S3NotificationEventQueueListenerServiceTest { + + S3NotificationEventQueueListenerService s3NotificationEventQueueListenerService; + + @Mock + MessageQueueConfigurationProperties messageQueueConfigurationProperties; + + @Mock + S3NotificationEventService s3NotificationEventService; + + String messageJson = """ + {"path": "adhoc_job.json"} + """; + + @BeforeEach + public void setup() { + s3NotificationEventQueueListenerService = new S3NotificationEventQueueListenerService( + messageQueueConfigurationProperties, s3NotificationEventService); + } + + @SneakyThrows + @Test + void whenOnMessage_thenReadsRawText_thenCallsS3NotificationEventService() throws JMSException { + SQSTextMessage message = new SQSTextMessage(); + message.setText(messageJson); + s3NotificationEventQueueListenerService.onMessage(message); + verify(s3NotificationEventService, times(1)).handleS3NotificationEvent(message.getText()); + verify(s3NotificationEventService, times(1)).handleS3NotificationEvent(messageJson); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventRouterTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventRouterTest.java new file mode 100644 index 0000000..132fce3 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventRouterTest.java @@ -0,0 +1,181 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonNode; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.core.ResponseBytes; +import software.amazon.awssdk.services.s3.S3Client; +import software.amazon.awssdk.services.s3.model.GetObjectRequest; +import software.amazon.awssdk.services.s3.model.GetObjectResponse; + +import gov.irs.directfile.api.config.S3ConfigurationProperties; +import gov.irs.directfile.api.config.S3ConfigurationProperties.S3; +import gov.irs.directfile.api.io.documentstore.S3StorageService; +import gov.irs.directfile.api.pdf.PdfService; +import gov.irs.directfile.api.taxreturn.TaxReturnRepository; +import gov.irs.directfile.api.taxreturn.TaxReturnSubmissionRepository; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.*; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.pdfBackfill.PDFBackfillToS3Handler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc.PublishSubmissionConfirmationsEventHandler; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class S3NotificationEventRouterTest { + + S3NotificationEventRouter s3NotificationEventRouter; + + S3NotificationEventService s3NotificationEventService; + + S3ConfigurationProperties s3ConfigurationProperties; + + @Mock + ConfirmationService confirmationService; + + @Mock + ReminderEmailCacheService reminderEmailCacheService; + + @Mock + TaxReturnSubmissionRepository taxReturnSubmissionRepository; + + @Mock + TechnicalErrorResolvedHandler technicalErrorResolvedHandler = + new TechnicalErrorResolvedHandler(confirmationService, taxReturnSubmissionRepository); + + @Mock + ReminderEmailHandler reminderEmailHandler; + + @Mock + PublishDispatchMessageEventHandler publishDispatchMessageEventHandler; + + @Mock + PublishSubmissionConfirmationsEventHandler publishSubmissionConfirmationsEventHandler; + + @Mock(name = "s3WithoutEncryption") + S3Client mockS3Client; + + @Mock + PdfService pdfService; + + @Mock + TaxReturnRepository taxReturnRepository; + + @Mock + S3StorageService s3StorageService; + + PDFBackfillToS3Handler backfillToS3Handler = + new PDFBackfillToS3Handler(taxReturnRepository, pdfService, s3StorageService); + + String sqsMessage = "{\"path\": \"adhoc_job.json\"}"; + String technicalErrorResolvedJson = + "{\"key\":\"technical_error_resolved\",\"payload\":{\"ids\":[\"ce019609-99e0-4ef5-85bb-ad90dc302e70\"]}}"; + String sendReminderEmailJson = + "{\"key\":\"reminder_email\",\"payload\":{\"ids\":[\"ce019609-99e0-4ef5-85bb-ad90dc302e70\"]}}"; + String publishDispatchMessageJson = + "{\"key\":\"publish_dispatch_queue_messages\",\"payload\":{\"submissionIds\":[\"1111\",\"2222\"]}}"; + String publishSubmissionConfirmationsJson = + "{\"key\":\"publish_submission_confirmations\",\"payload\":{\"taxReturnSubmissionReceiptInformations\":[{\"submissionId\":\"1111\",\"receiptId\":\"2222\"}]}}"; + + String invalidJson = "{\"key\":\"send_everyone_emails\",\"payload\":{\"ids\":[\"*\"]}}"; + + @BeforeEach + public void setup() throws JsonProcessingException { + s3NotificationEventRouter = new S3NotificationEventRouter( + technicalErrorResolvedHandler, + reminderEmailHandler, + backfillToS3Handler, + publishDispatchMessageEventHandler, + publishSubmissionConfirmationsEventHandler); + s3ConfigurationProperties = new S3ConfigurationProperties( + null, null, new S3("", "", 0, "", "", "some-bucket", "some-operations-jobs-bucket", "dev")); + s3NotificationEventService = + new S3NotificationEventService(s3NotificationEventRouter, mockS3Client, s3ConfigurationProperties); + } + + @Test + void whenS3NotificationEventServiceHandleS3NotificationEventForPostSubmissionError_callsCorrectHandler() + throws JsonProcessingException { + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, technicalErrorResolvedJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + JsonNode payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job.json", "some-bucket") + .get("payload"); + + s3NotificationEventService.handleS3NotificationEvent(sqsMessage); + + verify(technicalErrorResolvedHandler, times(1)).handleNotificationEvent(payload); + } + + @Test + void whenS3NotificationEventServiceHandleS3NotificationEventForReminderEmail_callsCorrectHandler() + throws JsonProcessingException { + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, sendReminderEmailJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + JsonNode payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job.json", "some-bucket") + .get("payload"); + + s3NotificationEventService.handleS3NotificationEvent(sqsMessage); + + verify(reminderEmailHandler, times(1)).handleNotificationEvent(payload); + } + + @Test + void + whenS3NotificationEventServiceHandleS3NotificationEventForPublishDispatchMessageEventHandler_callsCorrectHandler() + throws JsonProcessingException { + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, publishDispatchMessageJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + JsonNode payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job.json", "some-bucket") + .get("payload"); + + s3NotificationEventService.handleS3NotificationEvent(sqsMessage); + + verify(publishDispatchMessageEventHandler, times(1)).handleNotificationEvent(payload); + } + + @Test + void + whenS3NotificationEventServiceHandleS3NotificationEventForPublishSubmissionConfirmationsEventHandler_callsCorrectHandler() + throws JsonProcessingException { + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, publishSubmissionConfirmationsJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + JsonNode payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job.json", "some-bucket") + .get("payload"); + + s3NotificationEventService.handleS3NotificationEvent(sqsMessage); + + verify(publishSubmissionConfirmationsEventHandler, times(1)).handleNotificationEvent(payload); + } + + @Test + void whenS3NotificationEventServiceHandleS3NotificationEvent_whenHandlerTypeIsNotSupport_thenNoHandlerCalled() + throws JsonProcessingException { + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, invalidJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + JsonNode payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job.json", "some-bucket") + .get("payload"); + + s3NotificationEventService.handleS3NotificationEvent(sqsMessage); + + verify(reminderEmailHandler, times(0)).handleNotificationEvent(payload); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventServiceTest.java new file mode 100644 index 0000000..5bbd714 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/S3NotificationEventServiceTest.java @@ -0,0 +1,72 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.util.Map; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.core.type.TypeReference; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ObjectNode; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.core.ResponseBytes; +import software.amazon.awssdk.services.s3.S3Client; +import software.amazon.awssdk.services.s3.model.GetObjectRequest; +import software.amazon.awssdk.services.s3.model.GetObjectResponse; + +import gov.irs.directfile.api.config.S3ConfigurationProperties; +import gov.irs.directfile.api.config.S3ConfigurationProperties.S3; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class S3NotificationEventServiceTest { + + S3NotificationEventService s3NotificationEventService; + + S3ConfigurationProperties s3ConfigurationProperties; + + @Mock + S3NotificationEventRouter s3NotificationEventRouter; + + @Mock(name = "s3WithoutEncryption") + S3Client mockS3Client; + + String sqsMessage = "{\"path\": \"adhoc_job.json\"}"; + String technicalErrorResolvedJson = + "{\"key\":\"technical_error_resolved\",\"payload\":{\"ids\":[\"ce019609-99e0-4ef5-85bb-ad90dc302e70\"]}}"; + + ObjectMapper mapper = new ObjectMapper(); + + @BeforeEach + public void setup() { + s3ConfigurationProperties = new S3ConfigurationProperties( + null, null, new S3("", "", 0, "", "", "some-bucket", "some-operations-jobs-bucket", "dev")); + s3NotificationEventService = + new S3NotificationEventService(s3NotificationEventRouter, mockS3Client, s3ConfigurationProperties); + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, technicalErrorResolvedJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + } + + @Test + void whenHandleS3NotificationEvent_thenReadsRawText_thenCallsS3NotificationEventRouterrouteMessage() + throws JsonProcessingException { + s3NotificationEventService.handleS3NotificationEvent(sqsMessage); + verify(s3NotificationEventRouter, times(1)).routeMessage(any()); + } + + @Test + void whenLoadObjectFromS3_thenReturnsJsonNode() throws JsonProcessingException { + Map message = mapper.readValue(sqsMessage, new TypeReference<>() {}); + String objectKey = message.get("path"); + assertEquals(objectKey, "adhoc_job.json"); + var s3FileJson = s3NotificationEventService.loadObjectFromS3(objectKey, "some-bucket"); + assertEquals(s3FileJson.getClass(), ObjectNode.class); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/SendEmailQueueStatusEnumTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/SendEmailQueueStatusEnumTest.java new file mode 100644 index 0000000..941e45c --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/SendEmailQueueStatusEnumTest.java @@ -0,0 +1,21 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; + +public class SendEmailQueueStatusEnumTest { + @Test + public void givenAValidStatus_whenFindingCaseAgnosticValueFromString_thenReturnsEquivalentEnumStatus() { + SendEmailQueueStatusEnum status = SendEmailQueueStatusEnum.valueOfIgnoreCase("AcCePtEd"); + assertEquals(SendEmailQueueStatusEnum.ACCEPTED, status); + } + + @Test + public void givenAnInvalidStatus_whenFindingCaseAgnosticValueFromString_thenThrowsException() { + assertThrows(IllegalArgumentException.class, () -> { + SendEmailQueueStatusEnum.valueOfIgnoreCase("invalid"); + }); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/StatusChangeMessageRouterTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/StatusChangeMessageRouterTest.java new file mode 100644 index 0000000..7bb3267 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/StatusChangeMessageRouterTest.java @@ -0,0 +1,81 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.util.HashMap; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.taxreturn.submissions.handlers.status.StatusChangeV1Handler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.status.UnsupportedMessageVersionHandler; +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.exception.UnsupportedVersionException; +import gov.irs.directfile.models.message.status.StatusChangeMessageVersion; +import gov.irs.directfile.models.message.status.VersionedStatusChangeMessage; +import gov.irs.directfile.models.message.status.payload.AbstractStatusChangePayload; +import gov.irs.directfile.models.message.status.payload.StatusChangePayloadV1; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; + +@ExtendWith(MockitoExtension.class) +public class StatusChangeMessageRouterTest { + + @Mock + public StatusChangeV1Handler statusChangeV1Handler; + + @Mock + public UnsupportedMessageVersionHandler unsupportedMessageVersionHandler; + + private StatusChangeMessageRouter statusChangeMessageRouter; + + @BeforeEach + public void setup() { + statusChangeMessageRouter = + new StatusChangeMessageRouter(unsupportedMessageVersionHandler, statusChangeV1Handler); + } + + @Test + public void itGetsHandlerWhenProvidedAValidStatusChangeMessageVersion() { + // Arrange: Create a VersionedStatusChangeMessage, with a header specifying V1 + AbstractStatusChangePayload payload = new StatusChangePayloadV1(new HashMap<>()); + VersionedStatusChangeMessage queueMessage = new VersionedStatusChangeMessage<>( + payload, + new QueueMessageHeaders() + .addHeader(MessageHeaderAttribute.VERSION, StatusChangeMessageVersion.V1.getVersion())); + + // Act: Call handleStatusChangeMessage() + assertDoesNotThrow(() -> { + statusChangeMessageRouter.handleStatusChangeMessage(queueMessage); + + // Assert: Expect that an exception was not thrown, and that the + // StatusChangeV1Handler.handleStatusChangeMessage() was called + verify(statusChangeV1Handler, times(1)).handleStatusChangeMessage(any()); + }); + } + + @Test + public void itHandlesUnsupportedVersions() { + // Arrange: Create a VersionedStatusChangeMessage, with a header specifying an unsupported version + AbstractStatusChangePayload payload = new StatusChangePayloadV1(new HashMap<>()); + String unsupportedVersion = "9.0.EGG"; + + VersionedStatusChangeMessage messageWithUnsupportedVersion = + new VersionedStatusChangeMessage<>( + payload, + new QueueMessageHeaders().addHeader(MessageHeaderAttribute.VERSION, unsupportedVersion)); + + // Act: call handleStatusChangeMessage() + assertThrows(UnsupportedVersionException.class, () -> { + statusChangeMessageRouter.handleStatusChangeMessage(messageWithUnsupportedVersion); + + // Assert: Check that we called the UnsupportedVersionHandler + verify(unsupportedMessageVersionHandler, times(1)).handleStatusChangeMessage(any()); + }); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/StatusQueueListenerServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/StatusQueueListenerServiceTest.java new file mode 100644 index 0000000..9a948c2 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/StatusQueueListenerServiceTest.java @@ -0,0 +1,82 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import com.amazon.sqs.javamessaging.message.SQSTextMessage; +import com.fasterxml.jackson.databind.ObjectMapper; +import jakarta.jms.JMSException; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.config.MessageQueueConfigurationProperties; + +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class StatusQueueListenerServiceTest { + @Mock + private StatusChangeMessageRouter statusChangeMessageRouter; + + @Mock + MessageQueueConfigurationProperties messageQueueConfigurationProperties; + + private StatusQueueListenerService statusQueueListenerService; + + String messageJson = + """ + { + "payload": { + "@type": "StatusChangePayloadV1", + "statusSubmissionIdMap": { + "accepted": [ + "123456789" + ], + "rejected": [ + "987654321" + ] + } + }, + "headers": { + "headers": { + "VERSION": "1.0" + } + } + } + """; + + @BeforeEach + public void setup() { + statusQueueListenerService = new StatusQueueListenerService( + messageQueueConfigurationProperties, statusChangeMessageRouter, new ObjectMapper()); + } + + @Test + void onMessage_success() throws JMSException { + SQSTextMessage mockMessage = mock(SQSTextMessage.class); + when(mockMessage.getText()).thenReturn(messageJson); + + assertDoesNotThrow(() -> { + statusQueueListenerService.onMessage(mockMessage); + verify(statusChangeMessageRouter, times(1)).handleStatusChangeMessage(any()); + verify(mockMessage, times(1)).acknowledge(); + }); + } + + @Test + void onMessage_exceptionThrown() throws JMSException { + SQSTextMessage mockMessage = mock(SQSTextMessage.class); + when(mockMessage.getText()) + .thenReturn( + """ + {"some_key":"some_val_without_a_closing_string}\s + """); + + statusQueueListenerService.onMessage(mockMessage); + + // Verify that message.acknowledge() is not called + verify(mockMessage, never()).acknowledge(); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/SubmissionConfirmationMessageRouterTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/SubmissionConfirmationMessageRouterTest.java new file mode 100644 index 0000000..89f78a8 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/SubmissionConfirmationMessageRouterTest.java @@ -0,0 +1,112 @@ +package gov.irs.directfile.api.taxreturn.submissions; + +import java.util.List; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation.SubmissionConfirmationV1Handler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation.SubmissionConfirmationV2Handler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation.UnsupportedMessageVersionHandler; +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.confirmation.SubmissionConfirmationMessageVersion; +import gov.irs.directfile.models.message.confirmation.VersionedSubmissionConfirmationMessage; +import gov.irs.directfile.models.message.confirmation.payload.AbstractSubmissionConfirmationPayload; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV1; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2; +import gov.irs.directfile.models.message.exception.UnsupportedVersionException; + +import static org.junit.jupiter.api.Assertions.assertDoesNotThrow; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.mockito.ArgumentMatchers.*; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; + +@ExtendWith(MockitoExtension.class) +public class SubmissionConfirmationMessageRouterTest { + + @Mock + public SubmissionConfirmationV1Handler submissionConfirmationV1Handler; + + @Mock + public SubmissionConfirmationV2Handler submissionConfirmationV2Handler; + + @Mock + public UnsupportedMessageVersionHandler unsupportedMessageVersionHandler; + + private SubmissionConfirmationMessageRouter submissionConfirmationMessageRouter; + + @BeforeEach + public void setup() { + submissionConfirmationMessageRouter = new SubmissionConfirmationMessageRouter( + unsupportedMessageVersionHandler, submissionConfirmationV1Handler, submissionConfirmationV2Handler); + } + + @Test + public void itGetsHandlerWhenProvidedAValidConfirmationMessageVersion() { + // Arrange: Create a VersionedSubmissionConfirmationMessage, with a header specifying V1 + AbstractSubmissionConfirmationPayload payload = new SubmissionConfirmationPayloadV1(List.of()); + VersionedSubmissionConfirmationMessage queueMessage = + new VersionedSubmissionConfirmationMessage<>( + payload, + new QueueMessageHeaders() + .addHeader( + MessageHeaderAttribute.VERSION, + SubmissionConfirmationMessageVersion.V1.getVersion())); + + // Act: Call handleSubmissionConfirmationMessage() + assertDoesNotThrow(() -> { + submissionConfirmationMessageRouter.handleSubmissionConfirmationMessage(queueMessage); + + // Assert: Expect that an exception was not thrown, and that the + // SubmissionConfirmationV1Handler.handleSubmissionConfirmationMessage() was called + verify(submissionConfirmationV1Handler, times(1)).handleSubmissionConfirmationMessage(any()); + }); + } + + @Test + public void givenConfirmationMessageV2_whenHandleSubmissionConfirmationMessage_thenCorrectHandlerChosen() { + // Arrange: Create a VersionedSubmissionConfirmationMessage, with a header specifying V2 + AbstractSubmissionConfirmationPayload payload = new SubmissionConfirmationPayloadV2(List.of()); + VersionedSubmissionConfirmationMessage queueMessage = + new VersionedSubmissionConfirmationMessage<>( + payload, + new QueueMessageHeaders() + .addHeader( + MessageHeaderAttribute.VERSION, + SubmissionConfirmationMessageVersion.V2.getVersion())); + + // Act: Call handleSubmissionConfirmationMessage() + assertDoesNotThrow(() -> { + submissionConfirmationMessageRouter.handleSubmissionConfirmationMessage(queueMessage); + + // Assert: Expect that an exception was not thrown, and that the + // SubmissionConfirmationV2Handler.handleSubmissionConfirmationMessage() was called + verify(submissionConfirmationV2Handler, times(1)).handleSubmissionConfirmationMessage(any()); + }); + } + + @Test + public void itHandlesUnsupportedVersions() { + // Arrange: Create a VersionedSubmissionMessage, with a header specifying an unsupported version + AbstractSubmissionConfirmationPayload payload = new SubmissionConfirmationPayloadV2(List.of()); + String unsupportedVersion = "9.0.EGG"; + + VersionedSubmissionConfirmationMessage messageWithUnsupportedVersion = + new VersionedSubmissionConfirmationMessage<>( + payload, + new QueueMessageHeaders().addHeader(MessageHeaderAttribute.VERSION, unsupportedVersion)); + + // Act: call handleSubmissionConfirmationMessage() + assertThrows(UnsupportedVersionException.class, () -> { + submissionConfirmationMessageRouter.handleSubmissionConfirmationMessage(messageWithUnsupportedVersion); + + // Assert: Check that we called the UnsupportedVersionHandler + verify(unsupportedMessageVersionHandler, times(1)).handleSubmissionConfirmationMessage(any()); + }); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV1HandlerTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV1HandlerTest.java new file mode 100644 index 0000000..4035924 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV1HandlerTest.java @@ -0,0 +1,53 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation; + +import java.util.List; +import java.util.UUID; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.taxreturn.submissions.ConfirmationService; +import gov.irs.directfile.models.TaxReturnSubmissionReceipt; +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.confirmation.SubmissionConfirmationMessageVersion; +import gov.irs.directfile.models.message.confirmation.VersionedSubmissionConfirmationMessage; +import gov.irs.directfile.models.message.confirmation.payload.AbstractSubmissionConfirmationPayload; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV1; + +import static org.mockito.ArgumentMatchers.anyList; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; + +@ExtendWith(MockitoExtension.class) +public class SubmissionConfirmationV1HandlerTest { + + @Mock + ConfirmationService confirmationService; + + @InjectMocks + SubmissionConfirmationV1Handler handler; + + @Test + void + givenSubmissionConfirmations_whenHandleSubmissionConfirmationMessage_thenConfirmationServiceHandleSubmissionConfirmationsCalled() { + SubmissionConfirmationPayloadV1 payloadV1 = + new SubmissionConfirmationPayloadV1(List.of(new TaxReturnSubmissionReceipt( + UUID.randomUUID(), + UUID.randomUUID().toString(), + UUID.randomUUID().toString(), + null))); + VersionedSubmissionConfirmationMessage message = + new VersionedSubmissionConfirmationMessage<>( + payloadV1, + new QueueMessageHeaders() + .addHeader( + MessageHeaderAttribute.VERSION, + SubmissionConfirmationMessageVersion.V1.getVersion())); + handler.handleSubmissionConfirmationMessage(message); + verify(confirmationService, times(1)).handleSubmissionConfirmations(anyList()); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV2HandlerTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV2HandlerTest.java new file mode 100644 index 0000000..dfc8e75 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/confirmation/SubmissionConfirmationV2HandlerTest.java @@ -0,0 +1,124 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.confirmation; + +import java.util.List; +import java.util.Map; +import java.util.UUID; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.taxreturn.submissions.ConfirmationService; +import gov.irs.directfile.models.TaxReturnSubmissionReceipt; +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.confirmation.SubmissionConfirmationMessageVersion; +import gov.irs.directfile.models.message.confirmation.VersionedSubmissionConfirmationMessage; +import gov.irs.directfile.models.message.confirmation.payload.AbstractSubmissionConfirmationPayload; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2Entry; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +import static org.mockito.ArgumentMatchers.anyList; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; + +@ExtendWith(MockitoExtension.class) +public class SubmissionConfirmationV2HandlerTest { + + @Mock + ConfirmationService confirmationService; + + @InjectMocks + SubmissionConfirmationV2Handler handler; + + @Test + void + givenSubmissionConfirmations_whenHandleSubmissionConfirmationMessage_thenConfirmationServiceHandleSubmissionConfirmationsCalled() { + SubmissionConfirmationPayloadV2Entry entry = new SubmissionConfirmationPayloadV2Entry( + new TaxReturnSubmissionReceipt( + UUID.randomUUID(), UUID.randomUUID().toString(), null, null), + SubmissionEventTypeEnum.SUBMITTED, + Map.of()); + SubmissionConfirmationPayloadV2 payloadV2 = new SubmissionConfirmationPayloadV2(List.of(entry)); + VersionedSubmissionConfirmationMessage message = + new VersionedSubmissionConfirmationMessage<>( + payloadV2, + new QueueMessageHeaders() + .addHeader( + MessageHeaderAttribute.VERSION, + SubmissionConfirmationMessageVersion.V2.getVersion())); + handler.handleSubmissionConfirmationMessage(message); + verify(confirmationService, times(1)).handleSubmissionConfirmations(anyList()); + verify(confirmationService, times(0)).handleSubmissionFailures(anyList()); + } + + @Test + void + givenFailedConfirmations_whenHandleSubmissionConfirmationMessage_thenConfirmationServiceHandleFailedConfirmationsCalled() { + SubmissionConfirmationPayloadV2Entry entry = new SubmissionConfirmationPayloadV2Entry( + new TaxReturnSubmissionReceipt( + UUID.randomUUID(), UUID.randomUUID().toString(), null, null), + SubmissionEventTypeEnum.FAILED, + null); + SubmissionConfirmationPayloadV2 payloadV2 = new SubmissionConfirmationPayloadV2(List.of(entry)); + VersionedSubmissionConfirmationMessage message = + new VersionedSubmissionConfirmationMessage<>( + payloadV2, + new QueueMessageHeaders() + .addHeader( + MessageHeaderAttribute.VERSION, + SubmissionConfirmationMessageVersion.V2.getVersion())); + handler.handleSubmissionConfirmationMessage(message); + verify(confirmationService, times(0)).handleSubmissionConfirmations(anyList()); + verify(confirmationService, times(1)).handleSubmissionFailures(anyList()); + } + + @Test + void + givenSubmissionAndFailedConfirmations_whenHandleSubmissionConfirmationMessage_thenBothConfirmationServiceHandlersCalled() { + SubmissionConfirmationPayloadV2Entry entry1 = new SubmissionConfirmationPayloadV2Entry( + new TaxReturnSubmissionReceipt( + UUID.randomUUID(), UUID.randomUUID().toString(), null, null), + SubmissionEventTypeEnum.SUBMITTED, + null); + SubmissionConfirmationPayloadV2Entry entry2 = new SubmissionConfirmationPayloadV2Entry( + new TaxReturnSubmissionReceipt( + UUID.randomUUID(), UUID.randomUUID().toString(), null, null), + SubmissionEventTypeEnum.FAILED, + null); + SubmissionConfirmationPayloadV2 payloadV2 = new SubmissionConfirmationPayloadV2(List.of(entry1, entry2)); + VersionedSubmissionConfirmationMessage message = + new VersionedSubmissionConfirmationMessage<>( + payloadV2, + new QueueMessageHeaders() + .addHeader( + MessageHeaderAttribute.VERSION, + SubmissionConfirmationMessageVersion.V2.getVersion())); + handler.handleSubmissionConfirmationMessage(message); + verify(confirmationService, times(1)).handleSubmissionConfirmations(anyList()); + verify(confirmationService, times(1)).handleSubmissionFailures(anyList()); + } + + @Test + void givenOtherConfirmations_whenHandleSubmissionConfirmationMessage_thenConfirmationServiceNotCalled() { + SubmissionConfirmationPayloadV2Entry entry = new SubmissionConfirmationPayloadV2Entry( + new TaxReturnSubmissionReceipt( + UUID.randomUUID(), UUID.randomUUID().toString(), null, null), + SubmissionEventTypeEnum.ACCEPTED, + null); + SubmissionConfirmationPayloadV2 payloadV2 = new SubmissionConfirmationPayloadV2(List.of(entry)); + VersionedSubmissionConfirmationMessage message = + new VersionedSubmissionConfirmationMessage<>( + payloadV2, + new QueueMessageHeaders() + .addHeader( + MessageHeaderAttribute.VERSION, + SubmissionConfirmationMessageVersion.V2.getVersion())); + handler.handleSubmissionConfirmationMessage(message); + verify(confirmationService, times(0)).handleSubmissionConfirmations(anyList()); + verify(confirmationService, times(0)).handleSubmissionFailures(anyList()); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/PDFBackfillToS3HandlerTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/PDFBackfillToS3HandlerTest.java new file mode 100644 index 0000000..9644659 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/PDFBackfillToS3HandlerTest.java @@ -0,0 +1,202 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification; + +import java.text.SimpleDateFormat; +import java.util.Date; +import java.util.Map; +import java.util.UUID; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.IntNode; +import com.google.common.base.Charsets; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager; +import org.springframework.boot.test.context.TestConfiguration; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.context.annotation.Bean; +import software.amazon.awssdk.core.ResponseBytes; +import software.amazon.awssdk.services.s3.S3Client; +import software.amazon.awssdk.services.s3.model.GetObjectRequest; +import software.amazon.awssdk.services.s3.model.GetObjectResponse; + +import gov.irs.directfile.api.config.S3ConfigurationProperties; +import gov.irs.directfile.api.config.S3ConfigurationProperties.S3; +import gov.irs.directfile.api.config.identity.IdentityAttributes; +import gov.irs.directfile.api.config.identity.IdentitySupplier; +import gov.irs.directfile.api.io.documentstore.S3StorageService; +import gov.irs.directfile.api.pdf.PdfService; +import gov.irs.directfile.api.taxreturn.TaxReturnRepository; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.submissions.S3NotificationEventRouter; +import gov.irs.directfile.api.taxreturn.submissions.S3NotificationEventService; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.pdfBackfill.PDFBackfillToS3Handler; +import gov.irs.directfile.api.user.models.User; +import gov.irs.directfile.api.util.base.BaseRepositoryTest; +import gov.irs.directfile.models.FactTypeWithItem; +import gov.irs.directfile.models.encryption.DataEncryptDecrypt; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.anyMap; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +public class PDFBackfillToS3HandlerTest extends BaseRepositoryTest { + ObjectMapper mapper = new ObjectMapper(); + + @Autowired + private TestEntityManager entityManager; + + @Autowired + TaxReturnRepository taxReturnRepository; + + PDFBackfillToS3Handler pdfBackfillToS3Handler; + + S3ConfigurationProperties s3ConfigurationProperties = new S3ConfigurationProperties( + null, null, new S3(null, null, 0, null, null, "some-bucket", "some-operations-jobs-bucket", "dev")); + + @TestConfiguration + public static class TestConfig { + // For autowiring into TaxReturnEntityListener + @Bean + public ObjectMapper getObjectMapper() { + return new ObjectMapper(); + } + } + + @MockBean + private DataEncryptDecrypt dataEncryptDecrypt; + + @MockBean + private IdentitySupplier mockIdentitySupplier; + + @Autowired + private TaxReturnRepository taxReturnRepo; + + @Autowired + private ObjectMapper objectMapper; + + @MockBean + PdfService pdfService; + + @MockBean + S3StorageService s3StorageService; + + @Mock(name = "s3WithoutEncryption") + S3Client mockS3Client; + + S3NotificationEventRouter notificationEventRouter; + + S3NotificationEventService s3NotificationEventService; + + String backfillPDFsByDateRangeJson = + "{\"key\":\"backfill_pdfs\",\"payload\" : {\"startDate\" : \"2024-01-01\",\"endDate\" : \"2024-06-30\",\"taxYear\" : \"2023\", \"resultsPerPage\":\"10\"}}"; + String backfillPDFsByTaxReturnIdsJson = + "{\"key\":\"backfill_pdfs\", \"payload\" : {\"startDate\" : \"2024-01-01\", \"endDate\" : \"2024-06-30\", \"taxYear\" : \"2023\", \"resultsPerPage\":\"1\"}}"; + + JsonNode backfillByDateRangePayload; + JsonNode backfillByTaxReturnIdPayload; + + @BeforeEach + void configure() throws Exception { + doReturn(new IdentityAttributes(UUID.randomUUID(), UUID.randomUUID(), "email@example.com", "123456789")) + .when(mockIdentitySupplier) + .get(); + + pdfBackfillToS3Handler = new PDFBackfillToS3Handler(taxReturnRepository, pdfService, s3StorageService); + notificationEventRouter = new S3NotificationEventRouter(null, null, pdfBackfillToS3Handler, null, null); + s3NotificationEventService = + new S3NotificationEventService(notificationEventRouter, mockS3Client, s3ConfigurationProperties); + + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, backfillPDFsByDateRangeJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + backfillByDateRangePayload = s3NotificationEventService + .loadObjectFromS3("post_submission_error_backfill_pdfs.json", "some-bucket") + .get("payload"); + backfillByTaxReturnIdPayload = mapper.readTree(backfillPDFsByTaxReturnIdsJson.getBytes(Charsets.UTF_8)) + .get("payload"); + } + + // @Test + public void itGeneratesPDFForEachUser() throws Exception { + // given user has no returns + User user = new User(UUID.fromString("738fc2dd-88f9-4b5c-ace9-c602509ba161")); + user = entityManager.persist(user); + + // given user has one return + Date march20_2024 = new SimpleDateFormat("yyyy-MM-dd").parse("2024-03-20"); + Date nov20_2024 = new SimpleDateFormat("yyyy-MM-dd").parse("2024-11-20"); + + TaxReturn taxReturn = TaxReturn.testObjectFactoryNoId(march20_2024); + taxReturn.setFacts(Map.of("testA", new FactTypeWithItem("typeA", new IntNode(24)))); + byte[] factsBytes = objectMapper.writeValueAsBytes(taxReturn.getFacts()); + when(dataEncryptDecrypt.encrypt(eq(factsBytes), anyMap())).thenReturn(factsBytes); + when(dataEncryptDecrypt.decrypt(factsBytes)).thenReturn(factsBytes); + user.addTaxReturn(taxReturn); + TaxReturn t = entityManager.persist(taxReturn); + + User user2 = new User(UUID.randomUUID()); + user2 = entityManager.persist(user2); + + // given user has one return + TaxReturn taxReturn2 = TaxReturn.testObjectFactoryNoId(march20_2024); + taxReturn.setFacts(Map.of("testA", new FactTypeWithItem("typeA", new IntNode(24)))); + byte[] factsBytes2 = objectMapper.writeValueAsBytes(taxReturn2.getFacts()); + when(dataEncryptDecrypt.encrypt(eq(factsBytes2), anyMap())).thenReturn(factsBytes2); + when(dataEncryptDecrypt.decrypt(factsBytes2)).thenReturn(factsBytes2); + user2.addTaxReturn(taxReturn2); + entityManager.persist(taxReturn2); + + Date startDate = new SimpleDateFormat("yyyy-MM-dd").parse("2024-01-01"); + Date endDate = new SimpleDateFormat("yyyy-MM-dd").parse("2024-06-30"); + + int taxYear = 2023; + pdfBackfillToS3Handler.generatePDFsForS3(1, startDate, endDate, taxYear); + + verify(pdfService, times(4)).getTaxReturn(any(), any(), eq(false)); + } + + // @Test + /** + * Processing PDFs happens in a separate thread, so I've included a timer of 2 seconds, + * which I expect will give the thread enough time to run. + * + * */ + public void itParsesJSONNodeAndGeneratesPDFs() throws Exception { + // given user has no returns + User user = new User(UUID.fromString("738fc2dd-88f9-4b5c-ace9-c602509ba161")); + user = entityManager.persist(user); + + // given user has one return + TaxReturn taxReturn = TaxReturn.testObjectFactoryNoId(); + taxReturn.setFacts(Map.of("testA", new FactTypeWithItem("typeA", new IntNode(24)))); + + byte[] factsBytes = objectMapper.writeValueAsBytes(taxReturn.getFacts()); + when(dataEncryptDecrypt.encrypt(eq(factsBytes), anyMap())).thenReturn(factsBytes); + when(dataEncryptDecrypt.decrypt(factsBytes)).thenReturn(factsBytes); + user.addTaxReturn(taxReturn); + entityManager.persist(taxReturn); + + User user2 = new User(UUID.randomUUID()); + user2 = entityManager.persist(user2); + + // given user has one return + TaxReturn taxReturn2 = TaxReturn.testObjectFactoryNoId(); + taxReturn.setFacts(Map.of("testA", new FactTypeWithItem("typeA", new IntNode(24)))); + byte[] factsBytes2 = objectMapper.writeValueAsBytes(taxReturn2.getFacts()); + when(dataEncryptDecrypt.encrypt(eq(factsBytes2), anyMap())).thenReturn(factsBytes2); + when(dataEncryptDecrypt.decrypt(factsBytes2)).thenReturn(factsBytes2); + user2.addTaxReturn(taxReturn2); + entityManager.persist(taxReturn2); + + pdfBackfillToS3Handler.handleNotificationEvent(backfillByDateRangePayload); + + verify(pdfService, times(4)).getTaxReturn(any(), any(), eq(false)); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/PublishDispatchMessageEventHandlerTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/PublishDispatchMessageEventHandlerTest.java new file mode 100644 index 0000000..c1dc462 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/PublishDispatchMessageEventHandlerTest.java @@ -0,0 +1,139 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification; + +import java.io.IOException; +import java.util.List; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ArrayNode; +import com.fasterxml.jackson.databind.node.ObjectNode; +import com.google.common.base.Charsets; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import org.mockito.stubbing.Answer; + +import gov.irs.directfile.api.taxreturn.TaxReturnService; +import gov.irs.directfile.api.taxreturn.TaxReturnSubmissionRepository; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class PublishDispatchMessageEventHandlerTest { + ObjectMapper mapper = new ObjectMapper(); + PublishDispatchMessageEventHandler publishDispatchMessageEventHandler; + + @Mock + private TaxReturnService taxReturnService; + + @Mock + private TaxReturnSubmissionRepository taxReturnSubmissionRepository; + + String publishDispatchMessageJson = + "{\"key\":\"publish_dispatch_queue_messages\",\"payload\":{\"submissionIds\":[\"1111\",\"2222\"]}}"; + + @BeforeEach + void setup() { + publishDispatchMessageEventHandler = + new PublishDispatchMessageEventHandler(taxReturnService, taxReturnSubmissionRepository); + } + + @Test + void + givenValidJson_whenHandleMessage_parsesSubmissionIdsAndFetchesTaxReturnSubmissionAndPublishesDispatchesMessageForEachOne() + throws IOException { + JsonNode payload = mapper.readTree(publishDispatchMessageJson.getBytes(Charsets.UTF_8)) + .get("payload"); + + String submissionId1 = "1111"; + String submissionId2 = "2222"; + + TaxReturnSubmission taxReturnSubmission1 = new TaxReturnSubmission(); + taxReturnSubmission1.setSubmissionId(submissionId1); + TaxReturn taxReturn1 = mock(TaxReturn.class); + taxReturnSubmission1.setTaxReturn(taxReturn1); + + TaxReturnSubmission taxReturnSubmission2 = new TaxReturnSubmission(); + taxReturnSubmission2.setSubmissionId(submissionId2); + TaxReturn taxReturn2 = mock(TaxReturn.class); + taxReturnSubmission2.setTaxReturn(taxReturn2); + + List taxReturnSubmissions = List.of(taxReturnSubmission1, taxReturnSubmission2); + when(taxReturnSubmissionRepository.findAllBySubmissionIds(eq(List.of(submissionId1, submissionId2)))) + .thenReturn(taxReturnSubmissions); + + publishDispatchMessageEventHandler.handleNotificationEvent(payload); + + verify(taxReturnService, times(0)).stubEnqueueDispatch(); + } + + @Test + void + givenValidJsonWith152SubmissionIds_whenHandleMessage_parsesSubmissionIdsIntoBatchesOf50AndFetchesTaxReturnSubmissionAndPublishesDispatchesMessageForEachOne() + throws IOException { + ObjectNode payload = (ObjectNode) mapper.readTree(publishDispatchMessageJson.getBytes(Charsets.UTF_8)) + .get("payload"); + + ArrayNode submisssionIdsArrayNode = (ArrayNode) payload.get("submissionIds"); + for (int i = 0; i < 150; i++) { + submisssionIdsArrayNode.add("submissionId" + i); + } + + payload.set("submissionIds", submisssionIdsArrayNode); + assertEquals(152, payload.get("submissionIds").size()); + + // Dynamically mock the return value of findAllBySubmissionIds to return a list of size equal to the size of the + // list of submissionIds passed to it. + when(taxReturnSubmissionRepository.findAllBySubmissionIds(anyList())) + .thenAnswer((Answer>) invocation -> { + List submissionIds = invocation.getArgument(0); + + return submissionIds.stream() + .map(s -> { + TaxReturnSubmission taxReturnSubmission = new TaxReturnSubmission(); + taxReturnSubmission.setSubmissionId(s); + return taxReturnSubmission; + }) + .toList(); + }); + + publishDispatchMessageEventHandler.handleNotificationEvent(payload); + + verify(taxReturnSubmissionRepository, times(4)).findAllBySubmissionIds(anyList()); + } + + @Test + void givenInValidJson_whenHandleMessage_doesNothing() throws IOException { + ObjectNode payload = (ObjectNode) mapper.readTree(publishDispatchMessageJson.getBytes(Charsets.UTF_8)) + .get("payload"); + + payload.set("submissionIds", mapper.createArrayNode()); + publishDispatchMessageEventHandler.handleNotificationEvent(payload); + + verify(taxReturnService, times(0)).stubEnqueueDispatch(); + } + + @Test + void givenJsonWithEmptySubmissionIdsArray_whenHandleMessage_doesNothing() { + publishDispatchMessageEventHandler.handleNotificationEvent(mapper.createObjectNode()); + + verify(taxReturnService, times(0)).stubEnqueueDispatch(); + } + + @Test + void givenNoTaxReturnSubmissionsFound_whenHandleMessage_doesNotDispatchMessages() throws IOException { + JsonNode payload = mapper.readTree(publishDispatchMessageJson.getBytes(Charsets.UTF_8)) + .get("payload"); + + when(taxReturnSubmissionRepository.findAllBySubmissionIds(anyList())).thenReturn(List.of()); + + publishDispatchMessageEventHandler.handleNotificationEvent(payload); + + verify(taxReturnService, times(0)).stubEnqueueDispatch(); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/ReminderEmailHandlerTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/ReminderEmailHandlerTest.java new file mode 100644 index 0000000..9f69df3 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/ReminderEmailHandlerTest.java @@ -0,0 +1,430 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification; + +import java.util.ArrayList; +import java.util.List; +import java.util.UUID; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonNode; +import lombok.SneakyThrows; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import org.springframework.data.domain.ScrollPosition; +import org.springframework.data.domain.Window; +import software.amazon.awssdk.core.ResponseBytes; +import software.amazon.awssdk.services.s3.S3Client; +import software.amazon.awssdk.services.s3.model.GetObjectRequest; +import software.amazon.awssdk.services.s3.model.GetObjectResponse; + +import gov.irs.directfile.api.config.S3ConfigurationProperties; +import gov.irs.directfile.api.config.S3ConfigurationProperties.S3; +import gov.irs.directfile.api.io.documentstore.S3StorageService; +import gov.irs.directfile.api.pdf.PdfService; +import gov.irs.directfile.api.taxreturn.SimpleTaxReturnProjection; +import gov.irs.directfile.api.taxreturn.TaxReturnRepository; +import gov.irs.directfile.api.taxreturn.TaxReturnSubmissionRepository; +import gov.irs.directfile.api.taxreturn.dto.SimpleTaxReturnImpl; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.api.taxreturn.submissions.*; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.pdfBackfill.PDFBackfillToS3Handler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc.PublishSubmissionConfirmationsEventHandler; +import gov.irs.directfile.models.email.HtmlTemplate; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class ReminderEmailHandlerTest { + S3NotificationEventRouter s3NotificationEventRouter; + + S3NotificationEventService s3NotificationEventService; + + S3ConfigurationProperties s3ConfigurationProperties; + + ReminderEmailCacheService reminderEmailCacheService; + + @Mock + ConfirmationService confirmationService; + + @Mock + TaxReturnSubmissionRepository taxReturnSubmissionRepository; + + @Mock + TechnicalErrorResolvedHandler technicalErrorResolvedHandler; + + @Mock + PublishDispatchMessageEventHandler publishDispatchMessageEventHandler; + + @Mock + PublishSubmissionConfirmationsEventHandler publishSubmissionConfirmationsEventHandler; + + @Mock(name = "s3WithoutEncryption") + S3Client mockS3Client; + + @Mock + PdfService pdfService; + + @Mock + TaxReturnRepository taxReturnRepository; + + @Mock + S3StorageService s3StorageService; + + PDFBackfillToS3Handler backfillToS3Handler = + new PDFBackfillToS3Handler(taxReturnRepository, pdfService, s3StorageService); + + JsonNode payload; + + int BATCH_SIZE = 50; + int MAX_CACHE_SIZE = 50000; + + @BeforeEach + public void setup() throws JsonProcessingException { + ReminderEmailHandler reminderEmailHandler = + new ReminderEmailHandler(confirmationService, taxReturnSubmissionRepository, taxReturnRepository); + s3NotificationEventRouter = new S3NotificationEventRouter( + technicalErrorResolvedHandler, + reminderEmailHandler, + backfillToS3Handler, + publishDispatchMessageEventHandler, + publishSubmissionConfirmationsEventHandler); + s3ConfigurationProperties = new S3ConfigurationProperties( + null, null, new S3("", "", 0, "", "", "some-bucket", "some-operations-jobs-bucket", "dev")); + s3NotificationEventService = + new S3NotificationEventService(s3NotificationEventRouter, mockS3Client, s3ConfigurationProperties); + } + + @Test + @SneakyThrows + void whenHandleNotificationEvent_whenMAReminderEmail_callsEnqueueStatusChangeEmailCorrectly() { + String maReminderEmailJson = + "{\"key\":\"reminder_email\",\"payload\":{\"ids\":[\"ce019609-99e0-4ef5-85bb-ad90dc302e70\",\"de019609-99e0-4ef5-85bb-ad90dc302e70\",\"ee019609-99e0-4ef5-85bb-ad90dc302e70\"],\"reminder_category_key\":\"ma\"}}"; + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, maReminderEmailJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job_ma_reminder_email.json", "some-bucket") + .get("payload"); + ReminderEmailHandler reminderEmailHandler = + new ReminderEmailHandler(confirmationService, taxReturnSubmissionRepository, taxReturnRepository); + List submissionList = new ArrayList<>(); + List idList = new ArrayList<>(); + for (int i = 0; i <= 3; i++) { + TaxReturn tr = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs = tr.addTaxReturnSubmission(); + trs.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + trs.addSubmissionEvent(SubmissionEventTypeEnum.SUBMITTED); + submissionList.add(trs); + idList.add(tr.getId()); + } + doReturn(submissionList).when(taxReturnSubmissionRepository).findLatestTaxReturnSubmissions(any()); + doReturn(null).when(taxReturnSubmissionRepository).saveAll(any()); + + // process payload and put items into cache + reminderEmailHandler.handleNotificationEvent(payload); + assertFalse(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + assertEquals(reminderEmailHandler.reminderEmailCacheService.size("ma"), 3); + + // fetch items from cache and enqueue status change emails + reminderEmailHandler.fetchTaxReturnIdBatchFromCacheAndSendReminderEmails(); + + verify(confirmationService, times(1)).enqueueStatusChangeEmail(any(), eq(HtmlTemplate.REMINDER_STATE)); + verify(taxReturnSubmissionRepository, times(1)).findLatestTaxReturnSubmissions(any()); + assertTrue(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + } + + @Test + @SneakyThrows + void whenHandleNotificationEvent_whenNYReminderEmail_callsEnqueueStatusChangeEmailCorrectly() { + String nyReminderEmailJson = + "{\"key\":\"reminder_email\",\"payload\":{\"ids\":[\"ce019609-99e0-4ef5-85bb-ad90dc302e70\",\"de019609-99e0-4ef5-85bb-ad90dc302e70\",\"ee019609-99e0-4ef5-85bb-ad90dc302e70\"],\"reminder_category_key\":\"ny\"}}"; + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, nyReminderEmailJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job_ny_reminder_email.json", "some-bucket") + .get("payload"); + ReminderEmailHandler reminderEmailHandler = + new ReminderEmailHandler(confirmationService, taxReturnSubmissionRepository, taxReturnRepository); + List submissionList = new ArrayList<>(); + List idList = new ArrayList<>(); + for (int i = 0; i <= 3; i++) { + TaxReturn tr = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs = tr.addTaxReturnSubmission(); + trs.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + trs.addSubmissionEvent(SubmissionEventTypeEnum.SUBMITTED); + submissionList.add(trs); + idList.add(tr.getId()); + } + doReturn(submissionList).when(taxReturnSubmissionRepository).findLatestTaxReturnSubmissions(any()); + doReturn(null).when(taxReturnSubmissionRepository).saveAll(any()); + + // process payload and put items into cache + reminderEmailHandler.handleNotificationEvent(payload); + assertFalse(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + assertEquals(reminderEmailHandler.reminderEmailCacheService.size("ny"), 3); + + // fetch items from cache and enqueue status change emails + reminderEmailHandler.fetchTaxReturnIdBatchFromCacheAndSendReminderEmails(); + + verify(confirmationService, times(1)).enqueueStatusChangeEmail(any(), eq(HtmlTemplate.REMINDER_STATE)); + verify(taxReturnSubmissionRepository, times(1)).findLatestTaxReturnSubmissions(any()); + assertTrue(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + } + + @Test + @SneakyThrows + void whenHandleNotificationEvent_whenAZReminderEmail_callsEnqueueStatusChangeEmailCorrectly() { + String azReminderEmailJson = + "{\"key\":\"reminder_email\",\"payload\":{\"ids\":[\"ce019609-99e0-4ef5-85bb-ad90dc302e70\",\"de019609-99e0-4ef5-85bb-ad90dc302e70\",\"ee019609-99e0-4ef5-85bb-ad90dc302e70\"],\"reminder_category_key\":\"az\"}}"; + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, azReminderEmailJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job_ny_reminder_email.json", "some-bucket") + .get("payload"); + ReminderEmailHandler reminderEmailHandler = + new ReminderEmailHandler(confirmationService, taxReturnSubmissionRepository, taxReturnRepository); + List submissionList = new ArrayList<>(); + List idList = new ArrayList<>(); + for (int i = 0; i <= 3; i++) { + TaxReturn tr = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs = tr.addTaxReturnSubmission(); + trs.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + trs.addSubmissionEvent(SubmissionEventTypeEnum.SUBMITTED); + submissionList.add(trs); + idList.add(tr.getId()); + } + doReturn(submissionList).when(taxReturnSubmissionRepository).findLatestTaxReturnSubmissions(any()); + doReturn(null).when(taxReturnSubmissionRepository).saveAll(any()); + + // process payload and put items into cache + reminderEmailHandler.handleNotificationEvent(payload); + assertFalse(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + assertEquals(reminderEmailHandler.reminderEmailCacheService.size("az"), 3); + + // fetch items from cache and enqueue status change emails + reminderEmailHandler.fetchTaxReturnIdBatchFromCacheAndSendReminderEmails(); + + verify(confirmationService, times(1)).enqueueStatusChangeEmail(any(), eq(HtmlTemplate.REMINDER_STATE)); + verify(taxReturnSubmissionRepository, times(1)).findLatestTaxReturnSubmissions(any()); + assertTrue(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + } + + @Test + @SneakyThrows + void whenHandleNotificationEvent_whenSubmitReminderEmail_callsEnqueueStatusChangeEmailCorrectly() { + String submitReminderEmailJson = + "{\"key\":\"reminder_email\",\"payload\":{\"ids\":[\"ce019609-99e0-4ef5-85bb-ad90dc302e70\",\"de019609-99e0-4ef5-85bb-ad90dc302e70\",\"ee019609-99e0-4ef5-85bb-ad90dc302e70\"],\"reminder_category_key\":\"submit\"}}"; + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, submitReminderEmailJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job_ny_reminder_email.json", "some-bucket") + .get("payload"); + ReminderEmailHandler reminderEmailHandler = + new ReminderEmailHandler(confirmationService, taxReturnSubmissionRepository, taxReturnRepository); + List submissionList = new ArrayList<>(); + List idList = new ArrayList<>(); + for (int i = 0; i <= 3; i++) { + TaxReturn tr = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs = tr.addTaxReturnSubmission(); + trs.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + trs.addSubmissionEvent(SubmissionEventTypeEnum.SUBMITTED); + submissionList.add(trs); + idList.add(tr.getId()); + } + doReturn(submissionList).when(taxReturnSubmissionRepository).findLatestTaxReturnSubmissions(any()); + doReturn(null).when(taxReturnSubmissionRepository).saveAll(any()); + + // process payload and put items into cache + reminderEmailHandler.handleNotificationEvent(payload); + assertFalse(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + assertEquals(reminderEmailHandler.reminderEmailCacheService.size("submit"), 3); + + // fetch items from cache and enqueue status change emails + reminderEmailHandler.fetchTaxReturnIdBatchFromCacheAndSendReminderEmails(); + + verify(confirmationService, times(1)).enqueueStatusChangeEmail(any(), eq(HtmlTemplate.REMINDER_SUBMIT)); + verify(taxReturnSubmissionRepository, times(1)).findLatestTaxReturnSubmissions(any()); + assertTrue(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + } + + @Test + @SneakyThrows + void whenHandleNotificationEvent_whenResubmitReminderEmail_callsEnqueueStatusChangeEmailCorrectly() { + String resubmitReminderEmailJson = + "{\"key\":\"reminder_email\",\"payload\":{\"ids\":[\"ce019609-99e0-4ef5-85bb-ad90dc302e70\",\"de019609-99e0-4ef5-85bb-ad90dc302e70\",\"ee019609-99e0-4ef5-85bb-ad90dc302e70\"],\"reminder_category_key\":\"resubmit\"}}"; + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, resubmitReminderEmailJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job_ny_reminder_email.json", "some-bucket") + .get("payload"); + ReminderEmailHandler reminderEmailHandler = + new ReminderEmailHandler(confirmationService, taxReturnSubmissionRepository, taxReturnRepository); + List submissionList = new ArrayList<>(); + List idList = new ArrayList<>(); + for (int i = 0; i <= 3; i++) { + TaxReturn tr = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs = tr.addTaxReturnSubmission(); + trs.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + trs.addSubmissionEvent(SubmissionEventTypeEnum.SUBMITTED); + submissionList.add(trs); + idList.add(tr.getId()); + } + doReturn(submissionList).when(taxReturnSubmissionRepository).findLatestTaxReturnSubmissions(any()); + doReturn(null).when(taxReturnSubmissionRepository).saveAll(any()); + + // process payload and put items into cache + reminderEmailHandler.handleNotificationEvent(payload); + assertFalse(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + assertEquals(reminderEmailHandler.reminderEmailCacheService.size("resubmit"), 3); + + // fetch items from cache and enqueue status change emails + reminderEmailHandler.fetchTaxReturnIdBatchFromCacheAndSendReminderEmails(); + + verify(confirmationService, times(1)).enqueueStatusChangeEmail(any(), eq(HtmlTemplate.REMINDER_RESUBMIT)); + verify(taxReturnSubmissionRepository, times(1)).findLatestTaxReturnSubmissions(any()); + assertTrue(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + } + + @Test + @SneakyThrows + void + whenHandleNotificationEvent_whenCacheSizeIsGreaterThanBatchSize_thenTaxReturnIdsAreStillInCacheAfterSingleProcessing() { + String resubmitReminderEmailJson = + "{\"key\":\"reminder_email\",\"payload\":{\"ids\":[\"b7bca785-92bd-4104-b9b2-cd1db99533d2\",\"56d1f624-ed59-4f32-95e2-58c826a48a54\",\"850cbdec-6fbd-4526-b7d1-962f8c8bbdf3\",\"c9fcfda7-bbae-4556-9f12-8d85d032daf6\",\"f9241252-ccb1-4a8d-ac26-dfaf8f697450\",\"8d12c7a0-e814-4ccb-b883-94f09bed5e70\",\"f59cc6fd-41f4-4913-9b7c-1dc1a4374746\",\"b01c7420-8f71-4960-a36a-749ce8c91009\",\"97610fdb-f952-437e-be60-e91417669810\",\"c73467a6-60d0-42a7-8e10-70fa065cbbf2\",\"cbdeb2b7-4305-4155-a9aa-da4cd6940743\",\"14f82779-b52e-47be-b3f9-7b5356824111\",\"99642e17-3d11-464c-8c63-c863364b2080\",\"9819fae7-01bb-4b27-b834-2ea37bac28fd\",\"4c3b5b53-46f2-4f2a-9eab-97a2b91497ac\",\"5e35c738-19de-458e-a2bd-2e598c912500\",\"18808c49-73b7-4001-b5c9-a796b041f493\",\"983691cd-8e4d-4ea1-a92c-efbbcd940623\",\"50524c00-f831-4eb5-913d-1ad6971b60b3\",\"63baaefe-db7c-4fed-b1f9-fc17a32d64d3\",\"b5b86e90-4546-4d65-a6e2-4fbe6ae88ab0\",\"4db28832-f37b-4948-8dad-a4c5cc7b202a\",\"4ee5dfc0-ff09-4131-a956-48db843fa266\",\"f89995a5-b3bd-4908-881b-a31c5695de78\",\"c756b2c9-ac16-43d0-a121-fda1a70978f2\",\"f2367141-7706-4335-b8d4-19db98a521e0\",\"84ce399d-ec22-4765-a80e-0ab6af4fc365\",\"913dd781-7dc1-4840-b18c-84e189dc5bbc\",\"e210c109-478e-463a-b06e-b9a41a3d30af\",\"19e65b08-d867-4283-b514-3b952601b697\",\"f9d2f1ea-1018-4070-b888-45eff2d6d4b4\",\"9c758f85-12a4-4693-90ec-b9498afaa8e1\",\"2bacb918-0066-402e-a084-857f4dd688fb\",\"2a7d355a-fe19-42ef-af07-90a6fe54a34d\",\"03bce671-19a3-40c9-9312-d4adadbc0d0c\",\"72198751-0b77-4b0a-94c1-71b2ad1ee9ff\",\"8caa3377-1408-4a8f-8f3e-48eceea0565d\",\"5595d1b3-c996-4098-9328-2fc8ddcfefdc\",\"a5f12354-2b66-43c7-86a8-352b2aa77c4f\",\"ad98d568-e13b-4afe-80f7-888182f28973\",\"2ac6d6ea-6e23-4c1a-b7b9-d2219d8304c5\",\"183a81ca-68c1-430e-959f-feb766076b69\",\"d0370f19-29e8-47c1-b7c8-15a1ab7a3fde\",\"0fab6fe1-af9a-479a-a697-db924bba9724\",\"813bfea7-06ec-48be-a8a9-bc4e059b1d09\",\"0b1643be-d358-43ce-84c0-64bf3ff0d326\",\"c750ec60-6786-4f92-a992-902d940d689a\",\"5b0bc2d7-52ef-475b-bee2-d98494e2e25e\",\"02c4eae0-0403-459d-ba02-8eeeccea0959\",\"c6042189-5274-49a4-a9c7-4b019b638b6e\",\"e7cf1ab0-2490-4791-86cf-618d6b44db4e\",\"8493e732-19de-42ed-a021-c7d1e78818a8\",\"3d8a2b69-ba45-4b53-96b9-15711656acf4\",\"81897ce0-499f-4429-ab2e-003e01c7e328\",\"15322509-e7a9-48e2-8d2a-31d6e807498a\",\"b0461e46-e642-4a6d-baaa-b5e12bca94eb\",\"3c70a142-e559-49ec-ae3a-3fbe765d2a7d\",\"583652d0-8c16-4ec6-bf98-474574b8147e\",\"228becdc-0423-4dab-9c28-c0c724df47f6\",\"e91c1cc9-4164-4076-ac11-d0899b28217a\",\"5eedabbf-517b-482d-85d7-186a2e6eb514\",\"0faab6f2-7e91-4d5d-b508-c6c03a77fe72\",\"209665c1-fdaa-435d-bee7-c3f646b32745\",\"9e3820e5-3cf3-4a48-8e5d-c6e78cbef3b2\",\"3e047440-704a-4f9b-8056-103e7052bdfa\",\"2d0d58e0-a9a9-46f9-b5ef-e0e5012bfcd6\",\"c6df1f41-2d2b-423d-ad95-7c0e83a40d27\",\"df5f6b88-233a-4443-b9d4-c3b1e0c0a024\",\"5fc43142-b6e8-4a3f-b1a9-8e770bf1ca93\",\"83eea200-28a3-44c7-871f-3de92fe94a68\",\"359caafa-eb5a-47c1-91b1-523f279a8550\",\"a84839f7-ce76-4fab-918f-e34ad71a1986\",\"d013bf56-1d90-4b5f-8841-cbebabf83d5f\",\"f3d70a99-3a4d-4e80-b927-097564a350f4\",\"bc85e396-1752-4bef-8b4d-8e56785c1908\",\"6e42f50b-f670-4e97-824e-0c45194b2227\",\"81736374-6f99-4045-bc9b-aedbaefae999\",\"92aec629-065a-4636-93b6-95ddadd7efaa\",\"449661ab-915f-4ebf-8a1f-380b4b46efa5\",\"e43ac88f-4ac4-4eef-8810-c83e9fc07f40\",\"d83bc056-fd86-4585-92ae-ddc599c2e682\",\"ffdc15b1-3283-43e6-8c23-809a2b8bd549\",\"acfcf0e1-63c7-483d-a203-49e33515a94f\",\"d4cb48ba-fa07-43db-b971-ca995cd19054\",\"77f5f22f-46a4-4635-b3ae-765e2456ebd8\",\"16b03267-72db-48cf-b912-e9b230d1c140\",\"1d726abe-2176-4fbb-b208-f1797c2ee21e\",\"78a78c7a-b4f0-42ac-bfa6-e41d898a9327\",\"f552d2b8-3cf2-4b9c-bd8a-9c93268f646b\",\"a7830a87-3295-4ab0-a428-824c25c33963\",\"222128e2-2178-4e88-a942-0f9fd57040f8\",\"4b61443a-d1a3-4f7d-bda6-cbc771bab3f5\",\"72106746-bfd6-476a-a761-c6fa22364be6\",\"01957a82-1173-44af-95b2-df146b067774\",\"318eecdb-771d-4bd4-8ff1-d667a8674868\",\"1d13f79e-60db-4483-89dc-cc7bbed2cb7b\",\"55c475de-3bad-4239-ba49-4b1388aeab4f\",\"bf3476c3-463d-4916-9c09-e3e01fe56c5f\",\"a163eeb8-959a-44a2-a969-5d2f88d27ab0\",\"baccd4c7-1bf2-4542-b090-f6979b09b656\"],\"reminder_category_key\":\"resubmit\"}}"; + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, resubmitReminderEmailJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job_ny_reminder_email.json", "some-bucket") + .get("payload"); + ReminderEmailHandler reminderEmailHandler = + new ReminderEmailHandler(confirmationService, taxReturnSubmissionRepository, taxReturnRepository); + List submissionList = new ArrayList<>(); + List idList = new ArrayList<>(); + for (int i = 0; i <= 100; i++) { + TaxReturn tr = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs = tr.addTaxReturnSubmission(); + trs.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + trs.addSubmissionEvent(SubmissionEventTypeEnum.SUBMITTED); + submissionList.add(trs); + idList.add(tr.getId()); + } + doReturn(submissionList).when(taxReturnSubmissionRepository).findLatestTaxReturnSubmissions(any()); + doReturn(null).when(taxReturnSubmissionRepository).saveAll(any()); + + // process payload and put items into cache + reminderEmailHandler.handleNotificationEvent(payload); + assertFalse(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + assertEquals(reminderEmailHandler.reminderEmailCacheService.size("resubmit"), 100); + + // fetch items from cache and enqueue status change emails + reminderEmailHandler.fetchTaxReturnIdBatchFromCacheAndSendReminderEmails(); + + verify(confirmationService, times(1)).enqueueStatusChangeEmail(any(), eq(HtmlTemplate.REMINDER_RESUBMIT)); + verify(taxReturnSubmissionRepository, times(1)).findLatestTaxReturnSubmissions(any()); + assertFalse(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + assertEquals(reminderEmailHandler.reminderEmailCacheService.size("resubmit"), 50); + + reminderEmailHandler.fetchTaxReturnIdBatchFromCacheAndSendReminderEmails(); + verify(confirmationService, times(2)).enqueueStatusChangeEmail(any(), eq(HtmlTemplate.REMINDER_RESUBMIT)); + verify(taxReturnSubmissionRepository, times(2)).findLatestTaxReturnSubmissions(any()); + assertTrue(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + } + + @Test + public void givenReminderSubmitPayloadWithDateRange_itSendsReminderSubmitEmails() { + // Arrange: Create a ReminderEmail payload with category "submit" and an open date range and corresponding + ReminderEmailHandler reminderEmailHandler = + new ReminderEmailHandler(confirmationService, taxReturnSubmissionRepository, taxReturnRepository); + + String reminderSubmitEmailPayload = + "{\"key\":\"reminder_email\",\"payload\":{\"ids\":[], \"startDate\": \"2025-01-01\", \"endDate\": \"2025-05-01\", \"reminder_category_key\":\"submit\"}}"; + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, reminderSubmitEmailPayload.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + + payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job_reminder_submit_email.json", "some-bucket") + .get("payload"); + + // Set up mock date for the repository methods to return + List unsubmittedTaxReturns = new ArrayList<>(); + List unsubmittedTaxReturnProjections = new ArrayList<>(); + for (int i = 0; i < 10; i++) { + TaxReturn taxReturn = TaxReturn.testObjectFactory(); + SimpleTaxReturnProjection simpleTaxReturnProjection = SimpleTaxReturnImpl.fromTaxReturn(taxReturn); + + unsubmittedTaxReturns.add(taxReturn); + unsubmittedTaxReturnProjections.add(simpleTaxReturnProjection); + } + + Window unsubmittedTaxReturnWindow = + Window.from(unsubmittedTaxReturnProjections, (i) -> ScrollPosition.keyset(), false); + doReturn(unsubmittedTaxReturns).when(taxReturnRepository).findAllByTaxReturnIds(any()); + doReturn(unsubmittedTaxReturnWindow) + .when(taxReturnRepository) + .findByTaxYearAndSubmitTimeIsNullAndCreatedAtBetweenOrderByCreatedAtAsc( + any(), anyInt(), any(), any(), any()); + + // Act: Kick off the handler, then send the emails + reminderEmailHandler.handleNotificationEvent(payload); + assertFalse(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + assertEquals(reminderEmailHandler.reminderEmailCacheService.size("submit"), 10); + + // Fetch items from the cache and send the emails + reminderEmailHandler.fetchTaxReturnIdBatchFromCacheAndSendReminderEmails(); + verify(confirmationService, times(1)).enqueueUnsubmittedReturnsMessages(unsubmittedTaxReturns); + } + + @Test + public void givenReminderSubmitPayloadWithDateRange_noUnsubmittedReturns_itDoesNotSEndReminderSubmitEmails() { + // Arrange: Create a ReminderEmail payload with category "submit" and an open date range and corresponding + ReminderEmailHandler reminderEmailHandler = + new ReminderEmailHandler(confirmationService, taxReturnSubmissionRepository, taxReturnRepository); + + String reminderSubmitEmailPayload = + "{\"key\":\"reminder_email\",\"payload\":{\"ids\":[], \"startDate\": \"2025-01-01\", \"endDate\": \"2025-05-01\", \"reminder_category_key\":\"submit\"}}"; + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, reminderSubmitEmailPayload.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + + payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job_reminder_submit_email.json", "some-bucket") + .get("payload"); + + // Set up mock date for the repository methods to return + List unsubmittedTaxReturns = new ArrayList<>(); + List unsubmittedTaxReturnProjections = new ArrayList<>(); + + Window unsubmittedTaxReturnWindow = + Window.from(unsubmittedTaxReturnProjections, (i) -> ScrollPosition.keyset(), false); + doReturn(unsubmittedTaxReturnWindow) + .when(taxReturnRepository) + .findByTaxYearAndSubmitTimeIsNullAndCreatedAtBetweenOrderByCreatedAtAsc( + any(), anyInt(), any(), any(), any()); + + // Act: Kick off the handler, then send the emails + reminderEmailHandler.handleNotificationEvent(payload); + assertTrue(reminderEmailHandler.getNextBatchToProcess().isEmpty()); + verify(confirmationService, times(0)).enqueueUnsubmittedReturnsMessages(unsubmittedTaxReturns); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/TechnicalErrorResolvedHandlerTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/TechnicalErrorResolvedHandlerTest.java new file mode 100644 index 0000000..95c856d --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/TechnicalErrorResolvedHandlerTest.java @@ -0,0 +1,121 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification; + +import java.util.Optional; + +import com.fasterxml.jackson.databind.JsonNode; +import lombok.SneakyThrows; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import software.amazon.awssdk.core.ResponseBytes; +import software.amazon.awssdk.services.s3.S3Client; +import software.amazon.awssdk.services.s3.model.GetObjectRequest; +import software.amazon.awssdk.services.s3.model.GetObjectResponse; + +import gov.irs.directfile.api.config.S3ConfigurationProperties; +import gov.irs.directfile.api.config.S3ConfigurationProperties.S3; +import gov.irs.directfile.api.io.documentstore.S3StorageService; +import gov.irs.directfile.api.pdf.PdfService; +import gov.irs.directfile.api.taxreturn.TaxReturnRepository; +import gov.irs.directfile.api.taxreturn.TaxReturnSubmissionRepository; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.api.taxreturn.submissions.ConfirmationService; +import gov.irs.directfile.api.taxreturn.submissions.S3NotificationEventRouter; +import gov.irs.directfile.api.taxreturn.submissions.S3NotificationEventService; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.pdfBackfill.PDFBackfillToS3Handler; +import gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc.PublishSubmissionConfirmationsEventHandler; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class TechnicalErrorResolvedHandlerTest { + S3NotificationEventRouter s3NotificationEventRouter; + + S3NotificationEventService s3NotificationEventService; + + S3ConfigurationProperties s3ConfigurationProperties; + + @Mock + ConfirmationService confirmationService; + + @Mock + TaxReturnSubmissionRepository taxReturnSubmissionRepository; + + @Mock + ReminderEmailHandler reminderEmailHandler; + + @Mock + PublishDispatchMessageEventHandler publishDispatchMessageEventHandler; + + @Mock + PublishSubmissionConfirmationsEventHandler publishSubmissionConfirmationsEventHandler; + + @Mock(name = "s3WithoutEncryption") + S3Client mockS3Client; + + String sqsMessage = "{\"path\": \"adhoc_job.json\"}"; + String technicalErrorResolvedJson = + "{\"key\":\"technical_error_resolved\",\"payload\":{\"ids\":[\"ce019609-99e0-4ef5-85bb-ad90dc302e70\",\"ce019609-99e0-4ef5-85bb-ad90dc302e71\",\"ce019609-99e0-4ef5-85bb-ad90dc302e72\"]}}"; + JsonNode payload; + + @Mock + PdfService pdfService; + + @Mock + TaxReturnRepository taxReturnRepository; + + @Mock + S3StorageService s3StorageService; + + PDFBackfillToS3Handler backfillToS3Handler = + new PDFBackfillToS3Handler(taxReturnRepository, pdfService, s3StorageService); + + @BeforeEach + public void setup() { + TechnicalErrorResolvedHandler technicalErrorResolvedHandler = + new TechnicalErrorResolvedHandler(confirmationService, taxReturnSubmissionRepository); + s3NotificationEventRouter = new S3NotificationEventRouter( + technicalErrorResolvedHandler, + reminderEmailHandler, + backfillToS3Handler, + publishDispatchMessageEventHandler, + publishSubmissionConfirmationsEventHandler); + s3ConfigurationProperties = new S3ConfigurationProperties( + null, null, new S3("", "", 0, "", "", "some-bucket", "some-operations-jobs-bucket", "dev")); + s3NotificationEventService = + new S3NotificationEventService(s3NotificationEventRouter, mockS3Client, s3ConfigurationProperties); + GetObjectResponse getObjectResponse = GetObjectResponse.builder().build(); + ResponseBytes responseBytes = + ResponseBytes.fromByteArray(getObjectResponse, technicalErrorResolvedJson.getBytes()); + when(mockS3Client.getObjectAsBytes(any(GetObjectRequest.class))).thenReturn(responseBytes); + payload = s3NotificationEventService + .loadObjectFromS3("adhoc_job.json", "some-bucket") + .get("payload"); + } + + @Test + @SneakyThrows + void whenHandleNotificationEvent_callsEnqueueErrorResolutionEmail() { + TechnicalErrorResolvedHandler technicalErrorResolvedHandler = + new TechnicalErrorResolvedHandler(confirmationService, taxReturnSubmissionRepository); + TaxReturn tr = TaxReturn.testObjectFactory(); + TaxReturnSubmission trs = tr.addTaxReturnSubmission(); + trs.addSubmissionEvent(SubmissionEventTypeEnum.PROCESSING); + trs.addSubmissionEvent(SubmissionEventTypeEnum.SUBMITTED); + trs.addSubmissionEvent(SubmissionEventTypeEnum.POST_SUBMISSION_ERROR); + doReturn(Optional.of(trs)) + .when(taxReturnSubmissionRepository) + .findLatestTaxReturnSubmissionByTaxReturnId(any()); + doReturn(null).when(taxReturnSubmissionRepository).saveAll(any()); + + technicalErrorResolvedHandler.handleNotificationEvent(payload); + + verify(confirmationService, times(1)).enqueueErrorResolutionEmail(any()); + verify(taxReturnSubmissionRepository, times(3)).findLatestTaxReturnSubmissionByTaxReturnId(any()); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/PublishSubmissionConfirmationsEventHandlerTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/PublishSubmissionConfirmationsEventHandlerTest.java new file mode 100644 index 0000000..95aa481 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/PublishSubmissionConfirmationsEventHandlerTest.java @@ -0,0 +1,261 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc; + +import java.util.List; +import java.util.UUID; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.ArrayNode; +import com.fasterxml.jackson.databind.node.IntNode; +import com.fasterxml.jackson.databind.node.ObjectNode; +import com.google.common.base.Charsets; +import lombok.SneakyThrows; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.ArgumentCaptor; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; +import org.mockito.stubbing.Answer; + +import gov.irs.directfile.api.taxreturn.TaxReturnSubmissionRepository; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2Entry; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +import static gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc.PublishSubmissionConfirmationsEventHandler.SUBMISSION_IDS_KEY; +import static gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc.PublishSubmissionConfirmationsEventHandler.TAX_RETURN_SUBMISSION_RECEIPT_INFORMATIONS_KEY; +import static org.junit.jupiter.api.Assertions.*; +import static org.mockito.ArgumentMatchers.anyList; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class PublishSubmissionConfirmationsEventHandlerTest { + private PublishSubmissionConfirmationsEventHandler publishSubmissionConfirmationsEventHandler; + + @Mock + private TaxReturnSubmissionRepository taxReturnSubmissionRepository; + + @Mock + private SubmissionConfirmationMessageService submissionConfirmationMessageService; + + private final ObjectMapper objectMapper = new ObjectMapper(); + + String publishSubmissionConfirmationsJson = "{\n" + " \"key\": \"publish_submission_confirmations\",\n" + + " \"payload\": {\n" + + " \"taxReturnSubmissionReceiptInformations\": [\n" + + " {\n" + + " \"submissionId\": \"submissionId1\",\n" + + " \"receiptId\": \"receiptId1\"\n" + + " },\n" + + " {\n" + + " \"submissionId\": \"submissionId2\",\n" + + " \"receiptId\": \"receiptId2\"\n" + + " }\n" + + " ]\n" + + " }\n" + + "}"; + + @BeforeEach + public void setup() { + publishSubmissionConfirmationsEventHandler = new PublishSubmissionConfirmationsEventHandler( + taxReturnSubmissionRepository, submissionConfirmationMessageService, objectMapper); + } + + @Test + @SneakyThrows + void givenValidPayloadWithLessThan100SubmissionIds_whenHandleEvent_thenPublishesSingleMessage() { + // Given + JsonNode payload = objectMapper + .readTree(publishSubmissionConfirmationsJson.getBytes(Charsets.UTF_8)) + .get("payload"); + + TaxReturnSubmissionIdAndReceiptId taxReturnSubmissionIdAndReceiptId1 = new TaxReturnSubmissionIdAndReceiptId(); + taxReturnSubmissionIdAndReceiptId1.setSubmissionId("submissionId1"); + taxReturnSubmissionIdAndReceiptId1.setReceiptId("receiptId1"); + + TaxReturnSubmissionIdAndReceiptId taxReturnSubmissionIdAndReceiptId2 = new TaxReturnSubmissionIdAndReceiptId(); + taxReturnSubmissionIdAndReceiptId2.setSubmissionId("submissionId2"); + taxReturnSubmissionIdAndReceiptId2.setReceiptId("receiptId2"); + + TaxReturnSubmission taxReturnSubmission1 = new TaxReturnSubmission(); + taxReturnSubmission1.setTaxReturnId(UUID.fromString("00000000-0000-0000-0000-000000000111")); + taxReturnSubmission1.setSubmissionId("submissionId1"); + + TaxReturnSubmission taxReturnSubmission2 = new TaxReturnSubmission(); + taxReturnSubmission2.setTaxReturnId(UUID.fromString("00000000-0000-0000-0000-000000000222")); + taxReturnSubmission2.setSubmissionId("submissionId2"); + + List taxReturnSubmissions = List.of(taxReturnSubmission1, taxReturnSubmission2); + when(taxReturnSubmissionRepository.findAllBySubmissionIds(List.of( + taxReturnSubmissionIdAndReceiptId1.getSubmissionId(), + taxReturnSubmissionIdAndReceiptId2.getSubmissionId()))) + .thenReturn(taxReturnSubmissions); + + // When + publishSubmissionConfirmationsEventHandler.handleNotificationEvent(payload); + + // Then + ArgumentCaptor> argumentCaptor = ArgumentCaptor.forClass(List.class); + verify(submissionConfirmationMessageService, times(1)) + .publishSubmissionConfirmationPayloadV2(argumentCaptor.capture()); + + List submissionConfirmationPayloadV2Entries = argumentCaptor.getValue(); + + assertEquals(2, submissionConfirmationPayloadV2Entries.size()); + + assertEquals( + taxReturnSubmissionIdAndReceiptId1.getSubmissionId(), + submissionConfirmationPayloadV2Entries + .get(0) + .getTaxReturnSubmissionReceipt() + .getSubmissionId()); + assertEquals( + taxReturnSubmission1.getTaxReturnId(), + submissionConfirmationPayloadV2Entries + .get(0) + .getTaxReturnSubmissionReceipt() + .getTaxReturnId()); + assertNotNull(submissionConfirmationPayloadV2Entries + .get(0) + .getTaxReturnSubmissionReceipt() + .getSubmissionReceivedAt()); + + assertEquals( + taxReturnSubmissionIdAndReceiptId2.getSubmissionId(), + submissionConfirmationPayloadV2Entries + .get(1) + .getTaxReturnSubmissionReceipt() + .getSubmissionId()); + assertEquals( + taxReturnSubmission2.getTaxReturnId(), + submissionConfirmationPayloadV2Entries + .get(1) + .getTaxReturnSubmissionReceipt() + .getTaxReturnId()); + assertNotNull(submissionConfirmationPayloadV2Entries + .get(1) + .getTaxReturnSubmissionReceipt() + .getSubmissionReceivedAt()); + + submissionConfirmationPayloadV2Entries.forEach(entry -> { + assertEquals(SubmissionEventTypeEnum.SUBMITTED, entry.getEventType()); + }); + } + + @Test + @SneakyThrows + void givenValidPayloadWithGreater250SubmissionIds_whenHandleEvent_thenPublishes3Messages() { + // Given + ObjectNode payload = (ObjectNode) objectMapper + .readTree(publishSubmissionConfirmationsJson.getBytes(Charsets.UTF_8)) + .get("payload"); + + ArrayNode submisssionIdsArrayNode = (ArrayNode) payload.get(TAX_RETURN_SUBMISSION_RECEIPT_INFORMATIONS_KEY); + for (int i = 0; i < 250; i++) { + TaxReturnSubmissionIdAndReceiptId t = new TaxReturnSubmissionIdAndReceiptId(); + t.setSubmissionId("submissionId" + i); + t.setReceiptId("receiptId" + i); + submisssionIdsArrayNode.add(objectMapper.valueToTree(t)); + } + + payload.set(TAX_RETURN_SUBMISSION_RECEIPT_INFORMATIONS_KEY, submisssionIdsArrayNode); + assertEquals( + 252, + payload.get(TAX_RETURN_SUBMISSION_RECEIPT_INFORMATIONS_KEY) + .size()); // 252 because there were already 2 in the default json payload + + when(taxReturnSubmissionRepository.findAllBySubmissionIds(anyList())) + .thenAnswer((Answer>) invocation -> { + List submissionIds = invocation.getArgument(0); + + return submissionIds.stream() + .map(s -> { + TaxReturnSubmission taxReturnSubmission = new TaxReturnSubmission(); + taxReturnSubmission.setSubmissionId(s); + return taxReturnSubmission; + }) + .toList(); + }); + + // When + publishSubmissionConfirmationsEventHandler.handleNotificationEvent(payload); + + // Then + ArgumentCaptor> argumentCaptor = ArgumentCaptor.forClass(List.class); + verify(taxReturnSubmissionRepository, times(3)).findAllBySubmissionIds(anyList()); + verify(submissionConfirmationMessageService, times(3)) + .publishSubmissionConfirmationPayloadV2(argumentCaptor.capture()); + + assertEquals(100, argumentCaptor.getAllValues().get(0).size()); + assertEquals(100, argumentCaptor.getAllValues().get(1).size()); + assertEquals(52, argumentCaptor.getAllValues().get(2).size()); + } + + @Test + @SneakyThrows + void givenValidPayloadWithGreater300SubmissionIdsAndCustomBatchSizeOf150_whenHandleEvent_thenPublishes2Messages() { + // Given + + ObjectNode payload = (ObjectNode) objectMapper + .readTree(publishSubmissionConfirmationsJson.getBytes(Charsets.UTF_8)) + .get("payload"); + + ArrayNode submisssionIdsArrayNode = (ArrayNode) payload.get(TAX_RETURN_SUBMISSION_RECEIPT_INFORMATIONS_KEY); + for (int i = 0; i < 298; i++) { + TaxReturnSubmissionIdAndReceiptId t = new TaxReturnSubmissionIdAndReceiptId(); + t.setSubmissionId("submissionId" + i); + t.setReceiptId("receiptId" + i); + submisssionIdsArrayNode.add(objectMapper.valueToTree(t)); + } + + payload.set(SUBMISSION_IDS_KEY, submisssionIdsArrayNode); + assertEquals( + 300, + payload.get(SUBMISSION_IDS_KEY).size()); // 252 because there were already 2 in the default json payload + payload.set("batchSize", new IntNode(150)); + + when(taxReturnSubmissionRepository.findAllBySubmissionIds(anyList())) + .thenAnswer((Answer>) invocation -> { + List submissionIds = invocation.getArgument(0); + + return submissionIds.stream() + .map(s -> { + TaxReturnSubmission taxReturnSubmission = new TaxReturnSubmission(); + taxReturnSubmission.setSubmissionId(s); + return taxReturnSubmission; + }) + .toList(); + }); + + // When + publishSubmissionConfirmationsEventHandler.handleNotificationEvent(payload); + + // Then + ArgumentCaptor> argumentCaptor = ArgumentCaptor.forClass(List.class); + verify(taxReturnSubmissionRepository, times(2)).findAllBySubmissionIds(anyList()); + verify(submissionConfirmationMessageService, times(2)) + .publishSubmissionConfirmationPayloadV2(argumentCaptor.capture()); + + assertEquals(150, argumentCaptor.getAllValues().get(0).size()); + assertEquals(150, argumentCaptor.getAllValues().get(1).size()); + } + + @Test + @SneakyThrows + void givenInvalidPayload_whenHandleEvent_thenDoesNotPublishMessage() { + // Given + ObjectNode payload = (ObjectNode) objectMapper + .readTree(publishSubmissionConfirmationsJson.getBytes(Charsets.UTF_8)) + .get("payload"); + + payload.remove(TAX_RETURN_SUBMISSION_RECEIPT_INFORMATIONS_KEY); + + // When + publishSubmissionConfirmationsEventHandler.handleNotificationEvent(payload); + + // Then + verify(taxReturnSubmissionRepository, never()).findAllBySubmissionIds(anyList()); + verify(submissionConfirmationMessageService, never()).publishSubmissionConfirmationPayloadV2(anyList()); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationMessageServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationMessageServiceTest.java new file mode 100644 index 0000000..8128e86 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/s3eventnotification/publishsc/SubmissionConfirmationMessageServiceTest.java @@ -0,0 +1,116 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.s3eventnotification.publishsc; + +import java.util.Date; +import java.util.List; +import java.util.UUID; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.ObjectMapper; +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.junit.jupiter.params.ParameterizedTest; +import org.junit.jupiter.params.provider.NullAndEmptySource; +import org.mockito.ArgumentCaptor; +import org.mockito.Mock; +import org.mockito.Mockito; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.models.TaxReturnSubmissionReceipt; +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.PublisherException; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.confirmation.SubmissionConfirmationMessageVersion; +import gov.irs.directfile.models.message.confirmation.VersionedSubmissionConfirmationMessage; +import gov.irs.directfile.models.message.confirmation.payload.AbstractSubmissionConfirmationPayload; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2; +import gov.irs.directfile.models.message.confirmation.payload.SubmissionConfirmationPayloadV2Entry; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.junit.jupiter.api.Assertions.assertThrows; +import static org.mockito.ArgumentMatchers.any; +import static org.mockito.Mockito.*; + +@ExtendWith(MockitoExtension.class) +class SubmissionConfirmationMessageServiceTest { + private SubmissionConfirmationMessageService submissionConfirmationMessageService; + + @Mock + private SubmissionConfirmationSnsPublisher snsPublisher; + + private static final List v2Object; + private static final String v2Json; + + static { + ObjectMapper objectMapper = new ObjectMapper(); + + v2Object = List.of( + new SubmissionConfirmationPayloadV2Entry( + new TaxReturnSubmissionReceipt(UUID.randomUUID(), "11111111", "22222222", new Date()), + SubmissionEventTypeEnum.SUBMITTED, + null), + new SubmissionConfirmationPayloadV2Entry( + new TaxReturnSubmissionReceipt(UUID.randomUUID(), "33333333", "44444444", new Date()), + SubmissionEventTypeEnum.SUBMITTED, + null)); + + VersionedSubmissionConfirmationMessage v2VersionedObject = + new VersionedSubmissionConfirmationMessage<>( + new SubmissionConfirmationPayloadV2(v2Object), + new QueueMessageHeaders() + .addHeader( + MessageHeaderAttribute.VERSION, + SubmissionConfirmationMessageVersion.V2.getVersion())); + + try { + v2Json = objectMapper.writeValueAsString(v2VersionedObject); + } catch (JsonProcessingException e) { + throw new RuntimeException(e); + } + } + + @BeforeEach + public void setup() { + submissionConfirmationMessageService = + new SubmissionConfirmationMessageService(List.of(snsPublisher), new ObjectMapper()); + } + + @Test + public void publishSubmissionConfirmationPayloadV2_success() { + submissionConfirmationMessageService.publishSubmissionConfirmationPayloadV2(v2Object); + + ArgumentCaptor snsPublishArgumentCaptor = ArgumentCaptor.forClass(String.class); + verify(snsPublisher, times(1)).publish(snsPublishArgumentCaptor.capture()); + assertEquals(v2Json, snsPublishArgumentCaptor.getValue()); + } + + @ParameterizedTest + @NullAndEmptySource + public void publishSubmissionConfirmationPayloadV2_nullOrEmptyPublishers( + List publishers) { + SubmissionConfirmationMessageService noPublishersService = + new SubmissionConfirmationMessageService(publishers, new ObjectMapper()); + noPublishersService.publishSubmissionConfirmationPayloadV2(v2Object); + verify(snsPublisher, never()).publish(any()); + } + + @Test + public void publishSubmissionConfirmationPayloadV2_writeValueAsStringFails() throws JsonProcessingException { + ObjectMapper mockMapper = Mockito.mock(ObjectMapper.class); + SubmissionConfirmationMessageService testService = + new SubmissionConfirmationMessageService(List.of(snsPublisher), mockMapper); + doThrow(new JsonProcessingException("bad json") {}).when(mockMapper).writeValueAsString(any()); + + assertThrows(PublisherException.class, () -> testService.publishSubmissionConfirmationPayloadV2(v2Object)); + } + + @Test + public void publishSubmissionConfirmationPayloadV2_publishFails() { + doThrow(new PublisherException("could not publish")).when(snsPublisher).publish(any()); + + assertThrows( + PublisherException.class, + () -> submissionConfirmationMessageService.publishSubmissionConfirmationPayloadV2(v2Object)); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/StatusChangeV1HandlerTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/StatusChangeV1HandlerTest.java new file mode 100644 index 0000000..9f657bd --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/taxreturn/submissions/handlers/status/StatusChangeV1HandlerTest.java @@ -0,0 +1,70 @@ +package gov.irs.directfile.api.taxreturn.submissions.handlers.status; + +import java.util.*; + +import org.junit.jupiter.api.BeforeEach; +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.taxreturn.submissions.ConfirmationService; +import gov.irs.directfile.api.taxreturn.submissions.SubmissionStatusesMessage; +import gov.irs.directfile.models.email.HtmlTemplate; +import gov.irs.directfile.models.message.MessageHeaderAttribute; +import gov.irs.directfile.models.message.QueueMessageHeaders; +import gov.irs.directfile.models.message.status.StatusChangeMessageVersion; +import gov.irs.directfile.models.message.status.VersionedStatusChangeMessage; +import gov.irs.directfile.models.message.status.payload.AbstractStatusChangePayload; +import gov.irs.directfile.models.message.status.payload.StatusChangePayloadV1; + +import static org.junit.jupiter.api.Assertions.assertEquals; +import static org.mockito.ArgumentMatchers.eq; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; + +@ExtendWith(MockitoExtension.class) +class StatusChangeV1HandlerTest { + @Mock + private ConfirmationService confirmationService; + + private StatusChangeV1Handler handler; + private StatusChangePayloadV1 payloadV1; + private VersionedStatusChangeMessage queueMessage; + private List submissionStatuses; + + @BeforeEach + public void setup() { + handler = new StatusChangeV1Handler(confirmationService); + + // Use LinkedHashMap to preserve insertion order (so map can be easily tested for equality later) + Map> statusSubmissionIdMap = new LinkedHashMap<>(); + statusSubmissionIdMap.put("accepted", new ArrayList<>(List.of("123456789", "222222222"))); + statusSubmissionIdMap.put("rejected", new ArrayList<>(List.of("987654321"))); + payloadV1 = new StatusChangePayloadV1(statusSubmissionIdMap); + + submissionStatuses = new ArrayList<>(); + submissionStatuses.add( + new SubmissionStatusesMessage(HtmlTemplate.valueOf("ACCEPTED"), List.of("123456789", "222222222"))); + submissionStatuses.add(new SubmissionStatusesMessage(HtmlTemplate.valueOf("REJECTED"), List.of("987654321"))); + + queueMessage = new VersionedStatusChangeMessage<>( + payloadV1, + new QueueMessageHeaders() + .addHeader(MessageHeaderAttribute.VERSION, StatusChangeMessageVersion.V1.getVersion())); + } + + @Test + public void handleStatusChangeMessage_success() { + handler.handleStatusChangeMessage(queueMessage); + + verify(confirmationService, times(1)).handleStatusChangeEvents(eq(submissionStatuses)); + } + + @Test + public void convertMessageToSubmissionStatuses_success() { + List result = handler.convertMessageToSubmissionStatuses(payloadV1); + + assertEquals(submissionStatuses, result); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/user/UserRepositoryTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/user/UserRepositoryTest.java new file mode 100644 index 0000000..a24b952 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/user/UserRepositoryTest.java @@ -0,0 +1,103 @@ +package gov.irs.directfile.api.user; + +import java.util.Optional; +import java.util.UUID; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.junit.jupiter.MockitoExtension; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.orm.jpa.TestEntityManager; + +import gov.irs.directfile.api.user.models.User; +import gov.irs.directfile.api.util.base.BaseRepositoryTest; + +import static org.junit.jupiter.api.Assertions.*; + +@ExtendWith(MockitoExtension.class) +class UserRepositoryTest extends BaseRepositoryTest { + + @Autowired + private TestEntityManager entityManager; + + @Autowired + UserRepository userRepo; + + @Test + public void givenDetailsAreInvalid_whenSearchingUser_thenShouldNotBeFound() { + // given + UUID userUuid = UUID.fromString("97429a5d-7748-4a09-9157-63cff181a6da"); + + // when + Optional result = userRepo.findByExternalId(userUuid); + + // then + assertTrue(result.isEmpty()); + } + + @Test + public void givenDetailsAreValid_whenSearchingUser_thenShouldBeFound() { + // given + UUID userUuid = UUID.fromString("97429a5d-7748-4a09-9157-63cff181a6da"); + User user = new User(userUuid); + entityManager.persist(user); + + // when + Optional result = userRepo.findByExternalId(userUuid); + + // then + assertTrue(result.isPresent()); + assertEquals(userUuid, result.get().getExternalId()); + } + + @Test + void givenUser_whenSaved_thenAccessGrantedFieldDefaultsToFalse() { + // given + UUID userUuid = UUID.randomUUID(); + + // when + User user = new User(userUuid); + assertFalse(user.isAccessGranted()); + + userRepo.save(user); + Optional result = userRepo.findByExternalId(userUuid); + assertTrue(result.isPresent()); + + // then + assertFalse(user.isAccessGranted()); + } + + @Test + void givenUser_whenAccessGrantedColumnSetToTrue_thenAccessGrantedSavesAsTrue() { + // given + UUID userUuid = UUID.randomUUID(); + + // when + User user = new User(userUuid); + user.setAccessGranted(true); + + userRepo.save(user); + Optional result = userRepo.findByExternalId(userUuid); + assertTrue(result.isPresent()); + + // then + assertTrue(user.isAccessGranted()); + } + + @Test + void givenUserTable_whenCountingByAccessGranted_thenAccurateCountsReturned() { + assertEquals(0, userRepo.countByAccessGranted(true)); + + // given + UUID userUuid = UUID.randomUUID(); + User user = new User(userUuid); + user.setAccessGranted(true); + userRepo.save(user); + + // when + int result = userRepo.countByAccessGranted(true); + + // then + assertEquals(1, result); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/user/UserServiceTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/user/UserServiceTest.java new file mode 100644 index 0000000..4c71b5c --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/user/UserServiceTest.java @@ -0,0 +1,94 @@ +package gov.irs.directfile.api.user; + +import java.util.Optional; +import java.util.UUID; + +import org.junit.jupiter.api.Test; +import org.junit.jupiter.api.extension.ExtendWith; +import org.mockito.InjectMocks; +import org.mockito.Mock; +import org.mockito.junit.jupiter.MockitoExtension; + +import gov.irs.directfile.api.audit.AuditLogElement; +import gov.irs.directfile.api.audit.AuditService; +import gov.irs.directfile.api.config.identity.IdentityAttributes; +import gov.irs.directfile.api.config.identity.IdentitySupplier; +import gov.irs.directfile.api.user.models.User; +import gov.irs.directfile.audit.events.TinType; + +import static org.assertj.core.api.Assertions.assertThat; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static org.mockito.Mockito.times; +import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.when; + +@ExtendWith(MockitoExtension.class) +class UserServiceTest { + static final String TIN = "111223333"; + + @Mock + UserRepository userRepository; + + @Mock + IdentitySupplier identitySupplier; + + @Mock + AuditService auditService; + + @InjectMocks + UserService userService; + + @Test + void givenUserExists_whenSearchingById_thenShouldBeFound() { + // given + User testUser1 = new User(UUID.fromString("738fc2dc-88f9-4b5c-ace9-c602509ba161")); + when(userRepository.findById(testUser1.getExternalId())).thenReturn(Optional.of(testUser1)); + + // when + Optional optionalUser = userService.getUser(testUser1.getExternalId()); + + // then + assertTrue(optionalUser.isPresent()); + User found1 = optionalUser.get(); + assertThat(found1).isEqualTo(testUser1); + + // and given + User testUser2 = new User(UUID.fromString("3274a0db-7465-4e49-aa27-14472c34c9d7")); + when(userRepository.findById(testUser2.getExternalId())).thenReturn(Optional.of(testUser2)); + + // when + optionalUser = userService.getUser(testUser2.getExternalId()); + + // then + assertTrue(optionalUser.isPresent()); + User found2 = optionalUser.get(); + assertThat(found2).isEqualTo(testUser2); + } + + @Test + public void givenUserDoesNotExist_whenSearchingById_thenShouldNotBeFound() { + // given + UUID invalidId = UUID.randomUUID(); + + // when + Optional found = userService.getUser(invalidId); + + // then + assertTrue(found.isEmpty()); + } + + @Test + public void test() { + // given + when(identitySupplier.get()) + .thenReturn( + new IdentityAttributes(UUID.randomUUID(), UUID.randomUUID(), "userservicetest@email.com", TIN)); + + // when + userService.getCurrentUserInfo(); + + // then + verify(auditService, times(1)).addEventProperty(AuditLogElement.USER_TIN, TIN); + verify(auditService, times(1)).addEventProperty(AuditLogElement.USER_TIN_TYPE, TinType.INDIVIDUAL.toString()); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/util/MutableTestClock.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/MutableTestClock.java new file mode 100644 index 0000000..ff38393 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/MutableTestClock.java @@ -0,0 +1,56 @@ +package gov.irs.directfile.api.util; + +import java.time.Clock; +import java.time.Instant; +import java.time.OffsetDateTime; +import java.time.ZoneId; +import java.time.temporal.TemporalAmount; + +// Taken from: https://jonasg.io/posts/how-to-effectively-test-time-dependent-code/ +// This class should allow us to easily test moving forward in time for time based operations. +public class MutableTestClock extends Clock { + + private Instant instant; + + private final ZoneId zone; + + public MutableTestClock(Instant instant, ZoneId zone) { + this.instant = instant; + this.zone = zone; + } + + @Override + public ZoneId getZone() { + return zone; + } + + @Override + public Clock withZone(ZoneId zone) { + return new MutableTestClock(instant, zone); + } + + @Override + public Instant instant() { + return instant; + } + + public void fastForward(TemporalAmount temporalAmount) { + set(instant().plus(temporalAmount)); + } + + public void rewind(TemporalAmount temporalAmount) { + set(instant().minus(temporalAmount)); + } + + public void set(Instant instant) { + this.instant = instant; + } + + public static MutableTestClock fixed(Instant instant, ZoneId zone) { + return new MutableTestClock(instant, zone); + } + + public static MutableTestClock fixed(OffsetDateTime offsetDateTime) { + return fixed(offsetDateTime.toInstant(), offsetDateTime.getOffset()); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/util/SecurityTestConfiguration.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/SecurityTestConfiguration.java new file mode 100644 index 0000000..027afc1 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/SecurityTestConfiguration.java @@ -0,0 +1,109 @@ +package gov.irs.directfile.api.util; + +import java.util.Map; +import java.util.UUID; + +import lombok.Getter; +import lombok.Setter; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.boot.test.context.TestConfiguration; +import org.springframework.context.annotation.Bean; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.core.Authentication; +import org.springframework.security.core.context.SecurityContextHolder; +import org.springframework.security.core.userdetails.User; +import org.springframework.security.web.SecurityFilterChain; + +import gov.irs.directfile.api.authentication.NullAuthenticationException; +import gov.irs.directfile.api.config.identity.IdentityAttributes; +import gov.irs.directfile.api.config.identity.IdentitySupplier; +import gov.irs.directfile.api.user.UserRepository; +import gov.irs.directfile.api.user.domain.*; + +@TestConfiguration +@Slf4j +public class SecurityTestConfiguration { + + private final UserRepository userRepository; + + @Value("${direct-file.api-version}") + private String api_v; + + private static final String STATE_EXPORTED_FACTS = "/state-api/state-exported-facts/**"; + private static final String STATE_TAX_RETURN_STATUS = "/state-api/status/**"; + + public SecurityTestConfiguration(final UserRepository userRepository) { + this.userRepository = userRepository; + } + + @Bean + public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { + log.info("Running with test security configuration"); + return http.build(); + } + + public static final String TEST_USER_1 = "11111111-bb2e-498a-b102-c8fdad502ba3"; + public static final UUID TEST_USER_1_INTERNAL_ID = UUID.fromString(TEST_USER_1); + public static final UUID TEST_USER_1_EXTERNAL_ID = UUID.fromString("11111111-1111-1111-1111-111111111111"); + public static final String TEST_USER_1_EMAIL = "test.user.1@direct-file.local"; + public static final String TEST_USER_1_TIN = "123001111"; + public static final UserInfo TEST_USER_INFO_1 = + new UserInfo(TEST_USER_1_INTERNAL_ID, TEST_USER_1_EXTERNAL_ID, TEST_USER_1_EMAIL, TEST_USER_1_TIN); + public static final String TEST_USER_2 = "22222222-6bb4-46ef-8f25-f341b5ff335c"; + public static final UUID TEST_USER_2_INTERNAL_ID = UUID.fromString(TEST_USER_2); + public static final UUID TEST_USER_2_EXTERNAL_ID = UUID.fromString("22222222-2222-2222-2222-222222222222"); + public static final String TEST_USER_2_EMAIL = "test.user.2@direct-file.local"; + public static final String TEST_USER_2_TIN = "123002222"; + public static final UserInfo TEST_USER_INFO_2 = + new UserInfo(TEST_USER_2_INTERNAL_ID, TEST_USER_2_EXTERNAL_ID, TEST_USER_2_EMAIL, TEST_USER_2_TIN); + public static final String TEST_USER_3 = "33333333-9634-49b3-860a-05452b6478f1"; + public static final UUID TEST_USER_3_INTERNAL_ID = UUID.fromString(TEST_USER_3); + public static final UUID TEST_USER_3_EXTERNAL_ID = UUID.fromString("33333333-3333-3333-3333-333333333333"); + public static final String TEST_USER_3_EMAIL = "test.user.3@direct-file.local"; + public static final String TEST_USER_3_TIN = "123003333"; + public static final UserInfo TEST_USER_INFO_3 = + new UserInfo(TEST_USER_3_INTERNAL_ID, TEST_USER_3_EXTERNAL_ID, TEST_USER_3_EMAIL, TEST_USER_3_TIN); + + @Getter + public static class TestUserProperties { + @Setter + UUID internalId; + + UUID externalId; + String email; + String tin; + + public TestUserProperties(UUID externalId, String email, String tin) { + this.externalId = externalId; + this.email = email; + this.tin = tin; + } + } + + public static final Map testUserMap = Map.of( + TEST_USER_1, new TestUserProperties(TEST_USER_1_EXTERNAL_ID, TEST_USER_1_EMAIL, TEST_USER_1_TIN), + TEST_USER_2, new TestUserProperties(TEST_USER_2_EXTERNAL_ID, TEST_USER_2_EMAIL, TEST_USER_2_TIN), + TEST_USER_3, new TestUserProperties(TEST_USER_3_EXTERNAL_ID, TEST_USER_3_EMAIL, TEST_USER_3_TIN)); + + @Bean + public IdentitySupplier getTestIdentity() { + return () -> { + Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); + if (authentication == null) { + // no user associated (not in a request context, e.g. sqs queue handling) + throw new NullAuthenticationException(); + } + Object principal = authentication.getPrincipal(); + if (principal instanceof User testAuthUser) { + TestUserProperties testUserProperties = testUserMap.get(testAuthUser.getUsername()); + return new IdentityAttributes( + testUserProperties.getInternalId(), + testUserProperties.getExternalId(), + testUserProperties.getEmail(), + testUserProperties.getTin()); + } + throw new RuntimeException("Unexpected authentication principal of type " + principal.getClass()); + }; + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/util/TestDataFactory.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/TestDataFactory.java new file mode 100644 index 0000000..bd373da --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/TestDataFactory.java @@ -0,0 +1,128 @@ +package gov.irs.directfile.api.util; + +import java.util.*; + +import com.fasterxml.jackson.core.JsonProcessingException; +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; +import com.fasterxml.jackson.databind.node.*; +import jakarta.transaction.Transactional; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import gov.irs.directfile.api.taxreturn.TaxReturnRepository; +import gov.irs.directfile.api.taxreturn.TaxReturnSubmissionRepository; +import gov.irs.directfile.api.taxreturn.models.TaxReturn; +import gov.irs.directfile.api.taxreturn.models.TaxReturnSubmission; +import gov.irs.directfile.api.user.UserRepository; +import gov.irs.directfile.api.user.models.User; +import gov.irs.directfile.models.FactTypeWithItem; +import gov.irs.directfile.models.message.event.SubmissionEventTypeEnum; + +@Component +@Transactional +public class TestDataFactory { + @Autowired + private UserRepository userRepository; + + @Autowired + private TaxReturnRepository taxReturnRepository; + + @Autowired + private TaxReturnSubmissionRepository taxReturnSubmissionRepository; + + @Autowired + ObjectMapper objectMapper; + + public User createUserFromTestUser(SecurityTestConfiguration.TestUserProperties testUserProperties) { + User dbUser = new User(testUserProperties.getExternalId()); + return userRepository.save(dbUser); + } + + public TaxReturn addTaxReturnToUserByUserExternalId(final UUID userExternalId) { + return addTaxReturnToUserByUserExternalId(userExternalId, new HashMap<>()); + } + + public TaxReturn addTaxReturnToUserByUserExternalId( + final UUID userExternalId, final Map facts) { + return _addTaxReturnToUserByUserExternalId(userExternalId, facts); + } + + public TaxReturn _addTaxReturnToUserByUserExternalId( + final UUID userExternalId, final Map facts) { + User user = userRepository.findByExternalId(userExternalId).get(); + TaxReturn taxReturn = new TaxReturn(); + taxReturn.setTaxYear(2024); + taxReturn.addOwner(user); + taxReturn.setFacts(facts); + return taxReturnRepository.save(taxReturn); + } + + public TaxReturnSubmission addAcceptedTaxReturnSubmissionToTaxReturn(TaxReturn taxReturn) { + TaxReturnSubmission taxReturnSubmission = taxReturn.addTaxReturnSubmission(); + taxReturnSubmission.addSubmissionEvent(SubmissionEventTypeEnum.SUBMITTED); + taxReturnSubmission.addSubmissionEvent(SubmissionEventTypeEnum.ACCEPTED); + taxReturn = taxReturnRepository.save(taxReturn); + return taxReturnSubmissionRepository + .findLatestTaxReturnSubmissionByTaxReturnId(taxReturn.getId()) + .get(); + } + + public HashMap auditedFacts() throws JsonProcessingException { + ArrayList filersArray = new ArrayList<>(); + JsonNodeFactory jsonNodeFactory = new JsonNodeFactory(false); + filersArray.add(jsonNodeFactory.textNode("6b1259fd-8cdb-4efe-bcc8-ad40e604c98b")); + filersArray.add(jsonNodeFactory.textNode(UUID.randomUUID().toString())); + LinkedHashMap tinMap = new LinkedHashMap<>(); + tinMap.put("area", new TextNode("121")); + tinMap.put("group", new TextNode("12")); + tinMap.put("serial", new TextNode("3121")); + ObjectNode emailNode = JsonNodeFactory.instance.objectNode(); + objectMapper = new ObjectMapper(); + emailNode.put("email", "user@example.com"); + + HashMap facts = new HashMap<>(Map.of( + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/tin", + new FactTypeWithItem( + "gov.irs.factgraph.persisters.TinWrapper", new ObjectNode(new JsonNodeFactory(false), tinMap)), + "/filers", + new FactTypeWithItem( + "gov.irs.factgraph.persisters.CollectionWrapper", + new ObjectNode( + new JsonNodeFactory(false), + Map.of("items", new ArrayNode(new JsonNodeFactory(false), filersArray)))), + "/filers/#6b1259fd-8cdb-4efe-bcc8-ad40e604c98b/isPrimaryFiler", + new FactTypeWithItem("gov.irs.factgraph.persisters.BooleanWrapper", BooleanNode.getTrue()), + "/email", + new FactTypeWithItem("gov.irs.factgraph.persisters.EmailAddressWrapper", emailNode), + "/filerResidenceAndIncomeState", + new FactTypeWithItem( + "gov.irs.factgraph.persisters.EnumWrapper", + objectMapper.readTree("{\n" + " \"value\": [\n" + + " \"wa\"\n" + + " ],\n" + + " \"enumOptionsPath\": \"/scopedStateOptions\"\n" + + " }")))); + return facts; + } + + public Map getMinimalFactsToProvideTin(final String userTin) + throws JsonProcessingException { + String tinArea = userTin.substring(0, 3); + String tinGroup = userTin.substring(3, 5); + String tinSerial = userTin.substring(5, 9); + return Map.of( + "/filers", + new FactTypeWithItem( + "gov.irs.factgraph.persisters.CollectionWrapper", + objectMapper.readTree("{\"items\":[\"00000000-0000-0000-0000-000000000000\"]}")), + "/filers/#00000000-0000-0000-0000-000000000000/isPrimaryFiler", + new FactTypeWithItem("gov.irs.factgraph.persisters.BooleanWrapper", BooleanNode.TRUE), + "/filers/#00000000-0000-0000-0000-000000000000/tin", + new FactTypeWithItem( + "gov.irs.factgraph.persisters.TinWrapper", + objectMapper.readTree(String.format( + "{\"area\":\"%s\",\"group\":\"%s\",\"serial\":\"%s\"}", + tinArea, tinGroup, tinSerial)))); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/util/WebTestClientConfiguration.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/WebTestClientConfiguration.java new file mode 100644 index 0000000..33c9c38 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/WebTestClientConfiguration.java @@ -0,0 +1,20 @@ +package gov.irs.directfile.api.util; + +import org.springframework.boot.test.context.TestConfiguration; +import org.springframework.context.annotation.Bean; +import org.springframework.http.client.reactive.ReactorClientHttpConnector; +import org.springframework.test.web.reactive.server.WebTestClientConfigurer; +import reactor.netty.http.client.HttpClient; + +@TestConfiguration +public class WebTestClientConfiguration { + @Bean + public WebTestClientConfigurer webTestClientConfigurer() { + return (webClientBuilder, webHttpHandlerBuilder, clientHttpConnector) -> { + // "WebClientRequestException: Connection prematurely closed BEFORE response" can occur in some + // tests that use WebTestClient. Using ReactorClientHttpConnector avoids this. + // https://stackoverflow.com/a/65846482 + webClientBuilder.clientConnector(new ReactorClientHttpConnector(HttpClient.newConnection())); + }; + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseControllerTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseControllerTest.java new file mode 100644 index 0000000..615dcec --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseControllerTest.java @@ -0,0 +1,6 @@ +package gov.irs.directfile.api.util.base; + +import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; + +@AutoConfigureMockMvc +public abstract class BaseControllerTest extends BaseTest {} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseIntegrationTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseIntegrationTest.java new file mode 100644 index 0000000..9505432 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseIntegrationTest.java @@ -0,0 +1,43 @@ +package gov.irs.directfile.api.util.base; + +import org.junit.jupiter.api.AfterEach; +import org.junit.jupiter.api.BeforeEach; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; +import org.springframework.test.web.servlet.MockMvc; + +import gov.irs.directfile.api.taxreturn.TaxReturnRepository; +import gov.irs.directfile.api.user.UserRepository; +import gov.irs.directfile.api.user.models.User; +import gov.irs.directfile.api.util.SecurityTestConfiguration; +import gov.irs.directfile.api.util.TestDataFactory; + +@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) +public abstract class BaseIntegrationTest extends BaseControllerTest { + @Autowired + public MockMvc mvc; + + @Autowired + public TaxReturnRepository taxReturnRepository; + + @Autowired + public UserRepository userRepository; + + @Autowired + public TestDataFactory testDataFactory; + + @BeforeEach + void createUsers() { + for (SecurityTestConfiguration.TestUserProperties testUserProperties : + SecurityTestConfiguration.testUserMap.values()) { + User user = testDataFactory.createUserFromTestUser(testUserProperties); + testUserProperties.setInternalId(user.getId()); + } + } + + @AfterEach + public void resetDb() { + userRepository.deleteAll(); + taxReturnRepository.deleteAll(); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseMockEncryptionTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseMockEncryptionTest.java new file mode 100644 index 0000000..1a82ec1 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseMockEncryptionTest.java @@ -0,0 +1,15 @@ +package gov.irs.directfile.api.util.base; + +import com.amazonaws.encryptionsdk.CryptoMaterialsManager; +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.boot.test.mock.mockito.MockBean; +import org.springframework.context.annotation.Import; + +import gov.irs.directfile.api.util.SecurityTestConfiguration; + +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@Import({SecurityTestConfiguration.class}) +public class BaseMockEncryptionTest { + @MockBean + public CryptoMaterialsManager mockCryptoMaterialsManager; +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseRealSecurityFilterTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseRealSecurityFilterTest.java new file mode 100644 index 0000000..997b707 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseRealSecurityFilterTest.java @@ -0,0 +1,25 @@ +package gov.irs.directfile.api.util.base; + +import org.junit.jupiter.api.AfterEach; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; +import org.springframework.boot.test.context.SpringBootTest; + +import gov.irs.directfile.api.authentication.UserDetailsCacheService; +import gov.irs.directfile.api.user.UserRepository; + +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) +public abstract class BaseRealSecurityFilterTest { + @Autowired + UserRepository userRepository; + + @Autowired + UserDetailsCacheService userDetailsCacheService; + + @AfterEach + public void reset() { + userRepository.deleteAll(); + userDetailsCacheService.clear(); + } +} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseRepositoryTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseRepositoryTest.java new file mode 100644 index 0000000..fc23416 --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseRepositoryTest.java @@ -0,0 +1,11 @@ +package gov.irs.directfile.api.util.base; + +import org.springframework.boot.autoconfigure.ImportAutoConfiguration; +import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration; +import org.springframework.boot.test.autoconfigure.jdbc.AutoConfigureTestDatabase; +import org.springframework.boot.test.autoconfigure.orm.jpa.DataJpaTest; + +@AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) +@ImportAutoConfiguration(classes = SecurityAutoConfiguration.class) +@DataJpaTest(properties = "spring.main.web-application-type=servlet") +public class BaseRepositoryTest {} diff --git a/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseTest.java b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseTest.java new file mode 100644 index 0000000..e5edfeb --- /dev/null +++ b/direct-file/backend/src/test/java/gov/irs/directfile/api/util/base/BaseTest.java @@ -0,0 +1,10 @@ +package gov.irs.directfile.api.util.base; + +import org.springframework.boot.test.context.SpringBootTest; +import org.springframework.context.annotation.Import; + +import gov.irs.directfile.api.util.SecurityTestConfiguration; + +@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) +@Import({SecurityTestConfiguration.class}) +public abstract class BaseTest {} diff --git a/direct-file/backend/src/test/resources/application-default.yaml b/direct-file/backend/src/test/resources/application-default.yaml new file mode 100644 index 0000000..01af953 --- /dev/null +++ b/direct-file/backend/src/test/resources/application-default.yaml @@ -0,0 +1,392 @@ +spring: + datasource: + driver-class-name: org.h2.Driver + url: jdbc:h2:mem:db;DB_CLOSE_DELAY=-1 + jpa: + properties: + hibernate: + dialect: org.hibernate.dialect.H2Dialect + hibernate: + ddl-auto: none + +management: + endpoint: + health: + enabled: true + endpoints: + enabled-by-default: false + web: + discovery: + enabled: false + exposure: + include: health + +direct-file: + state-api: + base-url: "http://localhost:${STATEAPI_PORT:8081}/state-api" + api-version: "" + referer-header: + allowed-prefixes: + - http://localhost:3000/ + - http://localhost:5000/df/file/ + - http://host.docker.internal:3000/ + - http://host.docker.internal:5000/df/file/ + block-mode-enabled: true + pdfs: + configured-pdfs: + - name: IRS1040S8812 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040S8812/en/f1040s8_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S8812/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S8812 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040S8812/es/f1040s8s_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S8812/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: FORM9000 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/FORM9000/en/f9000_2021.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/FORM9000/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: FORM9000 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/FORM9000/es/f9000sp_2021.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/FORM9000/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S1 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040S1/en/f1040s1.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S1/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S1 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040S1/es/f1040s1s.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S1/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S2 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040S2/en/f1040s2.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S2/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S2 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040S2/es/f1040s2s.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S2/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S3 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040S3/en/f1040s3.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S3/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S3 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040S3/es/f1040s3s.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S3/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040SB + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040SB/en/f1040sb_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040SB/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040EIC + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040EIC/en/f1040sei-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040EIC/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040EIC + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040EIC/es/f1040sep-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040EIC/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040/en/f1040.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040/es/f1040sp.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040SR + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040SR/en/f1040s-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040SR/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040SR + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040SR/es/f1040srs-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040SR/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: DEPENDENTS_STATEMENT + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/en/1040_AdditionalDependents.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: DEPENDENTS_STATEMENT + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/es/1040_Dependientes_Adicionales.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRSW2 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRSW2/en/fw2.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRSW2/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: SCHEDULE_LEP + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/SCHEDULE_LEP/en/f1040lep-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/SCHEDULE_LEP/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: SCHEDULE_LEP + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/SCHEDULE_LEP/es/f1040les-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/SCHEDULE_LEP/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: SCHEDULE_R + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/SCHEDULE_R/en/f1040sr_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/SCHEDULE_R/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS8862 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS8862/en/f8862_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS8862/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS8862 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS8862/es/f8862sp_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS8862/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS8880 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS8880/en/f8880_accessible-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS8880/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS8889 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS8889/en/f8889_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS8889/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS8962 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS8962/en/f8962.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS8962/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: CTC_DEPENDENTS_STATEMENT + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: CTC_DEPENDENTS_STATEMENT + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: ODC_DEPENDENTS_STATEMENT + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: ODC_DEPENDENTS_STATEMENT + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS2441 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS2441/en/f2441.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS2441/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS2441_DUE_DILIGENCE_STATEMENT + year: 2024 + language-code: en + location: pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/irs2441_due_diligence_statement.pdf + location-type: classpath + configuration-location: pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: DF1099R + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/DF1099R/en/DF1099Ren.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/DF1099R/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: DF1099R + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/DF1099R/es/DF1099Res.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/DF1099R/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: CDCC_QUALIFYING_PERSON_STATEMENT + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/irs2441_qualifying_persons_statement.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: CDCC_CAREGIVERS_STATEMENT + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/2441_Additional-Care-Providers.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + aws: + default-credentials-provider-chain-enabled: false + messageQueue: + sqs-message-handling-enabled: false + sns: + submission-confirmation-publish-enabled: false + local-encryption: + local-wrapping-key: "wjI02W2sBT1Q9P9iGTqkyEwFme4l04uz7nUYqXsntQU=" + loader: + load-at-startup: true + fact-dictionary-xml-pattern: "classpath:/tax/*.xml" + tin-validation: + enabled: true + email-validation: + enabled: true + xml-generation: + etin: 123456 + olf-efin: 333333 + ero-efin: 444444 + vendor-control-number: JUSTASTRING12345 + softwareId: 12345678 + softwareVersionNum: 2023.0.1 + toolkit: "${MEF_REPO}/MeF_Client_SDK/Java/source" + userArtifactStorageBucketName: "ARTIFACT_STORAGE" + submissionid: + variable-chars: MC + factgraphcollection: + IRSW2: formW2s + DependentDetail: claimedDependentsCollection + ScheduleEicDependents: scheduleEicDependents + CTCDependentsCollection: ctcDependentsCollection + ODCDependentsCollection: odcDependentsCollection + Form1099Gs: form1099Gs + Form1099Rs: form1099Rs + SocialSecurityReports: socialSecurityReports + InterestReports: interestReports + Form1099Miscs: form1099Miscs + CdccQualifyingPersons: cdccQualifyingPeople + CdccCareProviders: cdccCareProviders + s3-notification-event-cache: + max-items: 50000 + fixedDelayMilliseconds: 10000 # 10 seconds + batch-size: 50 + data-import: + enabled: false +aws: + enabled: false + default-credentials-provider-chain-enabled: false + crypto-cache: + message-use-limit: 5 + max-age-seconds: 5 + max-items: 5 diff --git a/direct-file/backend/src/test/resources/application-integration.yaml b/direct-file/backend/src/test/resources/application-integration.yaml new file mode 100644 index 0000000..f3f0246 --- /dev/null +++ b/direct-file/backend/src/test/resources/application-integration.yaml @@ -0,0 +1,338 @@ +spring: + datasource: + driver-class-name: org.h2.Driver + url: jdbc:h2:mem:db;DB_CLOSE_DELAY=-1 + jpa: + properties: + hibernate: + dialect: org.hibernate.dialect.H2Dialect + +direct-file: + api-version: "" + status-endpoint: + # this is a failing request back to this server (override it in another profile for status to work) + status-endpoint-uri: http://127.0.0.1:${DF_STATUS_PORT:8082}/status + rejection-codes-endpoint-uri: http://127.0.0.1:${DF_STATUS_PORT:8082}/status/rejection-codes + submit-endpoint: + submit-endpoint-uri: http://127.0.0.1:${DF_SUBMIT_PORT:8083}/validate + pdfs: + configured-pdfs: + - name: IRS1040S8812 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040S8812/en/f1040s8_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S8812/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S8812 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040S8812/es/f1040s8s_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S8812/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: FORM9000 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/FORM9000/en/f9000_2021.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/FORM9000/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: FORM9000 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/FORM9000/es/f9000sp_2021.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/FORM9000/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S1 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040S1/en/f1040s1.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S1/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S1 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040S1/es/f1040s1s.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S1/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S2 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040S2/en/f1040s2.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S2/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S2 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040S2/es/f1040s2s.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S2/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S3 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040S3/en/f1040s3.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S3/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040S3 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040S3/es/f1040s3s.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040S3/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040SB + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040SB/en/f1040sb_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040SB/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040EIC + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040EIC/en/f1040sei-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040EIC/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040EIC + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040EIC/es/f1040sep-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040EIC/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040/en/f1040.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040/es/f1040sp.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040SR + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS1040SR/en/f1040s-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040SR/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS1040SR + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS1040SR/es/f1040srs-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS1040SR/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: DEPENDENTS_STATEMENT + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/en/1040_AdditionalDependents.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: DEPENDENTS_STATEMENT + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/es/1040_Dependientes_Adicionales.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/DEPENDENTS_STATEMENT/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRSW2 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRSW2/en/fw2.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRSW2/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: SCHEDULE_LEP + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/SCHEDULE_LEP/en/f1040lep-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/SCHEDULE_LEP/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: SCHEDULE_LEP + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/SCHEDULE_LEP/es/f1040les-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/SCHEDULE_LEP/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: SCHEDULE_R + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/SCHEDULE_R/en/f1040sr_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/SCHEDULE_R/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS8862 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS8862/en/f8862_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS8862/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS8862 + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/IRS8862/es/f8862sp_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS8862/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS8880 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS8880/en/f8880_accessible-p.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS8880/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS8889 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS8889/en/f8889_accessible.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS8889/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS8962 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS8962/en/f8962.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS8962/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: CTC_DEPENDENTS_STATEMENT + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: CTC_DEPENDENTS_STATEMENT + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Additional_Child_Tax_Credit.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/CTC_DEPENDENTS_STATEMENT/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: ODC_DEPENDENTS_STATEMENT + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/en/Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: ODC_DEPENDENTS_STATEMENT + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/es/SPANISH_Additional_statement_for_Form_8862_-_Credit_for_other_dependents.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/ODC_DEPENDENTS_STATEMENT/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS2441 + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/IRS2441/en/f2441.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/IRS2441/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: IRS2441_DUE_DILIGENCE_STATEMENT + year: 2024 + language-code: en + location: pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/irs2441_due_diligence_statement.pdf + location-type: classpath + configuration-location: pdf/2024/IRS2441_DUE_DILIGENCE_STATEMENT/en/configuration.yml + configuration-location-type: classpath + cache-in-memory: true + - name: DF1099R + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/DF1099R/en/DF1099Ren.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/DF1099R/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: DF1099R + year: 2024 + language-code: es + location: "src/main/resources/pdf/2024/DF1099R/es/DF1099Res.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/DF1099R/es/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: CDCC_QUALIFYING_PERSON_STATEMENT + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/irs2441_qualifying_persons_statement.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/CDCC_QUALIFYING_PERSON_STATEMENT/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + - name: CDCC_CAREGIVERS_STATEMENT + year: 2024 + language-code: en + location: "src/main/resources/pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/2441_Additional-Care-Providers.pdf" + location-type: directory + configuration-location: "src/main/resources/pdf/2024/CDCC_CAREGIVERS_STATEMENT/en/configuration.yml" + configuration-location-type: directory + cache-in-memory: true + local-encryption: + local-wrapping-key: "wjI02W2sBT1Q9P9iGTqkyEwFme4l04uz7nUYqXsntQU=" + loader: + load-at-startup: true + tin-validation: + enabled: false + email-validation: + enabled: false + s3-notification-event-cache: + max-items: 50000 + fixedDelayMilliseconds: 10000 # 10 seconds + batch-size: 50 + +aws: + enabled: false diff --git a/direct-file/backend/src/test/resources/application.properties b/direct-file/backend/src/test/resources/application.properties new file mode 100644 index 0000000..69edbf0 --- /dev/null +++ b/direct-file/backend/src/test/resources/application.properties @@ -0,0 +1,37 @@ +# @Validated @Validated OpenEnrollmentConfigurationProperties +direct-file.aws.s3.feature-flags-bucket=test +direct-file.aws.s3.feature-flags-object=test +direct-file.aws.s3.environment-prefix=test +# setting to true will case UserApitTest to fail +direct-file.feature-flags.open-enrollment.enabled=false +direct-file.feature-flags.tax-return-api.override-ip-address.enabled=false +direct-file.feature-flags.tax-return-api.get-preferences-api-for-fetching-xml.enable=false +direct-file.feature-flags.tax-return-api.supportedTaxYears[0]=2024 +# @Validated S3ConfigurationProperties +direct-file.aws.credentials.accessKey=test +direct-file.aws.credentials.secretKey=test +direct-file.aws.region=us-east-1 +direct-file.aws.s3.endpoint=http://test.com/ +direct-file.aws.s3.assumeRoleArn=test +direct-file.aws.s3.assumeRoleDurationSeconds=0 +direct-file.aws.s3.assumeRoleSessionName=test +direct-file.aws.s3.kmsWrappingKeyArn=test +direct-file.aws.s3.bucket=test +direct-file.aws.s3.operations-jobs-bucket=test +# @Validated LocalEncryptionConfigurationProperties +direct-file.local-encryption.local-wrapping-key=wjI02W2sBT1Q9P9iGTqkyEwFme4l04uz7nUYqXsntQU= +# @Validated MessageQueueConfigurationProperties +direct-file.aws.messageQueue.endpoint=http://testEndpoint/ +direct-file.aws.messageQueue.sqs-message-sending-enabled=true +direct-file.aws.messageQueue.dispatch-queue=testDispatchQueue +direct-file.aws.messageQueue.dlq-status-change-queue=testDlqStatChangeQueue +direct-file.aws.messageQueue.dlq-submission-confirmation-queue=testDlqSubmissionConfirmationQueue +direct-file.aws.messageQueue.dlq-s3-notification-event-queue=testDlqS3NotificationEventQueue +direct-file.aws.messageQueue.send-email-queue=testSendEmailQueue +direct-file.aws.messageQueue.status-change-queue=testSTatusChangeQueue +direct-file.aws.messageQueue.submission-confirmation-queue=testSubmissionConfirmationQueue +direct-file.aws.messageQueue.s3-notification-event-queue=testS3NotificationEventQueue +# OpenFeatureCondfigurationProperties +openfeature-starter.s3-provider.environment-prefix= +openfeature-starter.s3-provider.bucket=test +openfeature-starter.s3-provider.expiration=15m diff --git a/direct-file/backend/src/test/resources/endpoint.http b/direct-file/backend/src/test/resources/endpoint.http new file mode 100644 index 0000000..a730cc8 --- /dev/null +++ b/direct-file/backend/src/test/resources/endpoint.http @@ -0,0 +1,13 @@ +### +# Data Import +# Note: Log in via CSP Simulator +GET http://localhost:8080/df/file/api/v1/taxreturns/d5efc7b7-11c1-4250-ab70-0a3884a8688e/populate +SM_UNIVERSALID: d5efc7b7-11c1-4250-ab70-0a3884a8688e +x-data-import-profile: homer + +### +GET http://localhost:8080/df/file/api/v1/taxreturns/d5efc7b7-11c1-4250-ab70-0a3884a8688e/populate +SM_UNIVERSALID: d5efc7b7-11c1-4250-ab70-0a3884a8688e +x-data-import-profile: marge +x-data-import-dob: [1976,1,1] + diff --git a/direct-file/backend/src/test/resources/facts/allFacts_accepted_marriedChrisValues.json b/direct-file/backend/src/test/resources/facts/allFacts_accepted_marriedChrisValues.json new file mode 100644 index 0000000..0bae2c9 --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/allFacts_accepted_marriedChrisValues.json @@ -0,0 +1,395 @@ +{ + "/agi": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/phone": { + "type": "gov.irs.factgraph.types.UsPhoneNumber", + "value": { + "areaCode": "234", + "formatted": "(234) 234-2344", + "lineNumber": "2344", + "officeCode": "234" + } + }, + "/wages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filers": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": false, + "traversableAgain": true + } + } + }, + "/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "New Haven", + "unitNo": "", + "country": "USA", + "postalCode": "06519", + "streetAddress": "100 Church St S", + "stateOrProvence": "CT" + } + }, + "/formW2s": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": false, + "traversableAgain": true + } + } + }, + "/taxYear": { + "type": "java.lang.Integer", + "value": 2022 + }, + "/totalTax": { + "type": "scala.math.BigDecimal", + "value": 8168.00 + }, + "/combatPay": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dueRefund": { + "type": "java.lang.Boolean", + "value": true + }, + "/isWidowed": { + "type": "java.lang.Boolean", + "value": false + }, + "/balanceDue": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/familyAndHousehold": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": true, + "traversableAgain": true + } + } + }, + "/maximumActc": { + "type": "scala.math.BigDecimal", + "value": 10125.00 + }, + "/overpayment": { + "type": "scala.math.BigDecimal", + "value": 1832.00 + }, + "/owesBalance": { + "type": "java.lang.Boolean", + "value": false + }, + "/totalIncome": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/earnedIncome": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filingStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "single", + "enumeratorId": "filingStatus" + } + }, + "/additionalCtc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/receivedDigitalAssets": { + "type": "java.lang.Boolean", + "value": false + }, + "/maritalStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "married", + "enumeratorId": "maritalStatus" + } + }, + "/taxableIncome": { + "type": "scala.math.BigDecimal", + "value": 57050.00 + }, + "/totalPayments": { + "type": "scala.math.BigDecimal", + "value": 10000.00 + }, + "/eligibleForHoh": { + "type": "java.lang.Boolean", + "value": false + }, + "/eligibleForQss": { + "type": "java.lang.Boolean", + "value": false + }, + "/interestIncome": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalCtcAndOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalDeductions": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/totalWithholding": { + "type": "scala.math.BigDecimal", + "value": 10000.00 + }, + "/formW2Withholding": { + "type": "scala.math.BigDecimal", + "value": 10000.00 + }, + "/standardDeduction": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/totalPotentialCtc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalPotentialOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalTentativeTax": { + "type": "scala.math.BigDecimal", + "value": 8168.00 + }, + "/remainingCtcAndOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalPotentialActc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/adjustmentsToIncome": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dependentCreditMagi": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/nonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/ctcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/odcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/eligibleForJointReturn": { + "type": "java.lang.Boolean", + "value": true + }, + "/remainingPotentialActc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/wantsStandardDeduction": { + "type": "java.lang.Boolean", + "value": true + }, + "/dependentCreditPhaseout": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/minimumFilerDateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1968-03-03" + } + }, + "/normalStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/minimumStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 70400.00 + }, + "/earnedIncomeWithCombatPay": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filersCouldntBeDependents": { + "type": "java.lang.Boolean", + "value": true + }, + "/actcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 2500.00 + }, + "/additionalStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dependentCreditLessPhaseout": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/taxLessNonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 8168.00 + }, + "/standardOrItemizedDeductions": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/filingStatusStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/tentativeTaxFromTaxableIncome": { + "type": "scala.math.BigDecimal", + "value": 8168.00 + }, + "/totalPotentialDependentCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/additionalStandardDeductionItems": { + "type": "java.lang.Integer", + "value": 0 + }, + "/dependentCreditPhaseoutThreshold": { + "type": "scala.math.BigDecimal", + "value": 200000.00 + }, + "/dependentCreditMagiAboveThreshold": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalOtherPaymentsRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/additionalStandardDeductionMultiplier": { + "type": "scala.math.BigDecimal", + "value": 1750.00 + }, + "/earnedIncomeAboveActcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 67500.00 + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/age": { + "type": "java.lang.Integer", + "value": 54 + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/tin": { + "type": "java.lang.String", + "value": "123001234" + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/ein": { + "type": "java.lang.String", + "value": "234234234" + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/filer": { + "type": "java.util.UUID", + "value": "0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20" + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/wages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/isBlind": { + "type": "java.lang.Boolean", + "value": false + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/fullName": { + "type": "java.lang.String", + "value": "Some Other Tester" + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/lastName": { + "type": "java.lang.String", + "value": "Tester" + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/firstName": { + "type": "java.lang.String", + "value": "Some" + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/occupation": { + "type": "java.lang.String", + "value": "Test User" + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/combatPay": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/oasdiTips": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/dateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1968-03-03" + } + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/oasdiWages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/age65OrOlder": { + "type": "java.lang.Boolean", + "value": false + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/canBeClaimed": { + "type": "java.lang.Boolean", + "value": false + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/middleInitial": { + "type": "java.lang.String", + "value": "Other" + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/employerName": { + "type": "java.lang.String", + "value": "Test Company" + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/allocatedTips": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/medicareWages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/oasdiWithholding": { + "type": "scala.math.BigDecimal", + "value": 4340.00 + }, + "/filers/#0c6dfebe-9648-41c1-b7f1-6efb6b1b0e20/firstNameAndInitial": { + "type": "java.lang.String", + "value": "Some Other" + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/federalWithholding": { + "type": "scala.math.BigDecimal", + "value": 10000.00 + }, + "/formW2s/#fd3778e1-dc41-4de1-aa30-2414dfd545e5/medicareWithholding": { + "type": "scala.math.BigDecimal", + "value": 1015.00 + } +} diff --git a/direct-file/backend/src/test/resources/facts/allFacts_accepted_singleChrisValues.json b/direct-file/backend/src/test/resources/facts/allFacts_accepted_singleChrisValues.json new file mode 100644 index 0000000..337f1ec --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/allFacts_accepted_singleChrisValues.json @@ -0,0 +1,402 @@ +{ + "/agi": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/phone": { + "type": "gov.irs.factgraph.types.UsPhoneNumber", + "value": { + "areaCode": "202", + "formatted": "(202) 123-4567", + "lineNumber": "4567", + "officeCode": "123" + } + }, + "/wages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filers": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": false, + "traversableAgain": true + } + } + }, + "/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "Washington", + "unitNo": "", + "country": "USA", + "postalCode": "20222", + "streetAddress": "2650 15th St NW", + "stateOrProvence": "DC" + } + }, + "/formW2s": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": false, + "traversableAgain": true + } + } + }, + "/taxYear": { + "type": "java.lang.Integer", + "value": 2022 + }, + "/totalTax": { + "type": "scala.math.BigDecimal", + "value": 8168.00 + }, + "/combatPay": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dueRefund": { + "type": "java.lang.Boolean", + "value": true + }, + "/isWidowed": { + "type": "java.lang.Boolean", + "value": false + }, + "/balanceDue": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/familyAndHousehold": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": true, + "traversableAgain": true + } + } + }, + "/maximumActc": { + "type": "scala.math.BigDecimal", + "value": 10125.00 + }, + "/overpayment": { + "type": "scala.math.BigDecimal", + "value": 1832.00 + }, + "/owesBalance": { + "type": "java.lang.Boolean", + "value": false + }, + "/totalIncome": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/earnedIncome": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filingStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "single", + "enumeratorId": "filingStatus" + } + }, + "/additionalCtc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/receivedDigitalAssets": { + "type": "java.lang.Boolean", + "value": false + }, + "/maritalStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "single", + "enumeratorId": "maritalStatus" + } + }, + "/taxableIncome": { + "type": "scala.math.BigDecimal", + "value": 57050.00 + }, + "/totalPayments": { + "type": "scala.math.BigDecimal", + "value": 10000.00 + }, + "/eligibleForHoh": { + "type": "java.lang.Boolean", + "value": false + }, + "/eligibleForQss": { + "type": "java.lang.Boolean", + "value": false + }, + "/interestIncome": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalCtcAndOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalDeductions": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/totalWithholding": { + "type": "scala.math.BigDecimal", + "value": 10000.00 + }, + "/formW2Withholding": { + "type": "scala.math.BigDecimal", + "value": 10000.00 + }, + "/standardDeduction": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/totalPotentialCtc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalPotentialOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalTentativeTax": { + "type": "scala.math.BigDecimal", + "value": 8168.00 + }, + "/remainingCtcAndOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalPotentialActc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/adjustmentsToIncome": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dependentCreditMagi": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/nonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/ctcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/odcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/eligibleForJointReturn": { + "type": "java.lang.Boolean", + "value": false + }, + "/remainingPotentialActc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/wantsStandardDeduction": { + "type": "java.lang.Boolean", + "value": true + }, + "/dependentCreditPhaseout": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/minimumFilerDateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1989-01-01" + } + }, + "/normalStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/recommendedFilingStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "single", + "enumeratorId": "filingStatus" + } + }, + "/minimumStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 70400.00 + }, + "/earnedIncomeWithCombatPay": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filersCouldntBeDependents": { + "type": "java.lang.Boolean", + "value": true + }, + "/actcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 2500.00 + }, + "/additionalStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dependentCreditLessPhaseout": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/taxLessNonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 8168.00 + }, + "/standardOrItemizedDeductions": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/filingStatusStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/tentativeTaxFromTaxableIncome": { + "type": "scala.math.BigDecimal", + "value": 8168.00 + }, + "/totalPotentialDependentCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/additionalStandardDeductionItems": { + "type": "java.lang.Integer", + "value": 0 + }, + "/dependentCreditPhaseoutThreshold": { + "type": "scala.math.BigDecimal", + "value": 200000.00 + }, + "/dependentCreditMagiAboveThreshold": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalOtherPaymentsRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/additionalStandardDeductionMultiplier": { + "type": "scala.math.BigDecimal", + "value": 1750.00 + }, + "/earnedIncomeAboveActcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 67500.00 + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/age": { + "type": "java.lang.Integer", + "value": 33 + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/tin": { + "type": "java.lang.String", + "value": "123001234" + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/ein": { + "type": "java.lang.String", + "value": "123123123" + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/filer": { + "type": "java.util.UUID", + "value": "acd42726-e5f0-4acf-ac4c-c9790cfef0bb" + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/wages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/isBlind": { + "type": "java.lang.Boolean", + "value": false + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/fullName": { + "type": "java.lang.String", + "value": "Test M User" + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/lastName": { + "type": "java.lang.String", + "value": "User" + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/firstName": { + "type": "java.lang.String", + "value": "Test" + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/occupation": { + "type": "java.lang.String", + "value": "Technologist" + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/combatPay": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/oasdiTips": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/dateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1989-01-01" + } + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/oasdiWages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/age65OrOlder": { + "type": "java.lang.Boolean", + "value": false + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/canBeClaimed": { + "type": "java.lang.Boolean", + "value": false + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/middleInitial": { + "type": "java.lang.String", + "value": "M" + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/employerName": { + "type": "java.lang.String", + "value": "Test Company" + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/allocatedTips": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/medicareWages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/oasdiWithholding": { + "type": "scala.math.BigDecimal", + "value": 4340.00 + }, + "/filers/#acd42726-e5f0-4acf-ac4c-c9790cfef0bb/firstNameAndInitial": { + "type": "java.lang.String", + "value": "Test M" + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/federalWithholding": { + "type": "scala.math.BigDecimal", + "value": 10000.00 + }, + "/formW2s/#c5505b04-a11e-4881-9e58-18ce03661862/medicareWithholding": { + "type": "scala.math.BigDecimal", + "value": 1015.00 + } +} diff --git a/direct-file/backend/src/test/resources/facts/allFacts_accepted_singleTwoW2s.json b/direct-file/backend/src/test/resources/facts/allFacts_accepted_singleTwoW2s.json new file mode 100644 index 0000000..93b1441 --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/allFacts_accepted_singleTwoW2s.json @@ -0,0 +1,450 @@ +{ + "/agi": { + "type": "scala.math.BigDecimal", + "value": 110000.00 + }, + "/phone": { + "type": "gov.irs.factgraph.types.UsPhoneNumber", + "value": { + "areaCode": "234", + "formatted": "(234) 234-2344", + "lineNumber": "2344", + "officeCode": "234" + } + }, + "/wages": { + "type": "scala.math.BigDecimal", + "value": 110000.00 + }, + "/filers": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": false, + "traversableAgain": true + } + } + }, + "/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "New Haven", + "unitNo": "", + "country": "USA", + "postalCode": "06519", + "streetAddress": "100 Church St S", + "stateOrProvence": "CT" + } + }, + "/formW2s": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": false, + "traversableAgain": true + } + } + }, + "/taxYear": { + "type": "java.lang.Integer", + "value": 2022 + }, + "/totalTax": { + "type": "scala.math.BigDecimal", + "value": 17128.00 + }, + "/combatPay": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dueRefund": { + "type": "java.lang.Boolean", + "value": false + }, + "/isWidowed": { + "type": "java.lang.Boolean", + "value": false + }, + "/balanceDue": { + "type": "scala.math.BigDecimal", + "value": 1128.00 + }, + "/familyAndHousehold": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": true, + "traversableAgain": true + } + } + }, + "/maximumActc": { + "type": "scala.math.BigDecimal", + "value": 16125.00 + }, + "/overpayment": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/owesBalance": { + "type": "java.lang.Boolean", + "value": true + }, + "/totalIncome": { + "type": "scala.math.BigDecimal", + "value": 110000.00 + }, + "/earnedIncome": { + "type": "scala.math.BigDecimal", + "value": 110000.00 + }, + "/filingStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "single", + "enumeratorId": "filingStatus" + } + }, + "/additionalCtc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/receivedDigitalAssets": { + "type": "java.lang.Boolean", + "value": false + }, + "/maritalStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "single", + "enumeratorId": "maritalStatus" + } + }, + "/taxableIncome": { + "type": "scala.math.BigDecimal", + "value": 97050.00 + }, + "/totalPayments": { + "type": "scala.math.BigDecimal", + "value": 16000.00 + }, + "/eligibleForHoh": { + "type": "java.lang.Boolean", + "value": false + }, + "/eligibleForQss": { + "type": "java.lang.Boolean", + "value": false + }, + "/interestIncome": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalCtcAndOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalDeductions": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/totalWithholding": { + "type": "scala.math.BigDecimal", + "value": 16000.00 + }, + "/formW2Withholding": { + "type": "scala.math.BigDecimal", + "value": 16000.00 + }, + "/standardDeduction": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/totalPotentialCtc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalPotentialOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalTentativeTax": { + "type": "scala.math.BigDecimal", + "value": 17128.00 + }, + "/remainingCtcAndOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalPotentialActc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/adjustmentsToIncome": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dependentCreditMagi": { + "type": "scala.math.BigDecimal", + "value": 110000.00 + }, + "/nonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/ctcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/odcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/eligibleForJointReturn": { + "type": "java.lang.Boolean", + "value": false + }, + "/remainingPotentialActc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/wantsStandardDeduction": { + "type": "java.lang.Boolean", + "value": true + }, + "/dependentCreditPhaseout": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/minimumFilerDateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1977-07-07" + } + }, + "/normalStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/recommendedFilingStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "single", + "enumeratorId": "filingStatus" + } + }, + "/minimumStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 110400.00 + }, + "/earnedIncomeWithCombatPay": { + "type": "scala.math.BigDecimal", + "value": 110000.00 + }, + "/filersCouldntBeDependents": { + "type": "java.lang.Boolean", + "value": true + }, + "/actcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 2500.00 + }, + "/additionalStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dependentCreditLessPhaseout": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/taxLessNonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 17128.00 + }, + "/standardOrItemizedDeductions": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/filingStatusStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/tentativeTaxFromTaxableIncome": { + "type": "scala.math.BigDecimal", + "value": 17128.00 + }, + "/totalPotentialDependentCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/additionalStandardDeductionItems": { + "type": "java.lang.Integer", + "value": 0 + }, + "/dependentCreditPhaseoutThreshold": { + "type": "scala.math.BigDecimal", + "value": 200000.00 + }, + "/dependentCreditMagiAboveThreshold": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalOtherPaymentsRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/additionalStandardDeductionMultiplier": { + "type": "scala.math.BigDecimal", + "value": 1750.00 + }, + "/earnedIncomeAboveActcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 107500.00 + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/age": { + "type": "java.lang.Integer", + "value": 45 + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/tin": { + "type": "java.lang.String", + "value": "234005678" + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/ein": { + "type": "java.lang.String", + "value": "234234234" + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/ein": { + "type": "java.lang.String", + "value": "123123123" + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/filer": { + "type": "java.util.UUID", + "value": "2d4abfbc-fe79-482f-9b30-8121e41d8522" + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/wages": { + "type": "scala.math.BigDecimal", + "value": 40000.00 + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/filer": { + "type": "java.util.UUID", + "value": "2d4abfbc-fe79-482f-9b30-8121e41d8522" + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/wages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/isBlind": { + "type": "java.lang.Boolean", + "value": false + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/fullName": { + "type": "java.lang.String", + "value": "Another Test User" + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/lastName": { + "type": "java.lang.String", + "value": "User" + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/firstName": { + "type": "java.lang.String", + "value": "Another" + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/occupation": { + "type": "java.lang.String", + "value": "Technologist" + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/combatPay": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/oasdiTips": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/combatPay": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/oasdiTips": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/dateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1977-07-07" + } + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/oasdiWages": { + "type": "scala.math.BigDecimal", + "value": 35000.00 + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/oasdiWages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/age65OrOlder": { + "type": "java.lang.Boolean", + "value": false + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/canBeClaimed": { + "type": "java.lang.Boolean", + "value": false + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/middleInitial": { + "type": "java.lang.String", + "value": "Test" + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/employerName": { + "type": "java.lang.String", + "value": "Second Company" + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/employerName": { + "type": "java.lang.String", + "value": "First Company" + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/allocatedTips": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/medicareWages": { + "type": "scala.math.BigDecimal", + "value": 35000.00 + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/allocatedTips": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/medicareWages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/oasdiWithholding": { + "type": "scala.math.BigDecimal", + "value": 1100.00 + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/oasdiWithholding": { + "type": "scala.math.BigDecimal", + "value": 4340.00 + }, + "/filers/#2d4abfbc-fe79-482f-9b30-8121e41d8522/firstNameAndInitial": { + "type": "java.lang.String", + "value": "Another Test" + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/federalWithholding": { + "type": "scala.math.BigDecimal", + "value": 6000.00 + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/federalWithholding": { + "type": "scala.math.BigDecimal", + "value": 10000.00 + }, + "/formW2s/#7d3d9653-40bc-48f9-8531-e7a55c20b8fa/medicareWithholding": { + "type": "scala.math.BigDecimal", + "value": 900.00 + }, + "/formW2s/#e5d8433a-8541-45ac-8f1e-885d3c1fe7a5/medicareWithholding": { + "type": "scala.math.BigDecimal", + "value": 1015.00 + } +} diff --git a/direct-file/backend/src/test/resources/facts/allFacts_rejected_14700stdDeduction.json b/direct-file/backend/src/test/resources/facts/allFacts_rejected_14700stdDeduction.json new file mode 100644 index 0000000..13b8a87 --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/allFacts_rejected_14700stdDeduction.json @@ -0,0 +1,402 @@ +{ + "/agi": { + "type": "scala.math.BigDecimal", + "value": 80000.00 + }, + "/phone": { + "type": "gov.irs.factgraph.types.UsPhoneNumber", + "value": { + "areaCode": "234", + "formatted": "(234) 234-2344", + "lineNumber": "2344", + "officeCode": "234" + } + }, + "/wages": { + "type": "scala.math.BigDecimal", + "value": 80000.00 + }, + "/filers": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": false, + "traversableAgain": true + } + } + }, + "/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "New Haven", + "unitNo": "", + "country": "USA", + "postalCode": "06519", + "streetAddress": "100 Church St S", + "stateOrProvence": "CT" + } + }, + "/formW2s": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": false, + "traversableAgain": true + } + } + }, + "/taxYear": { + "type": "java.lang.Integer", + "value": 2022 + }, + "/totalTax": { + "type": "scala.math.BigDecimal", + "value": 9983.00 + }, + "/combatPay": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dueRefund": { + "type": "java.lang.Boolean", + "value": true + }, + "/isWidowed": { + "type": "java.lang.Boolean", + "value": false + }, + "/balanceDue": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/familyAndHousehold": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "empty": true, + "traversableAgain": true + } + } + }, + "/maximumActc": { + "type": "scala.math.BigDecimal", + "value": 11625.00 + }, + "/overpayment": { + "type": "scala.math.BigDecimal", + "value": 5017.00 + }, + "/owesBalance": { + "type": "java.lang.Boolean", + "value": false + }, + "/totalIncome": { + "type": "scala.math.BigDecimal", + "value": 80000.00 + }, + "/earnedIncome": { + "type": "scala.math.BigDecimal", + "value": 80000.00 + }, + "/filingStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "single", + "enumeratorId": "filingStatus" + } + }, + "/additionalCtc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/receivedDigitalAssets": { + "type": "java.lang.Boolean", + "value": false + }, + "/maritalStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "single", + "enumeratorId": "maritalStatus" + } + }, + "/taxableIncome": { + "type": "scala.math.BigDecimal", + "value": 65300.00 + }, + "/totalPayments": { + "type": "scala.math.BigDecimal", + "value": 15000.00 + }, + "/eligibleForHoh": { + "type": "java.lang.Boolean", + "value": false + }, + "/eligibleForQss": { + "type": "java.lang.Boolean", + "value": false + }, + "/interestIncome": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalCtcAndOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalDeductions": { + "type": "scala.math.BigDecimal", + "value": 14700.00 + }, + "/totalWithholding": { + "type": "scala.math.BigDecimal", + "value": 15000.00 + }, + "/formW2Withholding": { + "type": "scala.math.BigDecimal", + "value": 15000.00 + }, + "/standardDeduction": { + "type": "scala.math.BigDecimal", + "value": 14700.00 + }, + "/totalPotentialCtc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalPotentialOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalTentativeTax": { + "type": "scala.math.BigDecimal", + "value": 9983.00 + }, + "/remainingCtcAndOdc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalPotentialActc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/adjustmentsToIncome": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dependentCreditMagi": { + "type": "scala.math.BigDecimal", + "value": 80000.00 + }, + "/nonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/ctcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/odcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/eligibleForJointReturn": { + "type": "java.lang.Boolean", + "value": false + }, + "/remainingPotentialActc": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/wantsStandardDeduction": { + "type": "java.lang.Boolean", + "value": true + }, + "/dependentCreditPhaseout": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/minimumFilerDateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1935-03-03" + } + }, + "/normalStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 14700.00 + }, + "/recommendedFilingStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "single", + "enumeratorId": "filingStatus" + } + }, + "/minimumStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 82150.00 + }, + "/earnedIncomeWithCombatPay": { + "type": "scala.math.BigDecimal", + "value": 80000.00 + }, + "/filersCouldntBeDependents": { + "type": "java.lang.Boolean", + "value": true + }, + "/actcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 2500.00 + }, + "/additionalStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 1750.00 + }, + "/dependentCreditLessPhaseout": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/taxLessNonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 9983.00 + }, + "/standardOrItemizedDeductions": { + "type": "scala.math.BigDecimal", + "value": 14700.00 + }, + "/filingStatusStandardDeduction": { + "type": "scala.math.BigDecimal", + "value": 12950.00 + }, + "/tentativeTaxFromTaxableIncome": { + "type": "scala.math.BigDecimal", + "value": 9983.00 + }, + "/totalPotentialDependentCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/additionalStandardDeductionItems": { + "type": "java.lang.Integer", + "value": 1 + }, + "/dependentCreditPhaseoutThreshold": { + "type": "scala.math.BigDecimal", + "value": 200000.00 + }, + "/dependentCreditMagiAboveThreshold": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/totalOtherPaymentsRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/additionalStandardDeductionMultiplier": { + "type": "scala.math.BigDecimal", + "value": 1750.00 + }, + "/earnedIncomeAboveActcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 77500.00 + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/age": { + "type": "java.lang.Integer", + "value": 87 + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/tin": { + "type": "java.lang.String", + "value": "234002344" + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/ein": { + "type": "java.lang.String", + "value": "234234234" + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/filer": { + "type": "java.util.UUID", + "value": "44e8b4fb-33bb-4f6e-93e1-5fd71f029543" + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/wages": { + "type": "scala.math.BigDecimal", + "value": 80000.00 + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/isBlind": { + "type": "java.lang.Boolean", + "value": false + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/fullName": { + "type": "java.lang.String", + "value": "Test Mc User" + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/lastName": { + "type": "java.lang.String", + "value": "User" + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/firstName": { + "type": "java.lang.String", + "value": "Test" + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/occupation": { + "type": "java.lang.String", + "value": "Tester" + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/combatPay": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/oasdiTips": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/dateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1935-03-03" + } + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/oasdiWages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/age65OrOlder": { + "type": "java.lang.Boolean", + "value": true + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/canBeClaimed": { + "type": "java.lang.Boolean", + "value": false + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/middleInitial": { + "type": "java.lang.String", + "value": "Mc" + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/employerName": { + "type": "java.lang.String", + "value": "Test Company" + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/allocatedTips": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/medicareWages": { + "type": "scala.math.BigDecimal", + "value": 70000.00 + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/oasdiWithholding": { + "type": "scala.math.BigDecimal", + "value": 1500.00 + }, + "/filers/#44e8b4fb-33bb-4f6e-93e1-5fd71f029543/firstNameAndInitial": { + "type": "java.lang.String", + "value": "Test Mc" + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/federalWithholding": { + "type": "scala.math.BigDecimal", + "value": 15000.00 + }, + "/formW2s/#8243eae9-3e25-47ee-9ba0-3989a2369020/medicareWithholding": { + "type": "scala.math.BigDecimal", + "value": 1500.00 + } +} diff --git a/direct-file/backend/src/test/resources/facts/scenarios/ats-1.json b/direct-file/backend/src/test/resources/facts/scenarios/ats-1.json new file mode 100644 index 0000000..2420136 --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/scenarios/ats-1.json @@ -0,0 +1,648 @@ +{ + "/additionalStandardDeductionItems": { + "type": "java.lang.Integer", + "value": 0 + }, + "/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street", + "streetAddressLine2": "" + } + }, + "/streetAddressAs1Line": { + "type": "java.lang.String", + "value": "2030 Pecan Street" + }, + "/address/city": { + "type": "java.lang.String", + "value": "Monroe" + }, + "/agi": { + "type": "scala.math.BigDecimal", + "value": 39674.0 + }, + "/balanceDue": { + "type": "scala.math.BigDecimal", + "value": 0.0 + }, + "/claimedDependentsCollection": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/claimingMoreThan4Dependents": { + "type": "java.lang.Boolean", + "value": false + }, + "/ctcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/dependentCreditMagi": { + "type": "scala.math.BigDecimal", + "value": 39674.0 + }, + "/dependentCreditNotFullyPhasedOut": { + "type": "java.lang.Boolean", + "value": false + }, + "/dependentCreditPhaseoutThreshold": { + "type": "scala.math.BigDecimal", + "value": 200000.0 + }, + "/familyAndHousehold": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/earnedIncomeAboveActcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 37174.0 + }, + "/earnedIncomeExceedsActcRefundabilityThreshold": { + "type": "java.lang.Boolean", + "value": false + }, + "/earnedIncomeWithAllCombatPay": { + "type": "scala.math.BigDecimal", + "value": 39674.0 + }, + "/scheduleEicDependents": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/mefEmail": { + "type": "java.lang.String", + "value": "hellp.p.gov@test.test.com" + }, + "/employerIncomeSubtotal": { + "type": "scala.math.BigDecimal", + "value": 39674.0 + }, + "/filedLastYear": { + "type": "java.lang.Boolean", + "value": true + }, + "/filingStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "enumOptionsPath": "/filingStatusOptions", + "value": "single" + } + }, + "/form1099Gs": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/formW2Withholding": { + "type": "scala.math.BigDecimal", + "value": 7274.0 + }, + "/formW2s": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ "a6ab6f70-0282-4f05-8888-0288526e1ed2", "abeb6660-6832-4acb-aa99-34febd590ca9" ] + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street", + "streetAddressLine2": "" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/address/city": { + "type": "java.lang.String", + "value": "Monroe" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "type": "gov.irs.factgraph.types.Ein", + "value": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street", + "streetAddressLine2": "" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress/city": { + "type": "java.lang.String", + "value": "Monroe" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/federalWithholding": { + "type": "scala.math.BigDecimal", + "value": 1405.0 + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer/mefFullName": { + "type": "java.lang.String", + "value": "Susan Miranda" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/isCorrected": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/locality": { + "type": "java.lang.String", + "value": "" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/medicareWages": { + "type": "scala.math.BigDecimal", + "value": 15205.0 + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/medicareWithholding": { + "type": "scala.math.BigDecimal", + "value": 220.0 + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/mefAddressZip": { + "type": "java.lang.String", + "value": "70201" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/mefEmployerAddressZip": { + "type": "java.lang.String", + "value": "70201" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/mefEmployerNameLine1": { + "type": "java.lang.String", + "value": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/oasdiWages": { + "type": "scala.math.BigDecimal", + "value": 15205.0 + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/oasdiWithholding": { + "type": "scala.math.BigDecimal", + "value": 943.0 + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/standardOrNonStandardCd": { + "type": "java.lang.String", + "value": "S" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/stateEmployerId": { + "type": "java.lang.String", + "value": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/stateWages": { + "type": "scala.math.BigDecimal", + "value": 15205.0 + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/stateWithholding": { + "type": "scala.math.BigDecimal", + "value": 507.0 + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "400", + "atin": false, + "group": "00", + "itin": false, + "serial": "1032", + "ssn": true + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/wages": { + "type": "scala.math.BigDecimal", + "value": 15205.0 + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/xmlStateCd": { + "type": "java.lang.String", + "value": "MA" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street", + "streetAddressLine2": "" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/address/city": { + "type": "java.lang.String", + "value": "Monroe" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "type": "gov.irs.factgraph.types.Ein", + "value": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street", + "streetAddressLine2": "" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress/city": { + "type": "java.lang.String", + "value": "Monroe" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/federalWithholding": { + "type": "scala.math.BigDecimal", + "value": 5869.0 + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer/mefFullName": { + "type": "java.lang.String", + "value": "Susan Miranda" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/isCorrected": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/locality": { + "type": "java.lang.String", + "value": "" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/medicareWages": { + "type": "scala.math.BigDecimal", + "value": 24469.0 + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/medicareWithholding": { + "type": "scala.math.BigDecimal", + "value": 355.0 + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/mefAddressZip": { + "type": "java.lang.String", + "value": "70201" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/mefEmployerAddressZip": { + "type": "java.lang.String", + "value": "70201" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/mefEmployerNameLine1": { + "type": "java.lang.String", + "value": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/oasdiWages": { + "type": "scala.math.BigDecimal", + "value": 24469.0 + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/oasdiWithholding": { + "type": "scala.math.BigDecimal", + "value": 1517.0 + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/standardOrNonStandardCd": { + "type": "java.lang.String", + "value": "S" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/stateEmployerId": { + "type": "java.lang.String", + "value": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/stateWages": { + "type": "scala.math.BigDecimal", + "value": 24469.0 + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/stateWithholding": { + "type": "scala.math.BigDecimal", + "value": 1502.0 + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "400", + "atin": false, + "group": "00", + "itin": false, + "serial": "1032", + "ssn": true + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/wages": { + "type": "scala.math.BigDecimal", + "value": 24469.0 + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/xmlStateCd": { + "type": "java.lang.String", + "value": "MA" + }, + "/hasSocialSecurityBenefits": { + "type": "java.lang.Boolean", + "value": false + }, + "/interestReports": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/isFilingStatusMFJ": { + "type": "java.lang.Boolean", + "value": false + }, + "/isReceivingActc": { + "type": "java.lang.Boolean", + "value": false + }, + "/isReceivingCtcOrOdc": { + "type": "java.lang.Boolean", + "value": false + }, + "/isReceivingEitc": { + "type": "java.lang.Boolean", + "value": false + }, + "/maximumActc": { + "type": "scala.math.BigDecimal", + "value": 5576.0 + }, + "/mefAddressZip": { + "type": "java.lang.String", + "value": "02301" + }, + "/numEitcQualifyingChildren": { + "type": "java.lang.Integer", + "value": 0 + }, + "/odcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/overpayment": { + "type": "scala.math.BigDecimal", + "value": 4395.0 + }, + "/phone": { + "type": "gov.irs.factgraph.types.UsPhoneNumber", + "value": { + "areaCode": "202", + "formatted": "202-555-1212", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/primaryFiler": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/primaryFiler/age65OrOlder": { + "type": "java.lang.Boolean", + "value": false + }, + "/primaryFiler/canBeClaimed": { + "type": "java.lang.Boolean", + "value": false + }, + "/primaryFiler/dateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1984-01-26" + } + }, + "/primaryFiler/firstName": { + "type": "java.lang.String", + "value": "Susan" + }, + "/primaryFiler/mefFullName": { + "type": "java.lang.String", + "value": "Susan Miranda" + }, + "/primaryFiler/isBlind": { + "type": "java.lang.Boolean", + "value": false + }, + "/primaryFiler/lastName": { + "type": "java.lang.String", + "value": "Miranda" + }, + "/primaryFiler/middleInitial": { + "type": "java.lang.String", + "value": "" + }, + "/primaryFiler/occupation": { + "type": "java.lang.String", + "value": "Scenario Tester" + }, + "/primaryFiler/potusElection": { + "type": "java.lang.Boolean", + "value": false + }, + "/primaryFiler/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "400", + "atin": false, + "group": "00", + "itin": false, + "serial": "1032", + "ssn": true + } + }, + "/primaryPriorYearAGIAmount": { + "type": "scala.math.BigDecimal", + "value": 50.0 + }, + "/qssHasQualifyingUnclaimedDependent": { + "type": "java.lang.Boolean", + "value": false + }, + "/regularMaximumActc": { + "type": "scala.math.BigDecimal", + "value": 5576.0 + }, + "/secondaryFiler": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + } + }, + "/secondaryFiler/middleInitial": { + "type": "java.lang.String", + "value": "" + }, + "/secondaryFiler/potusElection": { + "type": "java.lang.Boolean", + "value": false + }, + "/selfSelectPin": { + "type": "gov.irs.factgraph.types.Pin", + "value": { + "pin": "20833" + } + }, + "/signaturePinEnteredByCode": { + "type": "java.lang.String", + "value": "Taxpayer" + }, + "/socialSecurityOverEitc": { + "type": "scala.math.BigDecimal", + "value": 3035.0 + }, + "/socialSecurityReports": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/socialSecurityTaxesWithheld": { + "type": "scala.math.BigDecimal", + "value": 3035.0 + }, + "/standardOrItemizedDeductions": { + "type": "scala.math.BigDecimal", + "value": 13850.0 + }, + "/taxLessNonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 2879.0 + }, + "/taxableIncome": { + "type": "scala.math.BigDecimal", + "value": 25824.0 + }, + "/tentativeTaxFromTaxableIncome": { + "type": "scala.math.BigDecimal", + "value": 2879.0 + }, + "/threeOrMoreCtcEligibleDependents": { + "type": "java.lang.Boolean", + "value": false + }, + "/totalDeductions": { + "type": "scala.math.BigDecimal", + "value": 13850.0 + }, + "/totalExemptPrimaryAndSpouseCount": { + "type": "java.lang.Integer", + "value": 1 + }, + "/totalExemptionsCount": { + "type": "java.lang.Integer", + "value": 1 + }, + "/totalIncome": { + "type": "scala.math.BigDecimal", + "value": 39674.0 + }, + "/totalPayments": { + "type": "scala.math.BigDecimal", + "value": 7274.0 + }, + "/totalTax": { + "type": "scala.math.BigDecimal", + "value": 2879.0 + }, + "/totalTentativeTax": { + "type": "scala.math.BigDecimal", + "value": 2879.0 + }, + "/totalWithholding": { + "type": "scala.math.BigDecimal", + "value": 7274.0 + }, + "/wages": { + "type": "scala.math.BigDecimal", + "value": 39674.0 + }, + "/wantsCommsFormat": { + "type": "java.lang.Boolean", + "value": false + }, + "/wantsCustomLanguage": { + "type": "java.lang.Boolean", + "value": false + }, + "/wantsThirdPartyDesignee": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlClaimedChildWhoLivedWithYouCount": { + "type": "java.lang.Integer", + "value": 0 + }, + "/xmlClaimedOtherDependentsListedCount": { + "type": "java.lang.Integer", + "value": 0 + }, + "/xmlHasPotentialActc": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlHasRemainingCtcAndOdc": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlHasRepaidUnemploymentCompensation": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlHasUnemploymentCompensation": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlHasW2s": { + "type": "java.lang.Boolean", + "value": true + }, + "/receivingEitcWhileSeparatedCheckbox": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlOver65SRIndicator": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlRefundDisbursementCd": { + "type": "java.lang.Integer", + "value": 3 + }, + "/xmlThreeOrMoreCtcEligibleDependents": { + "type": "java.lang.Boolean", + "value": false + } +} diff --git a/direct-file/backend/src/test/resources/facts/scenarios/ats-2.json b/direct-file/backend/src/test/resources/facts/scenarios/ats-2.json new file mode 100644 index 0000000..b8cd415 --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/scenarios/ats-2.json @@ -0,0 +1,846 @@ +{ + "/formW2s": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ "772c215f-cb24-47c3-9dd5-eb9fb6a5f4db", "6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6" ] + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "400", + "group": "00", + "serial": "1071", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "streetAddress": "413 Maple Street", + "city": "Panama City", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddressLine2": "", + "country": "" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/stateWithholding": { + "type": "scala.math.BigDecimal", + "value": 102.0 + }, + "/primaryFiler/age65OrOlder": { + "type": "java.lang.Boolean", + "value": false + }, + "/maximumActc": { + "type": "scala.math.BigDecimal", + "value": 5279.0 + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/stateWages": { + "type": "scala.math.BigDecimal", + "value": 8772.0 + }, + "/address/city": { + "type": "java.lang.String", + "value": "Panama City" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "streetAddress": "413 Maple Street", + "city": "Panama City", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddressLine2": "", + "country": "" + } + }, + "/wages": { + "type": "scala.math.BigDecimal", + "value": 37693.0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/stateWithholding": { + "type": "scala.math.BigDecimal", + "value": 873.0 + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/standardOrNonStandardCd": { + "type": "java.lang.String", + "value": "S" + }, + "/overpayment": { + "type": "scala.math.BigDecimal", + "value": 3670.0 + }, + "/dependentCreditPhaseoutThreshold": { + "type": "scala.math.BigDecimal", + "value": 400000.0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/ein": { + "type": "gov.irs.factgraph.types.Ein", + "value": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/mefEmployerNameLine1": { + "type": "java.lang.String", + "value": "Publix Super Market" + }, + "/secondaryFilerIsBlindIndicatorXml": { + "type": "java.lang.Boolean", + "value": false + }, + "/ctcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/xmlStateCd": { + "type": "java.lang.String", + "value": "FL" + }, + "/scheduleEicDependents/#79ac153b-58be-4d5e-a59f-276ef540318e/isAStudentUnder24": { + "type": "java.lang.Boolean", + "value": false + }, + "/scheduleEicDependents/#79ac153b-58be-4d5e-a59f-276ef540318e/ageUnderNineteen": { + "type": "java.lang.Boolean", + "value": true + }, + "/earnedIncomeWithAllCombatPay": { + "type": "scala.math.BigDecimal", + "value": 37693.0 + }, + "/primaryFiler/potusElection": { + "type": "java.lang.Boolean", + "value": true + }, + "/totalWithholding": { + "type": "scala.math.BigDecimal", + "value": 1275.0 + }, + "/xmlThreeOrMoreCtcEligibleDependents": { + "type": "java.lang.Boolean", + "value": false + }, + "/wantsCustomLanguage": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/filer": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/phone": { + "type": "gov.irs.factgraph.types.UsPhoneNumber", + "value": { + "areaCode": "403", + "officeCode": "555", + "lineNumber": "1212", + "formatted": "403-555-1212" + } + }, + "/standardOrItemizedDeductions": { + "type": "scala.math.BigDecimal", + "value": 27700.0 + }, + "/secondaryFiler/middleInitial": { + "type": "java.lang.String", + "value": "" + }, + "/xmlHasPotentialActc": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlClaimedOtherDependentsListedCount": { + "type": "java.lang.Integer", + "value": 0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/stateEmployerId": { + "type": "java.lang.String", + "value": "00-0000056" + }, + "/socialSecurityOverEitc": { + "type": "scala.math.BigDecimal", + "value": 415.0 + }, + "/secondaryFilerDateOfBirthXml": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1965-03-19" + } + }, + "/qssHasQualifyingUnclaimedDependent": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/stateEmployerId": { + "type": "java.lang.String", + "value": "00-000056" + }, + "/dependentCreditMagi": { + "type": "scala.math.BigDecimal", + "value": 37693.0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/medicareWithholding": { + "type": "scala.math.BigDecimal", + "value": 419.0 + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/wages": { + "type": "scala.math.BigDecimal", + "value": 8772.0 + }, + "/scheduleEicDependents": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ "79ac153b-58be-4d5e-a59f-276ef540318e" ] + }, + "/claimedDependentsCollection/#79ac153b-58be-4d5e-a59f-276ef540318e/xmlRelationship": { + "type": "java.lang.String", + "value": "DAUGHTER" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "400", + "group": "00", + "serial": "1038", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/scheduleEicDependents/#79ac153b-58be-4d5e-a59f-276ef540318e/yearOfBirth": { + "type": "java.lang.Integer", + "value": 2005 + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/federalWithholding": { + "type": "scala.math.BigDecimal", + "value": 175.0 + }, + "/secondaryFiler/lastName": { + "type": "java.lang.String", + "value": "Johnson" + }, + "/filedLastYear": { + "type": "java.lang.Boolean", + "value": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/oasdiWages": { + "type": "scala.math.BigDecimal", + "value": 28921.0 + }, + "/odcEligibleDependents": { + "type": "java.lang.Integer", + "value": 1 + }, + "/earnedIncomeCredit": { + "type": "scala.math.BigDecimal", + "value": 2468.0 + }, + "/secondaryFiler/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "400", + "group": "00", + "serial": "1071", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/earnedIncomeAboveActcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 35193.0 + }, + "/spouseIdentityPin": { + "type": "gov.irs.factgraph.types.IpPin", + "value": { + "pin": "876543" + } + }, + "/xmlShouldIncludeSpouseIPPIN": { + "type": "java.lang.Boolean", + "value": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/medicareWages": { + "type": "scala.math.BigDecimal", + "value": 8772.0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/filer/mefFullName": { + "type": "java.lang.String", + "value": "Samuel Smith" + }, + "/totalTentativeTax": { + "type": "scala.math.BigDecimal", + "value": 998.0 + }, + "/totalExemptionsCount": { + "type": "java.lang.Integer", + "value": 3 + }, + "/isReceivingCtcOrOdc": { + "type": "java.lang.Boolean", + "value": true + }, + "/primaryFiler/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "400", + "group": "00", + "serial": "1038", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/totalPayments": { + "type": "scala.math.BigDecimal", + "value": 4168.0 + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/locality": { + "type": "java.lang.String", + "value": "" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/mefEmployerAddressZip": { + "type": "java.lang.String", + "value": "32405" + }, + "/isReceivingEitc": { + "type": "java.lang.Boolean", + "value": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/notDeceased": { + "type": "java.lang.Boolean", + "value": true + }, + "/secondaryFiler": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/socialSecurityTaxesWithheld": { + "type": "scala.math.BigDecimal", + "value": 2883.0 + }, + "/totalCtcAndOdc": { + "type": "scala.math.BigDecimal", + "value": 500.0 + }, + "/xmlTotalCtcAndOdcFor8812": { + "type": "scala.math.BigDecimal", + "value": 500.0 + }, + "/claimingMoreThan4Dependents": { + "type": "java.lang.Boolean", + "value": false + }, + "/scheduleEicDependents/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "type": "java.lang.String", + "value": "Smith" + }, + "/scheduleEicDependents/#79ac153b-58be-4d5e-a59f-276ef540318e/lastNameAndSuffix": { + "type": "java.lang.String", + "value": "Smith" + }, + "/formW2Withholding": { + "type": "scala.math.BigDecimal", + "value": 1275.0 + }, + "/earnedIncomeExceedsActcRefundabilityThreshold": { + "type": "java.lang.Boolean", + "value": false + }, + "/totalExemptPrimaryAndSpouseCount": { + "type": "java.lang.Integer", + "value": 2 + }, + "/wantsCommsFormat": { + "type": "java.lang.Boolean", + "value": false + }, + "/isReceivingActc": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/mefAddressZip": { + "type": "java.lang.String", + "value": "32401" + }, + "/secondaryFilerIs65OrOlderForDeduction": { + "type": "java.lang.Boolean", + "value": false + }, + "/secondaryFiler/potusElection": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/stateWages": { + "type": "scala.math.BigDecimal", + "value": 28921.0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/isCorrected": { + "type": "java.lang.Boolean", + "value": false + }, + "/dependentCreditNotFullyPhasedOut": { + "type": "java.lang.Boolean", + "value": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/filer/mefFullName": { + "type": "java.lang.String", + "value": "Judy Johnson" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/address/city": { + "type": "java.lang.String", + "value": "Panama City" + }, + "/totalPotentialOdc": { + "type": "scala.math.BigDecimal", + "value": 500.0 + }, + "/secondaryFiler/occupation": { + "type": "java.lang.String", + "value": "Grocer" + }, + "/claimedDependentsCollection/#79ac153b-58be-4d5e-a59f-276ef540318e/isClaimedForODC": { + "type": "java.lang.Boolean", + "value": true + }, + "/primaryFiler": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/filer": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/medicareWithholding": { + "type": "scala.math.BigDecimal", + "value": 127.0 + }, + "/scheduleEicDependents/#79ac153b-58be-4d5e-a59f-276ef540318e/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "400", + "group": "00", + "serial": "1070", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/scheduleEicDependents/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "type": "java.lang.String", + "value": "Sammy" + }, + "/secondaryFiler/canBeClaimed": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlHasW2s": { + "type": "java.lang.Boolean", + "value": true + }, + "/form1099Gs": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/taxLessNonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 498.0 + }, + "/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "streetAddress": "413 Maple Street", + "city": "Panama City", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddressLine2": "", + "country": "" + } + }, + "/streetAddressAs1Line": { + "type": "java.lang.String", + "value": "413 Maple Street" + }, + "/socialSecurityReports": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/scheduleEicDependents/#79ac153b-58be-4d5e-a59f-276ef540318e/xmlRelationship": { + "type": "java.lang.String", + "value": "DAUGHTER" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/standardOrNonStandardCd": { + "type": "java.lang.String", + "value": "S" + }, + "/threeOrMoreCtcEligibleDependents": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerAddress/city": { + "type": "java.lang.String", + "value": "Panama City Beach" + }, + "/xmlHasRepaidUnemploymentCompensation": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/oasdiWithholding": { + "type": "scala.math.BigDecimal", + "value": 544.0 + }, + "/primaryFiler/dateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1964-08-02" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/mefEmployerAddressZip": { + "type": "java.lang.String", + "value": "32407" + }, + "/familyAndHousehold": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ "79ac153b-58be-4d5e-a59f-276ef540318e" ] + }, + "/signaturePinEnteredByCode": { + "type": "java.lang.String", + "value": "Taxpayer" + }, + "/claimedDependentsCollection/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "type": "java.lang.String", + "value": "Smith" + }, + "/claimedDependentsCollection/#79ac153b-58be-4d5e-a59f-276ef540318e/lastNameAndSuffix": { + "type": "java.lang.String", + "value": "Smith" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/wages": { + "type": "scala.math.BigDecimal", + "value": 28921.0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/medicareWages": { + "type": "scala.math.BigDecimal", + "value": 28921.0 + }, + "/receivingEitcWhileSeparatedCheckbox": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/oasdiWithholding": { + "type": "scala.math.BigDecimal", + "value": 1793.0 + }, + "/hasSocialSecurityBenefits": { + "type": "java.lang.Boolean", + "value": false + }, + "/filingStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "marriedFilingJointly", + "enumOptionsPath": "/filingStatusOptions" + } + }, + "/nonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 500.0 + }, + "/scheduleEicDependents/#79ac153b-58be-4d5e-a59f-276ef540318e/monthsLivedWithTPInUS": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "twelve", + "enumOptionsPath": "/monthsLivedWithTPInUSOptions" + } + }, + "/xmlHasUnemploymentCompensation": { + "type": "java.lang.Boolean", + "value": false + }, + "/selfSelectPin": { + "type": "gov.irs.factgraph.types.Pin", + "value": { + "pin": "20788" + } + }, + "/primaryPriorYearAGIAmount": { + "type": "scala.math.BigDecimal", + "value": 250.0 + }, + "/claimedDependentsCollection/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "type": "java.lang.String", + "value": "Sammy" + }, + "/xmlSpouseSelfSelectPin": { + "type": "gov.irs.factgraph.types.Pin", + "value": { + "pin": "20788" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/isCorrected": { + "type": "java.lang.Boolean", + "value": false + }, + "/scheduleEicDependents/#79ac153b-58be-4d5e-a59f-276ef540318e/scheduleEicLine4aNo": { + "type": "java.lang.Boolean", + "value": false + }, + "/interestReports": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/xmlStateCd": { + "type": "java.lang.String", + "value": "FL" + }, + "/totalDeductions": { + "type": "scala.math.BigDecimal", + "value": 27700.0 + }, + "/primaryFiler/occupation": { + "type": "java.lang.String", + "value": "Tester" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerAddress": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "streetAddress": "456 West 29th Street", + "city": "Panama City", + "postalCode": "32405", + "stateOrProvence": "FL", + "streetAddressLine2": "", + "country": "" + } + }, + "/primaryFiler/isBlind": { + "type": "java.lang.Boolean", + "value": false + }, + "/agi": { + "type": "scala.math.BigDecimal", + "value": 37693.0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/statutoryEmployee": { + "type": "java.lang.Boolean", + "value": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerAddress/city": { + "type": "java.lang.String", + "value": "Panama City" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/federalWithholding": { + "type": "scala.math.BigDecimal", + "value": 1100.0 + }, + "/secondaryFiler/firstName": { + "type": "java.lang.String", + "value": "Judy" + }, + "/taxableIncome": { + "type": "scala.math.BigDecimal", + "value": 9993.0 + }, + "/estimatedAndFromLastYear": { + "type": "scala.math.BigDecimal", + "value": 425.0 + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/ein": { + "type": "gov.irs.factgraph.types.Ein", + "value": { + "prefix": "00", + "serial": "0000013" + } + }, + "/xmlRefundDisbursementCd": { + "type": "java.lang.Integer", + "value": 3 + }, + "/numEitcQualifyingChildren": { + "type": "java.lang.Integer", + "value": 1 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/thirdPartySickPay": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/retirementPlan": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ "772c215f-cb24-47c3-9dd5-eb9fb6a5f4db", "6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6" ] + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/address/city": { + "type": "java.lang.String", + "value": "Panama City" + }, + "/balanceDue": { + "type": "scala.math.BigDecimal", + "value": 0.0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerAddress": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "streetAddress": "555 Panama City Parkway", + "city": "Panama City Beach", + "postalCode": "32407", + "stateOrProvence": "FL", + "streetAddressLine2": "", + "country": "" + } + }, + "/mefAddressZip": { + "type": "java.lang.String", + "value": "32401" + }, + "/primaryFiler/canBeClaimed": { + "type": "java.lang.Boolean", + "value": false + }, + "/primaryFiler/lastName": { + "type": "java.lang.String", + "value": "Smith" + }, + "/xmlOver65SRIndicator": { + "type": "java.lang.Boolean", + "value": false + }, + "/claimedDependentsCollection/#79ac153b-58be-4d5e-a59f-276ef540318e/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "400", + "group": "00", + "serial": "1070", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/isFilingStatusMFJ": { + "type": "java.lang.Boolean", + "value": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/thirdPartySickPay": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlHasRemainingCtcAndOdc": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/oasdiWages": { + "type": "scala.math.BigDecimal", + "value": 8772.0 + }, + "/additionalStandardDeductionItems": { + "type": "java.lang.Integer", + "value": 0 + }, + "/regularMaximumActc": { + "type": "scala.math.BigDecimal", + "value": 5279.0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/mefEmployerNameLine1": { + "type": "java.lang.String", + "value": "Lowe's Home Improvement" + }, + "/primaryFiler/middleInitial": { + "type": "java.lang.String", + "value": "" + }, + "/totalOtherPaymentsRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 2468.0 + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/statutoryEmployee": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/retirementPlan": { + "type": "java.lang.Boolean", + "value": false + }, + "/totalIncome": { + "type": "scala.math.BigDecimal", + "value": 37693.0 + }, + "/mefEmail": { + "type": "java.lang.String", + "value": "hellp.p.gov@test.test.com" + }, + "/claimedDependentsCollection/#79ac153b-58be-4d5e-a59f-276ef540318e/isClaimedForCTC": { + "type": "java.lang.Boolean", + "value": false + }, + "/totalPotentialDependentCredits": { + "type": "scala.math.BigDecimal", + "value": 500.0 + }, + "/xmlClaimedChildWhoLivedWithYouCount": { + "type": "java.lang.Integer", + "value": 1 + }, + "/primaryFiler/firstName": { + "type": "java.lang.String", + "value": "Samuel" + }, + "/tentativeTaxFromTaxableIncome": { + "type": "scala.math.BigDecimal", + "value": 998.0 + }, + "/claimedDependentsCollection": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ "79ac153b-58be-4d5e-a59f-276ef540318e" ] + }, + "/primaryFiler/mefFullName": { + "type": "java.lang.String", + "value": "Samuel Smith" + }, + "/totalTax": { + "type": "scala.math.BigDecimal", + "value": 498.0 + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/mefAddressZip": { + "type": "java.lang.String", + "value": "32401" + }, + "/dependentCreditLessPhaseout": { + "type": "scala.math.BigDecimal", + "value": 500.0 + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/locality": { + "type": "java.lang.String", + "value": "" + }, + "/wantsThirdPartyDesignee": { + "type": "java.lang.Boolean", + "value": false + }, + "/employerIncomeSubtotal": { + "type": "scala.math.BigDecimal", + "value": 37693.0 + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/deceased": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlShouldIncludeSpouseTIN": { + "type": "java.lang.Boolean", + "value": true + }, + "/xmlShouldIncludeSpouseNameControlTxt": { + "type": "java.lang.Boolean", + "value": true + } +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/facts/scenarios/npe-dependent-detail-generator-5109.json b/direct-file/backend/src/test/resources/facts/scenarios/npe-dependent-detail-generator-5109.json new file mode 100644 index 0000000..f99e188 --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/scenarios/npe-dependent-detail-generator-5109.json @@ -0,0 +1,914 @@ +{ + "/scheduleEicDependents/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/lastName": { + "type": "java.lang.String", + "value": "Test" + }, + "/scheduleEicDependents/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/lastNameAndSuffix": { + "type": "java.lang.String", + "value": "Test" + }, + "/xmlSpouseSelfSelectPin": { + "type": "gov.irs.factgraph.types.Pin", + "value": { + "pin": "12345" + } + }, + "/claimedDependentsCollection/#1756175d-a743-4440-aa04-fa8a19664dbb/isClaimedForCTC": { + "type": "java.lang.Boolean", + "value": false + }, + "/receivingEitcWhileSeparatedCheckbox": { + "type": "java.lang.Boolean", + "value": false + }, + "/claimedDependentsCollection/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/lastName": { + "type": "java.lang.String", + "value": "Test" + }, + "/claimedDependentsCollection/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/lastNameAndSuffix": { + "type": "java.lang.String", + "value": "Test" + }, + "/secondaryFiler/middleInitial": { + "type": "java.lang.String", + "value": "" + }, + "/scheduleEicDependents/#c25564b4-ce12-441e-8e09-d14270651375/monthsLivedWithTPInUS": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "twelve", + "enumOptionsPath": "/monthsLivedWithTPInUSOptions" + } + }, + "/scheduleEicDependents/#1756175d-a743-4440-aa04-fa8a19664dbb/permanentTotalDisability": { + "type": "java.lang.Boolean", + "value": true + }, + "/earnedIncomeCredit": { + "type": "scala.math.BigDecimal", + "value": 921.0 + }, + "/phone": { + "type": "gov.irs.factgraph.types.UsPhoneNumber", + "value": { + "areaCode": "518", + "officeCode": "453", + "lineNumber": "2562", + "formatted": "518-453-2562" + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "888", + "group": "00", + "serial": "1234", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/notDeceased": { + "type": "java.lang.Boolean", + "value": true + }, + "/socialSecurityTaxesWithheld": { + "type": "scala.math.BigDecimal", + "value": 1000.0 + }, + "/totalPayments": { + "type": "scala.math.BigDecimal", + "value": 1421.0 + }, + "/nonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 3000.0 + }, + "/regularMaximumActc": { + "type": "scala.math.BigDecimal", + "value": 8479.0 + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/ein": { + "type": "gov.irs.factgraph.types.Ein", + "value": { + "prefix": "88", + "serial": "8009876" + } + }, + "/odcEligibleDependents": { + "type": "java.lang.Integer", + "value": 2 + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/oasdiWithholding": { + "type": "scala.math.BigDecimal", + "value": 500.0 + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/mefEmployerNameLine1": { + "type": "java.lang.String", + "value": "testingdepot" + }, + "/xmlClaimedChildWhoLivedWithYouCount": { + "type": "java.lang.Integer", + "value": 3 + }, + "/wantsCommsFormat": { + "type": "java.lang.Boolean", + "value": false + }, + "/isReceivingEitc": { + "type": "java.lang.Boolean", + "value": true + }, + "/scheduleEicDependents/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/permanentTotalDisability": { + "type": "java.lang.Boolean", + "value": false + }, + "/earnedIncomeWithAllCombatPay": { + "type": "scala.math.BigDecimal", + "value": 59024.0 + }, + "/secondaryFiler/canBeClaimed": { + "type": "java.lang.Boolean", + "value": false + }, + "/totalPotentialDependentCredits": { + "type": "scala.math.BigDecimal", + "value": 3000.0 + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/isCorrected": { + "type": "java.lang.Boolean", + "value": false + }, + "/claimedDependentsCollection/#c25564b4-ce12-441e-8e09-d14270651375/xmlRelationship": { + "type": "java.lang.String", + "value": "DAUGHTER" + }, + "/wantsCustomLanguage": { + "type": "java.lang.Boolean", + "value": false + }, + "/claimedDependentsCollection/#c25564b4-ce12-441e-8e09-d14270651375/isClaimedForCTC": { + "type": "java.lang.Boolean", + "value": true + }, + "/interestReports": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/filingStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "marriedFilingJointly", + "enumOptionsPath": "/filingStatusOptions" + } + }, + "/totalTentativeTax": { + "type": "scala.math.BigDecimal", + "value": 3319.0 + }, + "/primaryFiler": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "dca30928-66aa-42d6-ae91-464af942006c" + } + }, + "/isReceivingCtcOrOdc": { + "type": "java.lang.Boolean", + "value": true + }, + "/totalPotentialOdc": { + "type": "scala.math.BigDecimal", + "value": 1000.0 + }, + "/xmlHasPotentialActc": { + "type": "java.lang.Boolean", + "value": false + }, + "/scheduleEicDependents/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/xmlRelationship": { + "type": "java.lang.String", + "value": "DAUGHTER" + }, + "/primaryFiler/middleInitial": { + "type": "java.lang.String", + "value": "" + }, + "/standardOrItemizedDeductions": { + "type": "scala.math.BigDecimal", + "value": 27700.0 + }, + "/xmlHasW2s": { + "type": "java.lang.Boolean", + "value": true + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/wages": { + "type": "scala.math.BigDecimal", + "value": 59024.0 + }, + "/totalExemptionsCount": { + "type": "java.lang.Integer", + "value": 5 + }, + "/claimedDependentsCollection/#1756175d-a743-4440-aa04-fa8a19664dbb/firstName": { + "type": "java.lang.String", + "value": "Rhonda" + }, + "/isFilingStatusMFJ": { + "type": "java.lang.Boolean", + "value": true + }, + "/scheduleEicDependents/#c25564b4-ce12-441e-8e09-d14270651375/ageUnderNineteen": { + "type": "java.lang.Boolean", + "value": true + }, + "/earnedIncomeExceedsActcRefundabilityThreshold": { + "type": "java.lang.Boolean", + "value": false + }, + "/earnedIncomeAboveActcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 56524.0 + }, + "/dependentCreditNotFullyPhasedOut": { + "type": "java.lang.Boolean", + "value": true + }, + "/hasSocialSecurityBenefits": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "streetAddress": "10 Testing Way", + "city": "Albany", + "postalCode": "12205", + "stateOrProvence": "NY", + "streetAddressLine2": "", + "country": "" + } + }, + "/xmlThreeOrMoreCtcEligibleDependents": { + "type": "java.lang.Boolean", + "value": false + }, + "/primaryFiler/lastName": { + "type": "java.lang.String", + "value": "Test" + }, + "/primaryFiler/dateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1985-04-15" + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/filer": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "dca30928-66aa-42d6-ae91-464af942006c" + } + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/notDeceased": { + "type": "java.lang.Boolean", + "value": true + }, + "/secondaryFilerDateOfBirthXml": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "1985-04-15" + } + }, + "/secondaryFiler/potusElection": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/mefAddressZip": { + "type": "java.lang.String", + "value": "12205" + }, + "/maximumActc": { + "type": "scala.math.BigDecimal", + "value": 8479.0 + }, + "/address/city": { + "type": "java.lang.String", + "value": "Albany" + }, + "/scheduleEicDependents/#1756175d-a743-4440-aa04-fa8a19664dbb/firstName": { + "type": "java.lang.String", + "value": "Rhonda" + }, + "/formW2Withholding": { + "type": "scala.math.BigDecimal", + "value": 500.0 + }, + "/totalPotentialActc": { + "type": "scala.math.BigDecimal", + "value": 1600.0 + }, + "/scheduleEicDependents/#1756175d-a743-4440-aa04-fa8a19664dbb/yearOfBirth": { + "type": "java.lang.Integer", + "value": 1995 + }, + "/totalPotentialCtc": { + "type": "scala.math.BigDecimal", + "value": 2000.0 + }, + "/totalWithholding": { + "type": "scala.math.BigDecimal", + "value": 500.0 + }, + "/scheduleEicDependents/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/firstName": { + "type": "java.lang.String", + "value": "Sandy" + }, + "/socialSecurityReports": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/federalWithholding": { + "type": "scala.math.BigDecimal", + "value": 500.0 + }, + "/primaryFiler/isBlind": { + "type": "java.lang.Boolean", + "value": false + }, + "/scheduleEicDependents/#1756175d-a743-4440-aa04-fa8a19664dbb/ageUnderNineteen": { + "type": "java.lang.Boolean", + "value": false + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/notDeceased": { + "type": "java.lang.Boolean", + "value": true + }, + "/secondaryFiler/occupation": { + "type": "java.lang.String", + "value": "tester" + }, + "/taxableIncome": { + "type": "scala.math.BigDecimal", + "value": 31324.0 + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/stateEmployerId": { + "type": "java.lang.String", + "value": "888009876" + }, + "/agi": { + "type": "scala.math.BigDecimal", + "value": 59024.0 + }, + "/taxLessNonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 319.0 + }, + "/scheduleEicDependents/#1756175d-a743-4440-aa04-fa8a19664dbb/xmlRelationship": { + "type": "java.lang.String", + "value": "DAUGHTER" + }, + "/secondaryFilerIs65OrOlderForDeduction": { + "type": "java.lang.Boolean", + "value": false + }, + "/isReceivingActc": { + "type": "java.lang.Boolean", + "value": false + }, + "/numEitcQualifyingChildren": { + "type": "java.lang.Integer", + "value": 3 + }, + "/secondaryFilerIsBlindIndicatorXml": { + "type": "java.lang.Boolean", + "value": false + }, + "/familyAndHousehold": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ "a4ae2f9b-c313-4699-9e61-19ed82d3d427", "1756175d-a743-4440-aa04-fa8a19664dbb", "c25564b4-ce12-441e-8e09-d14270651375" ] + }, + "/primaryFiler/potusElection": { + "type": "java.lang.Boolean", + "value": false + }, + "/wantsThirdPartyDesignee": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlHasRepaidUnemploymentCompensation": { + "type": "java.lang.Boolean", + "value": false + }, + "/scheduleEicDependents/#1756175d-a743-4440-aa04-fa8a19664dbb/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "888", + "group": "00", + "serial": "4567", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/dependentCreditMagi": { + "type": "scala.math.BigDecimal", + "value": 59024.0 + }, + "/socialSecurityOverEitc": { + "type": "scala.math.BigDecimal", + "value": 79.0 + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/stateWages": { + "type": "scala.math.BigDecimal", + "value": 59204.0 + }, + "/xmlSelfSelectPinLastYear": { + "type": "gov.irs.factgraph.types.Pin", + "value": { + "pin": "12345" + } + }, + "/scheduleEicDependents/#1756175d-a743-4440-aa04-fa8a19664dbb/monthsLivedWithTPInUS": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "twelve", + "enumOptionsPath": "/monthsLivedWithTPInUSOptions" + } + }, + "/scheduleEicDependents/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/isAStudentUnder24": { + "type": "java.lang.Boolean", + "value": true + }, + "/signaturePinEnteredByCode": { + "type": "java.lang.String", + "value": "Taxpayer" + }, + "/claimingMoreThan4Dependents": { + "type": "java.lang.Boolean", + "value": false + }, + "/claimedDependentsCollection/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/isClaimedForODC": { + "type": "java.lang.Boolean", + "value": true + }, + "/secondaryFiler/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "888", + "group": "00", + "serial": "5678", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/xmlHasRemainingCtcAndOdc": { + "type": "java.lang.Boolean", + "value": false + }, + "/claimedDependentsCollection/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/firstName": { + "type": "java.lang.String", + "value": "Sandy" + }, + "/xmlClaimedOtherDependentsListedCount": { + "type": "java.lang.Integer", + "value": 0 + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/deceased": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/standardOrNonStandardCd": { + "type": "java.lang.String", + "value": "S" + }, + "/scheduleEicDependents/#c25564b4-ce12-441e-8e09-d14270651375/yearOfBirth": { + "type": "java.lang.Integer", + "value": 2020 + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/statutoryEmployee": { + "type": "java.lang.Boolean", + "value": false + }, + "/scheduleEicDependents/#c25564b4-ce12-441e-8e09-d14270651375/xmlRelationship": { + "type": "java.lang.String", + "value": "DAUGHTER" + }, + "/secondaryFiler": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "03660f13-50ea-4b20-9017-e9cd55c2ba74" + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/medicareWages": { + "type": "scala.math.BigDecimal", + "value": 59204.0 + }, + "/totalDeductions": { + "type": "scala.math.BigDecimal", + "value": 27700.0 + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/locality": { + "type": "java.lang.String", + "value": "" + }, + "/threeOrMoreCtcEligibleDependents": { + "type": "java.lang.Boolean", + "value": false + }, + "/scheduleEicDependents/#c25564b4-ce12-441e-8e09-d14270651375/isAStudentUnder24": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ "1bfa3523-b95e-4860-a3a9-cfe3e5eb688e" ] + }, + "/xmlOver65SRIndicator": { + "type": "java.lang.Boolean", + "value": false + }, + "/filedLastYear": { + "type": "java.lang.Boolean", + "value": true + }, + "/balanceDue": { + "type": "scala.math.BigDecimal", + "value": 0.0 + }, + "/claimedDependentsCollection/#1756175d-a743-4440-aa04-fa8a19664dbb/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "888", + "group": "00", + "serial": "4567", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/xmlRefundDisbursementCd": { + "type": "java.lang.Integer", + "value": 3 + }, + "/dependentCreditPhaseoutThreshold": { + "type": "scala.math.BigDecimal", + "value": 400000.0 + }, + "/tentativeTaxFromTaxableIncome": { + "type": "scala.math.BigDecimal", + "value": 3319.0 + }, + "/claimedDependentsCollection/#1756175d-a743-4440-aa04-fa8a19664dbb/lastName": { + "type": "java.lang.String", + "value": "Test" + }, + "/claimedDependentsCollection/#1756175d-a743-4440-aa04-fa8a19664dbb/lastNameAndSuffix": { + "type": "java.lang.String", + "value": "Test" + }, + "/scheduleEicDependents/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/ageUnderNineteen": { + "type": "java.lang.Boolean", + "value": false + }, + "/primaryFiler/occupation": { + "type": "java.lang.String", + "value": "tester" + }, + "/scheduleEicDependents/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/yearOfBirth": { + "type": "java.lang.Integer", + "value": 2001 + }, + "/totalExemptPrimaryAndSpouseCount": { + "type": "java.lang.Integer", + "value": 2 + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/retirementPlan": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/employerAddress/city": { + "type": "java.lang.String", + "value": "Albany" + }, + "/scheduleEicDependents/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "888", + "group": "00", + "serial": "3456", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/scheduleEicDependents": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ "a4ae2f9b-c313-4699-9e61-19ed82d3d427", "1756175d-a743-4440-aa04-fa8a19664dbb", "c25564b4-ce12-441e-8e09-d14270651375" ] + }, + "/claimedDependentsCollection/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/xmlRelationship": { + "type": "java.lang.String", + "value": "DAUGHTER" + }, + "/scheduleEicDependents/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/scheduleEicLine4aNo": { + "type": "java.lang.Boolean", + "value": false + }, + "/claimedDependentsCollection/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/isClaimedForCTC": { + "type": "java.lang.Boolean", + "value": false + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/deceased": { + "type": "java.lang.Boolean", + "value": false + }, + "/scheduleEicDependents/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/monthsLivedWithTPInUS": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "value": "twelve", + "enumOptionsPath": "/monthsLivedWithTPInUSOptions" + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/stateWithholding": { + "type": "scala.math.BigDecimal", + "value": 941.0 + }, + "/claimedDependentsCollection": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ "a4ae2f9b-c313-4699-9e61-19ed82d3d427", "1756175d-a743-4440-aa04-fa8a19664dbb", "c25564b4-ce12-441e-8e09-d14270651375" ] + + }, + "/claimedDependentsCollection/#c25564b4-ce12-441e-8e09-d14270651375/firstName": { + "type": "java.lang.String", + "value": "Jim" + }, + "/totalOtherPaymentsRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 921.0 + }, + "/additionalStandardDeductionItems": { + "type": "java.lang.Integer", + "value": 0 + }, + "/scheduleEicDependents/#1756175d-a743-4440-aa04-fa8a19664dbb/scheduleEicLine4aNo": { + "type": "java.lang.Boolean", + "value": true + }, + "/scheduleEicDependents/#1756175d-a743-4440-aa04-fa8a19664dbb/isAStudentUnder24": { + "type": "java.lang.Boolean", + "value": false + }, + "/selfSelectPin": { + "type": "gov.irs.factgraph.types.Pin", + "value": { + "pin": "12345" + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/employerAddress": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "streetAddress": "10 Testing Lane", + "city": "Albany", + "postalCode": "12205", + "stateOrProvence": "NY", + "streetAddressLine2": "", + "country": "" + } + }, + "/primaryFiler/age65OrOlder": { + "type": "java.lang.Boolean", + "value": false + }, + "/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "streetAddress": "10 Testing Way", + "city": "Albany", + "postalCode": "12205", + "stateOrProvence": "NY", + "streetAddressLine2": "", + "country": "" + } + }, + "/streetAddressAs1Line": { + "type": "java.lang.String", + "value": "10 Testing Way" + }, + "/secondaryFiler/lastName": { + "type": "java.lang.String", + "value": "Test" + }, + "/scheduleEicDependents/#c25564b4-ce12-441e-8e09-d14270651375/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "888", + "group": "00", + "serial": "2345", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/primaryFiler/firstName": { + "type": "java.lang.String", + "value": "Jane" + }, + "/claimedDependentsCollection/#1756175d-a743-4440-aa04-fa8a19664dbb/isClaimedForODC": { + "type": "java.lang.Boolean", + "value": true + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/oasdiWages": { + "type": "scala.math.BigDecimal", + "value": 59204.0 + }, + "/secondaryFiler/firstName": { + "type": "java.lang.String", + "value": "John" + }, + "/primaryFiler/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "888", + "group": "00", + "serial": "1234", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/mefEmail": { + "type": "java.lang.String", + "value": "test.user.2@direct-file.local" + }, + "/scheduleEicDependents/#c25564b4-ce12-441e-8e09-d14270651375/firstName": { + "type": "java.lang.String", + "value": "Jim" + }, + "/dependentCreditLessPhaseout": { + "type": "scala.math.BigDecimal", + "value": 3000.0 + }, + "/primaryFiler/canBeClaimed": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/xmlStateCd": { + "type": "java.lang.String", + "value": "NY" + }, + "/claimedDependentsCollection/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "888", + "group": "00", + "serial": "3456", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/thirdPartySickPay": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/address/city": { + "type": "java.lang.String", + "value": "Albany" + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/deceased": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/filer/mefFullName": { + "type": "java.lang.String", + "value": "Jane Test" + }, + "/scheduleEicDependents/#c25564b4-ce12-441e-8e09-d14270651375/lastName": { + "type": "java.lang.String", + "value": "Test" + }, + "/scheduleEicDependents/#c25564b4-ce12-441e-8e09-d14270651375/lastNameAndSuffix": { + "type": "java.lang.String", + "value": "Test" + }, + "/xmlSpouseSelfSelectPinLastYear": { + "type": "gov.irs.factgraph.types.Pin", + "value": { + "pin": "12345" + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/mefEmployerAddressZip": { + "type": "java.lang.String", + "value": "12205" + }, + "/totalTax": { + "type": "scala.math.BigDecimal", + "value": 319.0 + }, + "/totalIncome": { + "type": "scala.math.BigDecimal", + "value": 59024.0 + }, + "/mefAddressZip": { + "type": "java.lang.String", + "value": "12205" + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/medicareWithholding": { + "type": "scala.math.BigDecimal", + "value": 500.0 + }, + "/scheduleEicDependents/#1756175d-a743-4440-aa04-fa8a19664dbb/lastName": { + "type": "java.lang.String", + "value": "Test" + }, + "/scheduleEicDependents/#1756175d-a743-4440-aa04-fa8a19664dbb/lastNameAndSuffix": { + "type": "java.lang.String", + "value": "Test" + }, + "/claimedDependentsCollection/#c25564b4-ce12-441e-8e09-d14270651375/lastName": { + "type": "java.lang.String", + "value": "Test" + }, + "/claimedDependentsCollection/#c25564b4-ce12-441e-8e09-d14270651375/lastNameAndSuffix": { + "type": "java.lang.String", + "value": "Test" + }, + "/form1099Gs": { + "type": "gov.irs.factgraph.types.Collection", + "value": { + "items": { + "traversableAgain": true, + "empty": true + }, + "itemsAsStrings": { + "empty": true, + "traversableAgain": true + } + } + }, + "/ctcEligibleDependents": { + "type": "java.lang.Integer", + "value": 1 + }, + "/overpayment": { + "type": "scala.math.BigDecimal", + "value": 1102.0 + }, + "/xmlHasUnemploymentCompensation": { + "type": "java.lang.Boolean", + "value": false + }, + "/totalCtcAndOdc": { + "type": "scala.math.BigDecimal", + "value": 3000.0 + }, + "/xmlTotalCtcAndOdcFor8812": { + "type": "scala.math.BigDecimal", + "value": 3000.0 + }, + "/employerIncomeSubtotal": { + "type": "scala.math.BigDecimal", + "value": 59024.0 + }, + "/qssHasQualifyingUnclaimedDependent": { + "type": "java.lang.Boolean", + "value": false + }, + "/claimedDependentsCollection/#c25564b4-ce12-441e-8e09-d14270651375/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "888", + "group": "00", + "serial": "2345", + "ssn": true, + "itin": false, + "atin": false + } + }, + "/wages": { + "type": "scala.math.BigDecimal", + "value": 59024.0 + }, + "/scheduleEicDependents/#c25564b4-ce12-441e-8e09-d14270651375/scheduleEicLine4aNo": { + "type": "java.lang.Boolean", + "value": false + }, + "/primaryFiler/mefFullName": { + "type": "java.lang.String", + "value": "Jane Test" + }, + "/claimedDependentsCollection/#1756175d-a743-4440-aa04-fa8a19664dbb/xmlRelationship": { + "type": "java.lang.String", + "value": "DAUGHTER" + }, + "/claimedDependentsCollection/#c25564b4-ce12-441e-8e09-d14270651375/isClaimedForODC": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlShouldIncludeSpouseTIN": { + "type": "java.lang.Boolean", + "value": true + }, + "/xmlShouldIncludeSpouseNameControlTxt": { + "type": "java.lang.Boolean", + "value": true + } +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/facts/scenarios/third-party-designee-5545.json b/direct-file/backend/src/test/resources/facts/scenarios/third-party-designee-5545.json new file mode 100644 index 0000000..a01218e --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/scenarios/third-party-designee-5545.json @@ -0,0 +1,557 @@ +{ + "/additionalStandardDeductionItems": { + "type": "java.lang.Integer", + "value": 0 + }, + "/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "Berkeley", + "country": "", + "postalCode": "94720", + "stateOrProvence": "CA", + "streetAddress": "951 Bears Road", + "streetAddressLine2": "" + } + }, + "/address/city": { + "type": "java.lang.String", + "value": "Berkeley" + }, + "/agi": { + "type": "scala.math.BigDecimal", + "value": 41770.00 + }, + "/balanceDue": { + "type": "scala.math.BigDecimal", + "value": 1329.00 + }, + "/claimedDependentsCollection": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/claimingMoreThan4Dependents": { + "type": "java.lang.Boolean", + "value": false + }, + "/ctc8862Required": { + "type": "java.lang.Boolean", + "value": false + }, + "/ctcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/dependentCreditMagi": { + "type": "scala.math.BigDecimal", + "value": 41770.00 + }, + "/dependentCreditNotFullyPhasedOut": { + "type": "java.lang.Boolean", + "value": false + }, + "/dependentCreditPhaseout": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/dependentCreditPhaseoutThreshold": { + "type": "scala.math.BigDecimal", + "value": 200000.00 + }, + "/familyAndHousehold": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/earnedIncomeAboveActcRefundabilityThreshold": { + "type": "scala.math.BigDecimal", + "value": 39270.00 + }, + "/earnedIncomeExceedsActcRefundabilityThreshold": { + "type": "java.lang.Boolean", + "value": false + }, + "/earnedIncomeWithAllCombatPay": { + "type": "scala.math.BigDecimal", + "value": 41770.00 + }, + "/scheduleEicDependents": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/mefEmail": { + "type": "java.lang.String", + "value": "oski.bear@gmail.com" + }, + "/employerIncomeSubtotal": { + "type": "scala.math.BigDecimal", + "value": 41770.00 + }, + "/filedLastYear": { + "type": "java.lang.Boolean", + "value": false + }, + "/filingStatus": { + "type": "gov.irs.factgraph.types.Enum", + "value": { + "enumOptionsPath": "/filingStatusOptions", + "value": "single" + } + }, + "/form1099Gs": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/formW2Withholding": { + "type": "scala.math.BigDecimal", + "value": 1802.00 + }, + "/formW2s": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ "730aecfe-b931-4d3c-994f-6a9544c70d41" ] + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/address": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "Berkeley", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "951 Bears Road", + "streetAddressLine2": "" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/address/city": { + "type": "java.lang.String", + "value": "Berkeley" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/ein": { + "type": "gov.irs.factgraph.types.Ein", + "value": { + "prefix": "00", + "serial": "6002123" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/employerAddress": { + "type": "gov.irs.factgraph.types.Address", + "value": { + "city": "Berkeley", + "country": "", + "postalCode": "94203-1104", + "stateOrProvence": "CA", + "streetAddress": "Business Svcs - Payroll Num 1104", + "streetAddressLine2": "" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/employerAddress/city": { + "type": "java.lang.String", + "value": "Berkeley" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/federalWithholding": { + "type": "scala.math.BigDecimal", + "value": 1802.00 + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/filer": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "61334c5e-ad9e-4685-a1b5-a9b4c9c79e19" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/filer/mefFullName": { + "type": "java.lang.String", + "value": "Oski U Bear" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/isCorrected": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/locality": { + "type": "java.lang.String", + "value": "" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/medicareWages": { + "type": "scala.math.BigDecimal", + "value": 42392.00 + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/medicareWithholding": { + "type": "scala.math.BigDecimal", + "value": 615.00 + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/mefAddressZip": { + "type": "java.lang.String", + "value": "94203" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/mefEmployerAddressZip": { + "type": "java.lang.String", + "value": "942031104" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/mefEmployerNameLine1": { + "type": "java.lang.String", + "value": "Univ of California - Berkeley" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/oasdiWages": { + "type": "scala.math.BigDecimal", + "value": 42392.00 + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/oasdiWithholding": { + "type": "scala.math.BigDecimal", + "value": 2628.00 + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/retirementPlan": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/standardOrNonStandardCd": { + "type": "java.lang.String", + "value": "S" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/stateEmployerId": { + "type": "java.lang.String", + "value": "935-0503-0" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/stateWages": { + "type": "scala.math.BigDecimal", + "value": 41770.00 + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/stateWithholding": { + "type": "scala.math.BigDecimal", + "value": 488.00 + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/statutoryEmployee": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/thirdPartySickPay": { + "type": "java.lang.Boolean", + "value": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "321", + "atin": false, + "group": "00", + "itin": false, + "serial": "9876", + "ssn": true + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/wages": { + "type": "scala.math.BigDecimal", + "value": 41770.00 + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/xmlStateCd": { + "type": "java.lang.String", + "value": "CA" + }, + "/hasSocialSecurityBenefits": { + "type": "java.lang.Boolean", + "value": false + }, + "/interestReports": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/isFilingStatusMFJ": { + "type": "java.lang.Boolean", + "value": false + }, + "/isReceivingActc": { + "type": "java.lang.Boolean", + "value": false + }, + "/isReceivingCtcOrOdc": { + "type": "java.lang.Boolean", + "value": false + }, + "/isReceivingEitc": { + "type": "java.lang.Boolean", + "value": false + }, + "/maximumActc": { + "type": "scala.math.BigDecimal", + "value": 5891.00 + }, + "/mefAddressZip": { + "type": "java.lang.String", + "value": "94203" + }, + "/mefThirdPartyDesigneeFullName": { + "type": "java.lang.String", + "value": "Grizzly Adams" + }, + "/numEitcQualifyingChildren": { + "type": "java.lang.Integer", + "value": 0 + }, + "/odcEligibleDependents": { + "type": "java.lang.Integer", + "value": 0 + }, + "/phone": { + "type": "gov.irs.factgraph.types.UsPhoneNumber", + "value": { + "areaCode": "510", + "formatted": "510-321-1234", + "lineNumber": "1234", + "officeCode": "321" + } + }, + "/primaryFiler": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "61334c5e-ad9e-4685-a1b5-a9b4c9c79e19" + } + }, + "/primaryFiler/age65OrOlder": { + "type": "java.lang.Boolean", + "value": false + }, + "/primaryFiler/dateOfBirth": { + "type": "gov.irs.factgraph.types.Day", + "value": { + "date": "2004-09-21" + } + }, + "/primaryFiler/firstName": { + "type": "java.lang.String", + "value": "Oski" + }, + "/primaryFiler/mefFullName": { + "type": "java.lang.String", + "value": "Oski U Bear" + }, + "/primaryFiler/isBlind": { + "type": "java.lang.Boolean", + "value": false + }, + "/primaryFiler/lastName": { + "type": "java.lang.String", + "value": "Bear" + }, + "/primaryFiler/middleInitial": { + "type": "java.lang.String", + "value": "U" + }, + "/primaryFiler/occupation": { + "type": "java.lang.String", + "value": "Scavenger" + }, + "/primaryFiler/potusElection": { + "type": "java.lang.Boolean", + "value": false + }, + "/primaryFiler/tin": { + "type": "gov.irs.factgraph.types.Tin", + "value": { + "area": "321", + "atin": false, + "group": "00", + "itin": false, + "serial": "9876", + "ssn": true + } + }, + "/primaryPriorYearAGIAmount": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/primarySomeoneCanClaimForTaxBenefits": { + "type": "java.lang.Boolean", + "value": false + }, + "/qssHasQualifyingUnclaimedDependent": { + "type": "java.lang.Boolean", + "value": false + }, + "/regularMaximumActc": { + "type": "scala.math.BigDecimal", + "value": 5891.00 + }, + "/roundedDependentCreditMagiAboveThreshold": { + "type": "scala.math.BigDecimal", + "value": 0.00 + }, + "/secondaryFiler": { + "type": "gov.irs.factgraph.types.CollectionItem", + "value": { + "id": "2b8bfe9b-1585-4f29-9f0e-7ef208fc352f" + } + }, + "/secondaryFiler/middleInitial": { + "type": "java.lang.String", + "value": "" + }, + "/secondaryFiler/potusElection": { + "type": "java.lang.Boolean", + "value": false + }, + "/secondaryFilerIsBlindIndicatorXml": { + "type": "java.lang.Boolean", + "value": false + }, + "/secondarySomeoneCanClaimForTaxBenefits": { + "type": "java.lang.Boolean", + "value": false + }, + "/selfSelectPin": { + "type": "gov.irs.factgraph.types.Pin", + "value": { + "pin": "55555" + } + }, + "/signaturePinEnteredByCode": { + "type": "java.lang.String", + "value": "Taxpayer" + }, + "/socialSecurityOverEitc": { + "type": "scala.math.BigDecimal", + "value": 3243.00 + }, + "/socialSecurityReports": { + "type": "gov.irs.factgraph.types.Collection", + "value": [ ] + }, + "/socialSecurityTaxesWithheld": { + "type": "scala.math.BigDecimal", + "value": 3243.00 + }, + "/standardOrItemizedDeductions": { + "type": "scala.math.BigDecimal", + "value": 13850.00 + }, + "/streetAddressAs1Line": { + "type": "java.lang.String", + "value": "951 Bears Road" + }, + "/taxLessNonRefundableCredits": { + "type": "scala.math.BigDecimal", + "value": 3131.00 + }, + "/taxYear": { + "type": "java.lang.Integer", + "value": 2023 + }, + "/taxableIncome": { + "type": "scala.math.BigDecimal", + "value": 27920.00 + }, + "/tentativeTaxFromTaxableIncome": { + "type": "scala.math.BigDecimal", + "value": 3131.00 + }, + "/thirdPartyDesigneePhone": { + "type": "gov.irs.factgraph.types.UsPhoneNumber", + "value": { + "areaCode": "510", + "formatted": "510-432-2345", + "lineNumber": "2345", + "officeCode": "432" + } + }, + "/thirdPartyDesigneePin": { + "type": "gov.irs.factgraph.types.Pin", + "value": { + "pin": "67890" + } + }, + "/threeOrMoreCtcEligibleDependents": { + "type": "java.lang.Boolean", + "value": false + }, + "/totalDeductions": { + "type": "scala.math.BigDecimal", + "value": 13850.00 + }, + "/totalExemptPrimaryAndSpouseCount": { + "type": "java.lang.Integer", + "value": 1 + }, + "/totalExemptionsCount": { + "type": "java.lang.Integer", + "value": 1 + }, + "/totalIncome": { + "type": "scala.math.BigDecimal", + "value": 41770.00 + }, + "/totalPayments": { + "type": "scala.math.BigDecimal", + "value": 1802.00 + }, + "/totalTax": { + "type": "scala.math.BigDecimal", + "value": 3131.00 + }, + "/totalTentativeTax": { + "type": "scala.math.BigDecimal", + "value": 3131.00 + }, + "/totalWithholding": { + "type": "scala.math.BigDecimal", + "value": 1802.00 + }, + "/wages": { + "type": "scala.math.BigDecimal", + "value": 41770.00 + }, + "/wantsCommsFormat": { + "type": "java.lang.Boolean", + "value": false + }, + "/wantsCustomLanguage": { + "type": "java.lang.Boolean", + "value": false + }, + "/wantsThirdPartyDesignee": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlClaimedChildWhoLivedWithYouCount": { + "type": "java.lang.Integer", + "value": 0 + }, + "/xmlClaimedOtherDependentsListedCount": { + "type": "java.lang.Integer", + "value": 0 + }, + "/xmlHasPotentialActc": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlHasRemainingCtcAndOdc": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlHasRepaidUnemploymentCompensation": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlHasUnemploymentCompensation": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlHasW2s": { + "type": "java.lang.Boolean", + "value": true + }, + "/receivingEitcWhileSeparatedCheckbox": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlOver65SRIndicator": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlRefundDisbursementCd": { + "type": "java.lang.Integer", + "value": 0 + }, + "/xmlThreeOrMoreCtcEligibleDependents": { + "type": "java.lang.Boolean", + "value": false + }, + "/xmlTotalCtcAndOdcFor8812": { + "type": "scala.math.BigDecimal", + "value": 0.00 + } +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/facts/state-filing/joint_1dpnd_export.json b/direct-file/backend/src/test/resources/facts/state-filing/joint_1dpnd_export.json new file mode 100644 index 0000000..94887f5 --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/state-filing/joint_1dpnd_export.json @@ -0,0 +1,637 @@ +{ + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1477d5d0-ee20-4a0e-a3b6-330a491c8967" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-10-18" + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tatum" + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1058" + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "k@test.test.com" + } + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "wy" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ba954602-f0b8-4054-b364-5a6e4728109f", + "9ce265ff-035c-4159-b466-38a27ff51600" + ] + } + }, + "/filers/#9ce265ff-035c-4159-b466-38a27ff51600/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1993-12-27" + } + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Andrew" + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "II" + ], + "enumOptionsPath": "/suffixOptions" + } + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Life Insurance Agent" + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1039" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "qualifiedSurvivingSpouse" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "41e78cff-0e1f-419f-84c1-1699ca36a52e" + ] + } + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "814.00" + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ba954602-f0b8-4054-b364-5a6e4728109f" + } + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Government" + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "746f4e90-9835-42f2-b71f-9c385e4a3185" + ] + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000029" + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Rawlins", + "country": "", + "postalCode": "82301", + "stateOrProvence": "WY", + "streetAddress": "222 3rd Street" + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "New York Life" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ba954602-f0b8-4054-b364-5a6e4728109f" + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1039" + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1947.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "516.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2207.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "1477d5d0-ee20-4a0e-a3b6-330a491c8967" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "845", + "lineNumber": "4404", + "officeCode": "421" + } + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYearMinusOne" + ] + } + }, + "/primaryFiler1099GInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "onlySame" + ], + "enumOptionsPath": "/primaryFiler1099GStateOptions" + } + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedApartFromSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasDisributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedDeferrals": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/facts/state-filing/joint_2dpnd_export.json b/direct-file/backend/src/test/resources/facts/state-filing/joint_2dpnd_export.json new file mode 100644 index 0000000..3df6027 --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/state-filing/joint_2dpnd_export.json @@ -0,0 +1,90 @@ +{ + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isUsCitizenFullYear": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/incomeSourcesSupported":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isBlind": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/flowHasSeenCreditsIntroNoCredits":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/email":{"$type":"gov.irs.factgraph.persisters.EmailAddressWrapper","item":{"email":"user.0000@example.com"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/occupation": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"entomologist"}, + "/filedLastYear":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/wantsCommsFormat":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/hadStudentLoanInterestPayments":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/incomeFormsInScopedState": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["onlySame"],"enumOptionsPath":"/incomeStateOptions"}}, + "/studentLoansQualify":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/writableMiddleInitial": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"T"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isPrimaryFiler": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/wantsCustomLanguage":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/wasK12Educators": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["neither"],"enumOptionsPath":"/k12EducatorOptions"}}, + "/selfSelectPin":{"$type":"gov.irs.factgraph.persisters.PinWrapper","item":{"pin":"12345"}}, + "/maritalStatus": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["single"],"enumOptionsPath":"/maritalStatusOptions"}}, + "/interestReports":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/flowHasSeenAmount":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/wantsThirdPartyDesignee":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/socialSecurityReports":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/formW2s":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/filerResidenceAndIncomeState": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["ma"],"enumOptionsPath":"/scopedStateOptions"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/writableSuffix": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["Jr"],"enumOptionsPath":"/suffixOptions"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/canBeClaimed": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9/isPrimaryFiler": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/flowHasSeenDeductions":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/socialSecurityReportsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/phone":{"$type":"gov.irs.factgraph.persisters.E164Wrapper", + "item":{"$type":"gov.irs.factgraph.types.UsPhoneNumber","areaCode":"404","officeCode":"232","lineNumber":"1234"}}, + "/studentLoanInterestAmount":{"$type":"gov.irs.factgraph.persisters.DollarWrapper","item":"1000.00"}, + "/disposedDigitalAssets":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/hasIpPin": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/receivedDigitalAssets":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/familyAndHousehold":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper", + "item":{"items":["79ac153b-58be-4d5e-a59f-276ef540318e","8b1c8ecb-0743-4323-bc25-438389a70ba1"]}}, + "/hasSeenReviewScreen":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/form1099Gs":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/interestReportsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/tin": + {"$type":"gov.irs.factgraph.persisters.TinWrapper","item":{"area":"123","group":"45","serial":"6789"}}, + "/formW2sIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/address":{"$type":"gov.irs.factgraph.persisters.AddressWrapper", + "item":{"streetAddress":"123 test","city":"testville","postalCode":"30310","stateOrProvence":"MA","country":""}}, + "/filingStatus":{"$type":"gov.irs.factgraph.persisters.EnumWrapper", + "item":{"value":["marriedFilingJointly"],"enumOptionsPath":"/filingStatusOptions"}}, + "/filers":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper", + "item":{"items":["cde4530a-1f71-4427-9c52-c358c7a985c3","c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9"]}}, + "/dependentsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/form1099GsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/paidEstimatedTaxesOrFromLastYear":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/firstName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"James"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/lastName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"Smith"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/dateOfBirth": + {"$type":"gov.irs.factgraph.persisters.DayWrapper","item":{"date":"1991-01-01"}}, + "/filers/#c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9/firstName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"Jane"}, + "/filers/#c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9/lastName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"Smith"}, + "/filers/#c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9/dateOfBirth": + {"$type":"gov.irs.factgraph.persisters.DayWrapper","item":{"date":"1992-03-01"}}, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", "item": "Steve"}, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", "item": "Smith"}, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", "item": { "date": "2010-08-08" }}, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", "item": "Larry"}, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", "item": "Smith"}, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper","item": { "date": "2012-06-06" }} +} diff --git a/direct-file/backend/src/test/resources/facts/state-filing/joint_nodpnd_export.json b/direct-file/backend/src/test/resources/facts/state-filing/joint_nodpnd_export.json new file mode 100644 index 0000000..cd8dff2 --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/state-filing/joint_nodpnd_export.json @@ -0,0 +1,85 @@ +{ + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isUsCitizenFullYear": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/incomeSourcesSupported":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isBlind": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/flowHasSeenCreditsIntroNoCredits":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/email":{"$type":"gov.irs.factgraph.persisters.EmailAddressWrapper","item":{"email":"user.0000@example.com"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/occupation": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"entomologist"}, + "/filedLastYear":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/wantsCommsFormat":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/hadStudentLoanInterestPayments":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/incomeFormsInScopedState": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["onlySame"],"enumOptionsPath":"/incomeStateOptions"}}, + "/studentLoansQualify":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/writableMiddleInitial": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"T"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isPrimaryFiler": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/wantsCustomLanguage":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/wasK12Educators": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["bothDid"],"enumOptionsPath":"/k12EducatorOptions"}}, + "/selfSelectPin":{"$type":"gov.irs.factgraph.persisters.PinWrapper","item":{"pin":"12345"}}, + "/maritalStatus": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["single"],"enumOptionsPath":"/maritalStatusOptions"}}, + "/interestReports":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/flowHasSeenAmount":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/wantsThirdPartyDesignee":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/socialSecurityReports":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/formW2s":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/filerResidenceAndIncomeState": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["ma"],"enumOptionsPath":"/scopedStateOptions"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/writableSuffix": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["Jr"],"enumOptionsPath":"/suffixOptions"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/canBeClaimed": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9/isPrimaryFiler": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/flowHasSeenDeductions":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/socialSecurityReportsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/phone":{"$type":"gov.irs.factgraph.persisters.E164Wrapper", + "item":{"$type":"gov.irs.factgraph.types.UsPhoneNumber","areaCode":"404","officeCode":"232","lineNumber":"1234"}}, + "/studentLoanInterestAmount":{"$type":"gov.irs.factgraph.persisters.DollarWrapper","item":"1000.00"}, + "/disposedDigitalAssets":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/hasIpPin": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/receivedDigitalAssets":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/familyAndHousehold":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/hasSeenReviewScreen":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/form1099Gs":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/interestReportsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/tin": + {"$type":"gov.irs.factgraph.persisters.TinWrapper","item":{"area":"123","group":"45","serial":"6789"}}, + "/formW2sIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/address":{"$type":"gov.irs.factgraph.persisters.AddressWrapper", + "item":{"streetAddress":"123 test","city":"testville","postalCode":"30310","stateOrProvence":"MA","country":""}}, + "/filingStatus":{"$type":"gov.irs.factgraph.persisters.EnumWrapper", + "item":{"value":["marriedFilingJointly"],"enumOptionsPath":"/filingStatusOptions"}}, + "/filers":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper", + "item":{"items":["cde4530a-1f71-4427-9c52-c358c7a985c3","c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9"]}}, + "/dependentsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/form1099GsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/paidEstimatedTaxesOrFromLastYear":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/firstName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"James"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/lastName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"Smith"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/dateOfBirth": + {"$type":"gov.irs.factgraph.persisters.DayWrapper","item":{"date":"1991-01-01"}}, + "/filers/#c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9/firstName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"Jane"}, + "/filers/#c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9/lastName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"Smith"}, + "/filers/#c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9/dateOfBirth": + {"$type":"gov.irs.factgraph.persisters.DayWrapper","item":{"date":"1992-03-01"}}, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/secondaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + } +} diff --git a/direct-file/backend/src/test/resources/facts/state-filing/ma.json b/direct-file/backend/src/test/resources/facts/state-filing/ma.json new file mode 100644 index 0000000..664ff6a --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/state-filing/ma.json @@ -0,0 +1,273 @@ +{ + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedAlaskaPfd" : { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testerson" + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "entomologist" + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "onlySame" + ], + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions" + } + }, + "/primaryFiler1099GInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "onlySame" + ], + "enumOptionsPath": "/primaryFiler1099GStateOptions" + } + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "neither" + ], + "enumOptionsPath": "/k12EducatorOptions" + } + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "single" + ], + "enumOptionsPath": "/maritalStatusOptions" + } + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "ma" + ], + "enumOptionsPath": "/scopedStateOptions" + } + }, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "Jr" + ], + "enumOptionsPath": "/suffixOptions" + } + }, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "404", + "officeCode": "232", + "lineNumber": "1234" + } + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1991-01-01" + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "45", + "serial": "6789" + } + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "123 test", + "city": "testville", + "postalCode": "30310", + "stateOrProvence": "MA", + "country": "" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "single" + ], + "enumOptionsPath": "/filingStatusOptions" + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "cde4530a-1f71-4427-9c52-c358c7a985c3", + "c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9" + ] + } + }, + "/dependentsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Brando" + } +} diff --git a/direct-file/backend/src/test/resources/facts/state-filing/single_2dpnd_export.json b/direct-file/backend/src/test/resources/facts/state-filing/single_2dpnd_export.json new file mode 100644 index 0000000..8084faa --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/state-filing/single_2dpnd_export.json @@ -0,0 +1,95 @@ +{ + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isUsCitizenFullYear": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/incomeSourcesSupported":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isBlind": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/flowHasSeenCreditsIntroNoCredits":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/email":{"$type":"gov.irs.factgraph.persisters.EmailAddressWrapper","item":{"email":"user.0000@example.com"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/occupation": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"entomologist"}, + "/filedLastYear":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/wantsCommsFormat":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/hadStudentLoanInterestPayments":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/incomeFormsInScopedState": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["onlySame"],"enumOptionsPath":"/incomeStateOptions"}}, + "/studentLoansQualify":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/writableMiddleInitial": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"T"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isPrimaryFiler": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/wantsCustomLanguage":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/wasK12Educators": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["neither"],"enumOptionsPath":"/k12EducatorOptions"}}, + "/selfSelectPin":{"$type":"gov.irs.factgraph.persisters.PinWrapper","item":{"pin":"12345"}}, + "/maritalStatus": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["single"],"enumOptionsPath":"/maritalStatusOptions"}}, + "/interestReports":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/flowHasSeenAmount":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/wantsThirdPartyDesignee":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/socialSecurityReports":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/formW2s":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/filerResidenceAndIncomeState": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["ma"],"enumOptionsPath":"/scopedStateOptions"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/writableSuffix": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["Jr"],"enumOptionsPath":"/suffixOptions"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/canBeClaimed": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9/isPrimaryFiler": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/flowHasSeenDeductions":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/socialSecurityReportsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/phone":{"$type":"gov.irs.factgraph.persisters.E164Wrapper", + "item":{"$type":"gov.irs.factgraph.types.UsPhoneNumber","areaCode":"404","officeCode":"232","lineNumber":"1234"}}, + "/studentLoanInterestAmount":{"$type":"gov.irs.factgraph.persisters.DollarWrapper","item":"1000.00"}, + "/disposedDigitalAssets":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/hasIpPin": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/receivedDigitalAssets":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/familyAndHousehold":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper", + "item":{"items":["79ac153b-58be-4d5e-a59f-276ef540318e","8b1c8ecb-0743-4323-bc25-438389a70ba1"]}}, + "/hasSeenReviewScreen":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/form1099Gs":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/interestReportsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/tin": + {"$type":"gov.irs.factgraph.persisters.TinWrapper","item":{"area":"123","group":"45","serial":"6789"}}, + "/formW2sIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/address":{"$type":"gov.irs.factgraph.persisters.AddressWrapper", + "item":{"streetAddress":"123 test","city":"testville","postalCode":"30310","stateOrProvence":"MA","country":""}}, + "/filingStatus":{"$type":"gov.irs.factgraph.persisters.EnumWrapper", + "item":{"value":["single"],"enumOptionsPath":"/filingStatusOptions"}}, + "/filers":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper", + "item":{"items":["cde4530a-1f71-4427-9c52-c358c7a985c3"]}}, + "/dependentsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/form1099GsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/paidEstimatedTaxesOrFromLastYear":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/firstName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"James"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/lastName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"Smith"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/dateOfBirth": + {"$type":"gov.irs.factgraph.persisters.DayWrapper","item":{"date":"1991-01-01"}}, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", "item": "Steve"}, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", "item": "Smith"}, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/writableSuffix": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["II"],"enumOptionsPath":"/suffixOptions"}}, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", "item": { "date": "2010-08-08" }}, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { "id": "79ac153b-58be-4d5e-a59f-276ef540318e" }}, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["biologicalChild"], + "enumOptionsPath": "/childRelationshipOptions" + }}, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", "item": "Larry"}, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", "item": "Smith"}, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper","item": { "date": "2012-06-06" }} +} diff --git a/direct-file/backend/src/test/resources/facts/state-filing/single_nodpnd_export.json b/direct-file/backend/src/test/resources/facts/state-filing/single_nodpnd_export.json new file mode 100644 index 0000000..53a4540 --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/state-filing/single_nodpnd_export.json @@ -0,0 +1,73 @@ +{ + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isUsCitizenFullYear": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/incomeSourcesSupported":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isBlind": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/flowHasSeenCreditsIntroNoCredits":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/email":{"$type":"gov.irs.factgraph.persisters.EmailAddressWrapper","item":{"email":"user.0000@example.com"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/occupation": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"entomologist"}, + "/filedLastYear":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/wantsCommsFormat":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/hadStudentLoanInterestPayments":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/incomeFormsInScopedState": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["onlySame"],"enumOptionsPath":"/incomeStateOptions"}}, + "/studentLoansQualify":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/writableMiddleInitial": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"T"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/isPrimaryFiler": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/wantsCustomLanguage":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/wasK12Educators": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["neither"],"enumOptionsPath":"/k12EducatorOptions"}}, + "/selfSelectPin":{"$type":"gov.irs.factgraph.persisters.PinWrapper","item":{"pin":"12345"}}, + "/maritalStatus": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["single"],"enumOptionsPath":"/maritalStatusOptions"}}, + "/interestReports":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/flowHasSeenAmount":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/wantsThirdPartyDesignee":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/socialSecurityReports":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/formW2s":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/filerResidenceAndIncomeState": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["ma"],"enumOptionsPath":"/scopedStateOptions"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/writableSuffix": + {"$type":"gov.irs.factgraph.persisters.EnumWrapper","item":{"value":["Jr"],"enumOptionsPath":"/suffixOptions"}}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/canBeClaimed": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#c70891d2-2bc0-4c6d-b9c4-56659f2dc0d9/isPrimaryFiler": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/flowHasSeenDeductions":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/socialSecurityReportsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/phone":{"$type":"gov.irs.factgraph.persisters.E164Wrapper", + "item":{"$type":"gov.irs.factgraph.types.UsPhoneNumber","areaCode":"404","officeCode":"232","lineNumber":"1234"}}, + "/studentLoanInterestAmount":{"$type":"gov.irs.factgraph.persisters.DollarWrapper","item":"1000.00"}, + "/disposedDigitalAssets":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/hasIpPin": + {"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/receivedDigitalAssets":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/familyAndHousehold":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/hasSeenReviewScreen":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/form1099Gs":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper","item":{"items":[]}}, + "/interestReportsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/tin": + {"$type":"gov.irs.factgraph.persisters.TinWrapper","item":{"area":"123","group":"45","serial":"6789"}}, + "/formW2sIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/address":{"$type":"gov.irs.factgraph.persisters.AddressWrapper", + "item":{"streetAddress":"123 test","city":"testville","postalCode":"30310","stateOrProvence":"MA","country":""}}, + "/filingStatus":{"$type":"gov.irs.factgraph.persisters.EnumWrapper", + "item":{"value":["single"],"enumOptionsPath":"/filingStatusOptions"}}, + "/filers":{"$type":"gov.irs.factgraph.persisters.CollectionWrapper", + "item":{"items":["cde4530a-1f71-4427-9c52-c358c7a985c3"]}}, + "/dependentsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/form1099GsIsDone":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":true}, + "/paidEstimatedTaxesOrFromLastYear":{"$type":"gov.irs.factgraph.persisters.BooleanWrapper","item":false}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/firstName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"James"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/middleInitial": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":""}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/lastName": + {"$type":"gov.irs.factgraph.persisters.StringWrapper","item":"Smith"}, + "/filers/#cde4530a-1f71-4427-9c52-c358c7a985c3/dateOfBirth": + {"$type":"gov.irs.factgraph.persisters.DayWrapper","item":{"date":"1991-01-01"}} +} diff --git a/direct-file/backend/src/test/resources/facts/state-filing/union_dues_will_get_rejected_against_ats.json b/direct-file/backend/src/test/resources/facts/state-filing/union_dues_will_get_rejected_against_ats.json new file mode 100644 index 0000000..a3b6b7f --- /dev/null +++ b/direct-file/backend/src/test/resources/facts/state-filing/union_dues_will_get_rejected_against_ats.json @@ -0,0 +1,438 @@ +{ + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "IL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "md" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c46fdfd5-aeb7-4146-a193-058b5a681a8e", + "0655cac3-5da2-4ac2-bc55-3cdd3343f614" + ] + } + }, + "/filers/#0655cac3-5da2-4ac2-bc55-3cdd3343f614/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "tester" + }, + "/filers/#c46fdfd5-aeb7-4146-a193-058b5a681a8e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "45", + "serial": "6788" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7b0daf6d-97dd-4e7d-8901-3e15af3c982a" + ] + } + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "01", + "serial": "1234567" + } + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "testville", + "country": "", + "postalCode": "20010", + "stateOrProvence": "MD", + "streetAddress": "123 test" + } + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "acme" + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c46fdfd5-aeb7-4146-a193-058b5a681a8e" + } + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/hasOtherBox14Code": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/paidUnionDues": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#7b0daf6d-97dd-4e7d-8901-3e15af3c982a/writableUnionDuesAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "IL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/canUseElectronicSignatureFlow": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/primaryFiler1099GInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFiler1099GStateOptions", + "value": [ + "noForms" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "52241" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } +} diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/cdcc-mfj-carryover-equal-income.yml b/direct-file/backend/src/test/resources/pdf-expected/en/cdcc-mfj-carryover-equal-income.yml new file mode 100644 index 0000000..b11476e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/cdcc-mfj-carryover-equal-income.yml @@ -0,0 +1,623 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mama" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].f1_06[0]: "123006788" +topmostSubform[0].Page1[0].f1_07[0]: "Buggy" +topmostSubform[0].Page1[0].f1_08[0]: "Boo" +topmostSubform[0].Page1[0].f1_09[0]: "543002343" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "543 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Oak" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Baby One" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "323002323" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "47000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "47000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "2600.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "2210.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "1200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "51610.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "3200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "48410.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "19210.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1923.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1923.00" +topmostSubform[0].Page2[0].f2_05[0]: "1523.00" +topmostSubform[0].Page2[0].f2_06[0]: "400.00" +topmostSubform[0].Page2[0].f2_07[0]: "1923.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1211.00" +topmostSubform[0].Page2[0].f2_17[0]: "477.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1688.00" +topmostSubform[0].Page2[0].f2_22[0]: "1688.00" +topmostSubform[0].Page2[0].f2_23[0]: "1688.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1688.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Thug" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Barber" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Mama Bear Buggy Boo" +form1[0].Page1[0].f1_02[0]: "123-00-6788" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "1200.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "1200.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "3200.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "3200.00" +dummyFieldName1.Page1[0].f1_01[0]: "Mama Bear Buggy Boo" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-6788" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "400.00" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "400.00" +dummyFieldName1.Page2[0].f2_01[0]: "" +dummyFieldName1.Page2[0].f2_02[0]: "" +dummyFieldName1.Page2[0].f2_03[0]: "" +dummyFieldName1.Page2[0].f2_04[0]: "" +dummyFieldName1.Page2[0].Line13_ReadOrder[0].f2_05[0]: "" +dummyFieldName1.Page2[0].f2_07[0]: "" +dummyFieldName1.Page2[0].f2_08[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].Line13z_ReadOrder[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].PartI[0].c1_3[0]: "1" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Loyal Non-profit" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "654 COdllr Tf oak CA 93023" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "Tax-Exempt" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "500.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "Mama Goose" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "3 59th St Oak CA 93203" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "See Attached Statement" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "200.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "ABC Company" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "See W-2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "0.00" +dummyFieldName2.Page1[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Baby" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "One" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "323-00-2323" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "2900.00" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName2.Page1[0].f1_30[0]: "2700.00" +dummyFieldName2.Page1[0].f1_31[0]: "45000.00" +dummyFieldName2.Page1[0].f1_32[0]: "2000.00" +dummyFieldName2.Page1[0].f1_33[0]: "2000.00" +dummyFieldName2.Page1[0].f1_34[0]: "48410.00" +dummyFieldName2.Page1[0].f1_35[0]: "0.20" +dummyFieldName2.Page1[0].f1_36[0]: "400.00" +dummyFieldName2.Page1[0].f1_37[0]: "" +dummyFieldName2.Page1[0].f1_38[0]: "400.00" +dummyFieldName2.Page1[0].f1_39[0]: "1923.00" +dummyFieldName2.Page1[0].f1_40[0]: "400.00" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "300.00" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "300.00" +dummyFieldName2.Page2[0].Line16_ReadOrder[0].f2_5[0]: "20000.00" +dummyFieldName2.Page2[0].f2_6[0]: "300.00" +dummyFieldName2.Page2[0].f2_7[0]: "45000.00" +dummyFieldName2.Page2[0].f2_8[0]: "2000.00" +dummyFieldName2.Page2[0].f2_9[0]: "300.00" +dummyFieldName2.Page2[0].f2_10[0]: "2000.00" +dummyFieldName2.Page2[0].c2_1[0]: "1" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "300.00" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "300.00" +dummyFieldName2.Page2[0].f2_15[0]: "0.00" +dummyFieldName2.Page2[0].f2_16[0]: "3000.00" +dummyFieldName2.Page2[0].f2_17[0]: "300.00" +dummyFieldName2.Page2[0].f2_18[0]: "2700.00" +dummyFieldName2.Page2[0].f2_19[0]: "2900.00" +dummyFieldName2.Page2[0].f2_20[0]: "2700.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow1: "Loyal Non-profit" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow1: "654 COdllr Tf oak CA 93023" +c Identifying number SSN or EINRow1: "" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row1: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow1: "500.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow2: "Mama Goose" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow2: "3 59th St Oak CA 93203" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow2: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row2: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow2: "200.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow3: "ABC Company" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow3: "See W-2" +c Identifying number SSN or EINRow3: "" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row3: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow3: "0.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow4: "Las Manitas" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow4: "899 Carebear St Richmond CA 93402" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow4: "00-6001185" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row4: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow4: "7000.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow5: "Raggedy Ann" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow5: "543 5th St Oaktown CA 94072" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow5: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row5: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow5: "1300.00" +1 a Care providers nameRow6: "" +b AddressRow6: "" +c Identifying number SSN or EINRow6: "" +d Was the care provider your household employee in 2024Row6: "" +e Amount paidRow6: "" +1 a Care providers nameRow7: "" +b AddressRow7: "" +c Identifying number SSN or EINRow7: "" +d Was the care provider your household employee in 2024Row7: "" +e Amount paidRow7: "" +1 a Care providers nameRow8: "" +b AddressRow8: "" +c Identifying number SSN or EINRow8: "" +d Was the care provider your household employee in 2024Row8: "" +e Amount paidRow8: "" +1 a Care providers nameRow9: "" +b AddressRow9: "" +c Identifying number SSN or EINRow9: "" +d Was the care provider your household employee in 2024Row9: "" +e Amount paidRow9: "" +1 a Care providers nameRow10: "" +b AddressRow10: "" +c Identifying number SSN or EINRow10: "" +d Was the care provider your household employee in 2024Row10: "" +e Amount paidRow10: "" +1 a Care providers nameRow11: "" +b AddressRow11: "" +c Identifying number SSN or EINRow11: "" +d Was the care provider your household employee in 2024Row11: "" +e Amount paidRow11: "" +1 a Care providers nameRow12: "" +b AddressRow12: "" +c Identifying number SSN or EINRow12: "" +d Was the care provider your household employee in 2024Row12: "" +e Amount paidRow12: "" +1 a Care providers nameRow13: "" +b AddressRow13: "" +c Identifying number SSN or EINRow13: "" +d Was the care provider your household employee in 2024Row13: "" +e Amount paidRow13: "" +1 a Care providers nameRow14: "" +b AddressRow14: "" +c Identifying number SSN or EINRow14: "" +d Was the care provider your household employee in 2024Row14: "" +e Amount paidRow14: "" +1 a Care providers nameRow15: "" +b AddressRow15: "" +c Identifying number SSN or EINRow15: "" +d Was the care provider your household employee in 2024Row15: "" +e Amount paidRow15: "" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's name: "Mama Bear" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow1: "Mama Goose" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow1: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TIN" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow2: "Raggedy Ann" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow2: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TINTHE PROVIDER HAS REFUSED TO GIVE ME THE TIN" +Care providers nameRow3: "" +Reasons why taxpayer cant get the care providers identifying numberRow3: "" +Care providers nameRow4: "" +Reasons why taxpayer cant get the care providers identifying numberRow4: "" +Care providers nameRow5: "" +Reasons why taxpayer cant get the care providers identifying numberRow5: "" +Care providers nameRow6: "" +Reasons why taxpayer cant get the care providers identifying numberRow6: "" +Care providers nameRow7: "" +Reasons why taxpayer cant get the care providers identifying numberRow7: "" +Care providers nameRow8: "" +Reasons why taxpayer cant get the care providers identifying numberRow8: "" +Care providers nameRow9: "" +Reasons why taxpayer cant get the care providers identifying numberRow9: "" +Care providers nameRow10: "" +Reasons why taxpayer cant get the care providers identifying numberRow10: "" +Care providers nameRow11: "" +Reasons why taxpayer cant get the care providers identifying numberRow11: "" +Care providers nameRow12: "" +Reasons why taxpayer cant get the care providers identifying numberRow12: "" +Care providers nameRow13: "" +Reasons why taxpayer cant get the care providers identifying numberRow13: "" +dummyFieldName3.Page1[0].f1_1[0]: "Mama Bear Buggy Boo" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].f1_3[0]: "Baby One" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "323-00-2323" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_12[0]: "0" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName3.Page1[0].f1_17[0]: "" +dummyFieldName3.Page1[0].f1_18[0]: "" +dummyFieldName3.Page1[0].f1_19[0]: "" +dummyFieldName3.Page1[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].f1_21[0]: "Child" +dummyFieldName3.Page1[0].f1_22[0]: "" +dummyFieldName3.Page1[0].f1_23[0]: "" +dummyFieldName3.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName3.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName3.Page1[0].f1_26[0]: "" +dummyFieldName4.Page1[0].f1_1[0]: "Mama Bear Buggy Boo" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName4.Page1[0].f1_3[0]: "48410.00" +dummyFieldName4.Page1[0].f1_4[0]: "" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "" +dummyFieldName4.Page1[0].f1_7[0]: "" +dummyFieldName4.Page1[0].f1_8[0]: "48410.00" +dummyFieldName4.Page1[0].f1_9[0]: "1" +dummyFieldName4.Page1[0].f1_10[0]: "2000.00" +dummyFieldName4.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName4.Page1[0].f1_12[0]: "" +dummyFieldName4.Page1[0].f1_13[0]: "2000.00" +dummyFieldName4.Page1[0].f1_14[0]: "400000.00" +dummyFieldName4.Page1[0].f1_15[0]: "0.00" +dummyFieldName4.Page1[0].f1_16[0]: "0.00" +dummyFieldName4.Page1[0].f1_17[0]: "2000.00" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].c1_1[1]: "2" +dummyFieldName4.Page1[0].f1_18[0]: "1523.00" +dummyFieldName4.Page1[0].f1_19[0]: "1523.00" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].f2_1[0]: "477.00" +dummyFieldName4.Page2[0].f2_2[0]: "1" +dummyFieldName4.Page2[0].f2_3[0]: "1700.00" +dummyFieldName4.Page2[0].f2_4[0]: "477.00" +dummyFieldName4.Page2[0].f2_5[0]: "47000.00" +dummyFieldName4.Page2[0].f2_6[0]: "" +dummyFieldName4.Page2[0].c2_2[0]: "Off" +dummyFieldName4.Page2[0].c2_2[1]: "2" +dummyFieldName4.Page2[0].f2_7[0]: "44500.00" +dummyFieldName4.Page2[0].f2_8[0]: "6675.00" +dummyFieldName4.Page2[0].c2_3[0]: "1" +dummyFieldName4.Page2[0].c2_3[1]: "Off" +dummyFieldName4.Page2[0].f2_9[0]: "" +dummyFieldName4.Page2[0].f2_10[0]: "" +dummyFieldName4.Page2[0].f2_11[0]: "" +dummyFieldName4.Page2[0].f2_12[0]: "" +dummyFieldName4.Page2[0].f2_13[0]: "" +dummyFieldName4.Page2[0].f2_14[0]: "" +dummyFieldName4.Page2[0].f2_15[0]: "477.00" +dummyFieldName5.Page1[0].f1_1[0]: "Mama Bear,Buggy Boo" +dummyFieldName5.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName5.Page1[0].c1_1[0]: "1" +dummyFieldName5.Page1[0].c1_1[1]: "Off" +dummyFieldName5.Page1[0].f1_3[0]: "3200.00" +dummyFieldName5.Page1[0].f1_4[0]: "4150.00" +dummyFieldName5.Page1[0].f1_5[0]: "" +dummyFieldName5.Page1[0].f1_6[0]: "4150.00" +dummyFieldName5.Page1[0].f1_7[0]: "4150.00" +dummyFieldName5.Page1[0].f1_8[0]: "" +dummyFieldName5.Page1[0].f1_9[0]: "4150.00" +dummyFieldName5.Page1[0].f1_10[0]: "" +dummyFieldName5.Page1[0].f1_11[0]: "" +dummyFieldName5.Page1[0].f1_12[0]: "0.00" +dummyFieldName5.Page1[0].f1_13[0]: "4150.00" +dummyFieldName5.Page1[0].f1_14[0]: "3200.00" +dummyFieldName5.Page1[0].f1_15[0]: "" +dummyFieldName5.Page1[0].f1_16[0]: "" +dummyFieldName5.Page1[0].f1_17[0]: "" +dummyFieldName5.Page1[0].f1_18[0]: "" +dummyFieldName5.Page1[0].f1_19[0]: "" +dummyFieldName5.Page1[0].c1_2[0]: "Off" +dummyFieldName5.Page1[0].f1_20[0]: "" +dummyFieldName5.Page1[0].f1_21[0]: "" +dummyFieldName5.Page1[0].f1_22[0]: "" +dummyFieldName5.Page1[0].f1_23[0]: "" +dummyFieldName5.Page1[0].f1_24[0]: "" +dummyFieldName6.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6788" +dummyFieldName6.CopyB[0].Col_Left[0].f2_02[0]: "00-1234232" +dummyFieldName6.CopyB[0].Col_Left[0].f2_03[0]: "ABC Company|546 Minor St|Oak, CA 03203" +dummyFieldName6.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mama" +dummyFieldName6.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName6.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName6.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName6.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName6.CopyB[0].f2_41[0]: "" +dummyFieldName6.CopyB[0].f2_42[0]: "" +dummyFieldName7.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "543-00-2343" +dummyFieldName7.CopyB[0].Col_Left[0].f2_02[0]: "00-3412342" +dummyFieldName7.CopyB[0].Col_Left[0].f2_03[0]: "Main|123 Main St|Oakland, CA 94608" +dummyFieldName7.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName7.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Buggy" +dummyFieldName7.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boo" +dummyFieldName7.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName7.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName7.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "2,000" +dummyFieldName7.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName7.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName7.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName7.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName7.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName7.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName7.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName7.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName7.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName7.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName7.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName7.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName7.CopyB[0].f2_41[0]: "" +dummyFieldName7.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-all-unemployment-compensation-repaid-within-tax-year.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-all-unemployment-compensation-repaid-within-tax-year.yml new file mode 100644 index 0000000..02fda76 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-all-unemployment-compensation-repaid-within-tax-year.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "George" +topmostSubform[0].Page1[0].f1_05[0]: "Jetson" +topmostSubform[0].Page1[0].f1_06[0]: "582002999" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "45 Starline Ave" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Borealis" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "50000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "35400.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4019.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4019.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "4019.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "4019.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "500.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "3500.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "519.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Sprocket engineer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8055550099" +topmostSubform[0].Page2[0].f2_38[0]: "test1111000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "George Jetson" +form1[0].Page1[0].f1_02[0]: "582-00-2999" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "582-00-2999" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2999991" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Spacely Sprockets|2033 Starline Wy|Andromeda, CA 92102" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "George" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Jetson" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "45 Starline Ave|Borealis, CA 90210" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "50,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,500" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "50,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "900" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-ats-1.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ats-1.yml new file mode 100644 index 0000000..10b92c4 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ats-1.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-hoh-49k-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-hoh-49k-ctc.yml new file mode 100644 index 0000000..82e29f8 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-hoh-49k-ctc.yml @@ -0,0 +1,378 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test M" +topmostSubform[0].Page1[0].f1_05[0]: "User" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "011001100" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "1 Street Place North Suite 1-A" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Beverly Hills" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "4" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "George X Washington" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "111004321" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "John M Adams" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "876003210" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1005.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "23123.00" +topmostSubform[0].Page1[0].f1_51[0]: "19655.00" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2198.00" +topmostSubform[0].Page2[0].f2_03[0]: "72858.00" +topmostSubform[0].Page2[0].f2_04[0]: "888.00" +topmostSubform[0].Page2[0].f2_05[0]: "71970.00" +topmostSubform[0].Page2[0].f2_06[0]: "23850.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "23850.00" +topmostSubform[0].Page2[0].f2_09[0]: "48120.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "5444.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "5444.00" +topmostSubform[0].Page2[0].f2_14[0]: "2500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2500.00" +topmostSubform[0].Page2[0].f2_17[0]: "2944.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "2944.00" +topmostSubform[0].Page2[0].f2_20[0]: "9000.00" +topmostSubform[0].Page2[0].f2_21[0]: "2200.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "11200.00" +topmostSubform[0].Page2[0].f2_24[0]: "999.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "12199.00" +topmostSubform[0].Page3[0].f3_01[0]: "9255.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "9255.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "314074269" +topmostSubform[0].Page3[0].c3_02[0]: "1" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "12345" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Direct File Test User / Sample, I $" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "123456" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2342342344" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "superlongemailgreaterthan75characterslong@sciencedepartment.mericiuniversity.edu" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +form1[0].Page1[0].f1_01[0]: "Test M User" +form1[0].Page1[0].f1_02[0]: "011-00-1100" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "2198.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "2198.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "888.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "888.00" +dummyFieldName1.Page1[0].f1_1[0]: "Test M User" +dummyFieldName1.Page1[0].f1_2[0]: "011-00-1100" +dummyFieldName1.Page1[0].f1_3[0]: "71970.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "71970.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5444.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Test M User" +dummyFieldName2.Page1[0].f1_02[0]: "011-00-1100" +dummyFieldName2.Page1[0].f1_03[0]: "" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].f1_07[0]: "" +dummyFieldName2.Page1[0].f1_08[0]: "" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].c1_1[3]: "4" +dummyFieldName2.Page1[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].c1_1[5]: "Off" +dummyFieldName3.Page1[0].f1_1[0]: "Test M User" +dummyFieldName3.Page1[0].f1_2[0]: "011-00-1100" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "5" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "011-00-1100" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-2345543" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Some Company|543 Street|Test City, CA 98765" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test M" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "User" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "5432 Street Name|El Segundo, CA 91223" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "7,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "33,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "900" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "33,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "950" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "W234623464-XXX23" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "38,000" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "3,000" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "011-00-1100" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-2345234" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "Second Company|534 End of the road name innnnnnnnn|Looooooooooooooooonnng, CA 95433" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test M" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "User" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "1 Street Place North|Suite 1-A|Beverly Hills, CA 94203" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "2,000" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "9,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "9,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-mfs-blind-spouse.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-mfs-blind-spouse.yml new file mode 100644 index 0000000..470073a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-mfs-blind-spouse.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Ericka" +topmostSubform[0].Page1[0].f1_05[0]: "Whangdoodle" +topmostSubform[0].Page1[0].f1_06[0]: "430002221" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "192002883" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "666 Seventh Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Farmingville" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Morgansen Whangdoodle" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "75000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "75000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "75000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "75000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "60400.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "8347.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "8347.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "8347.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "8347.00" +topmostSubform[0].Page2[0].f2_11[0]: "6200.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "6200.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "6200.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "2147.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Benefits administrator" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "6315550028" +topmostSubform[0].Page2[0].f2_38[0]: "mfs1@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "430-00-2221" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2299255" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Placebo Health|2345 Roundabout Ct|New York, NY 18229" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Ericka" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Whangdoodle" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "666 Seventh Street|Farmingville, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "6,200" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "3,400" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "1,402" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-dep-tp-zero-fam-size.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-dep-tp-zero-fam-size.yml new file mode 100644 index 0000000..7dd3c39 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-dep-tp-zero-fam-size.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Cat" +topmostSubform[0].Page1[0].f1_05[0]: "Catface" +topmostSubform[0].Page1[0].f1_06[0]: "234005678" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Cat Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Cattown" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "1" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "35000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "35000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "20400.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2219.00" +topmostSubform[0].Page2[0].f2_03[0]: "1500.00" +topmostSubform[0].Page2[0].f2_04[0]: "3719.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3719.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3719.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "3000.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "719.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "cat" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223334444" +topmostSubform[0].Page2[0].f2_38[0]: "m@g.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Cat Catface" +form1[0].Page1[0].f1_02[0]: "234-00-5678" +form1[0].Page1[0].Line1a_ReadOrder[0].f1_03[0]: "1500.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "1500.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "1500.00" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].Line5_ReadOrder[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].Line20_ReadOrder[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Cat Catface" +dummyFieldName1.Page1[0].f1_2[0]: "234-00-5678" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "0" +dummyFieldName1.Page1[0].f1_4[0]: "0.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "0.00" +dummyFieldName1.Page1[0].f1_8[0]: "0" +dummyFieldName1.Page1[0].f1_9[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "1500.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "1500.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "1500.00" +dummyFieldName1.Page1[0].f1_95[0]: "" +dummyFieldName1.Page1[0].f1_96[0]: "1500.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "234-00-5678" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-6666666" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Cats Incorporated|123 Calico Avenue|Cattown, AZ 77777" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Cat" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Catface" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Cat Street|Cattown, AZ 85001" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-monthly-refund.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-monthly-refund.yml new file mode 100644 index 0000000..f241b19 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-monthly-refund.yml @@ -0,0 +1,366 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3431.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3431.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3431.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "622.00" +topmostSubform[0].Page2[0].f2_21[0]: "622.00" +topmostSubform[0].Page2[0].f2_22[0]: "622.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "2809.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_02[0]: "324-00-4343" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName1.Page1[0].f1_27[0]: "622.00" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "622.00" +dummyFieldName2.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName2.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName2.Page1[0].c1_1[0]: "1" +dummyFieldName2.Page1[0].f1_3[0]: "1" +dummyFieldName2.Page1[0].f1_4[0]: "45100.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "45100.00" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].c1_2[2]: "3" +dummyFieldName2.Page1[0].f1_7[0]: "14580.00" +dummyFieldName2.Page1[0].f1_8[0]: "309" +dummyFieldName2.Page1[0].f1_9[0]: "0.0623" +dummyFieldName2.Page1[0].f1_10[0]: "2810.00" +dummyFieldName2.Page1[0].f1_11[0]: "234.00" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "2" +dummyFieldName2.Page1[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].c1_5[1]: "2" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "500.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "266.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "10.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "500.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "266.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "10.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "500.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "266.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "10.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "10.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "500.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "266.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "10.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "10.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "10.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "10.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "10.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "10.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "10.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "208.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "234.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "0.00" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "100.00" +dummyFieldName2.Page1[0].f1_91[0]: "832.00" +dummyFieldName2.Page1[0].f1_92[0]: "210.00" +dummyFieldName2.Page1[0].f1_93[0]: "622.00" +dummyFieldName2.Page1[0].f1_94[0]: "" +dummyFieldName2.Page1[0].f1_95[0]: "" +dummyFieldName2.Page1[0].f1_96[0]: "" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName2.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName2.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName2.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName2.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName2.Page2[0].f2_16[0]: "" +dummyFieldName2.Page2[0].f2_17[0]: "" +dummyFieldName2.Page2[0].f2_18[0]: "" +dummyFieldName2.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName2.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName2.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName2.Page2[0].f2_22[0]: "" +dummyFieldName2.Page2[0].f2_23[0]: "" +dummyFieldName2.Page2[0].f2_24[0]: "" +dummyFieldName2.Page2[0].f2_25[0]: "" +dummyFieldName2.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName2.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName2.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].f2_29[0]: "" +dummyFieldName2.Page2[0].f2_30[0]: "" +dummyFieldName2.Page2[0].f2_31[0]: "" +dummyFieldName2.Page2[0].f2_32[0]: "" +dummyFieldName2.Page2[0].f2_33[0]: "" +dummyFieldName2.Page2[0].f2_34[0]: "" +dummyFieldName2.Page2[0].f2_35[0]: "" +dummyFieldName2.Page2[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-monthly.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-monthly.yml new file mode 100644 index 0000000..1b1211b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-monthly.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "210.00" +topmostSubform[0].Page2[0].f2_04[0]: "3641.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3641.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3641.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "3641.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Alice Test" +form1[0].Page1[0].f1_02[0]: "324-00-4343" +form1[0].Page1[0].Line1a_ReadOrder[0].f1_03[0]: "210.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "210.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "210.00" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].Line5_ReadOrder[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].Line20_ReadOrder[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "45100.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "45100.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "309" +dummyFieldName1.Page1[0].f1_9[0]: "0.0623" +dummyFieldName1.Page1[0].f1_10[0]: "2810.00" +dummyFieldName1.Page1[0].f1_11[0]: "234.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].c1_5[1]: "2" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "100.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "100.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "100.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "100.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "100.00" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "210.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "210.00" +dummyFieldName1.Page1[0].f1_95[0]: "3150.00" +dummyFieldName1.Page1[0].f1_96[0]: "210.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-non-applicable-tp.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-non-applicable-tp.yml new file mode 100644 index 0000000..ed602d1 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-non-applicable-tp.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "300.00" +topmostSubform[0].Page2[0].f2_04[0]: "3731.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3731.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3731.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "3731.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Alice Test" +form1[0].Page1[0].f1_02[0]: "324-00-4343" +form1[0].Page1[0].Line1a_ReadOrder[0].f1_03[0]: "300.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "300.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "300.00" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].Line5_ReadOrder[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].Line20_ReadOrder[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "45100.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "45100.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "309" +dummyFieldName1.Page1[0].f1_9[0]: "0.0623" +dummyFieldName1.Page1[0].f1_10[0]: "2810.00" +dummyFieldName1.Page1[0].f1_11[0]: "234.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "2810.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "300.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "300.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "300.00" +dummyFieldName1.Page1[0].f1_95[0]: "3150.00" +dummyFieldName1.Page1[0].f1_96[0]: "300.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-repayment-limitation.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-repayment-limitation.yml new file mode 100644 index 0000000..ce035ff --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ptc-repayment-limitation.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "3150.00" +topmostSubform[0].Page2[0].f2_04[0]: "6581.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "6581.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "6581.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "6581.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Alice Test" +form1[0].Page1[0].f1_02[0]: "324-00-4343" +form1[0].Page1[0].Line1a_ReadOrder[0].f1_03[0]: "3150.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "3150.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "3150.00" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].Line5_ReadOrder[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].Line20_ReadOrder[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "45100.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "45100.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "309" +dummyFieldName1.Page1[0].f1_9[0]: "0.0623" +dummyFieldName1.Page1[0].f1_10[0]: "2810.00" +dummyFieldName1.Page1[0].f1_11[0]: "234.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "2810.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "4000.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "4000.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "4000.00" +dummyFieldName1.Page1[0].f1_95[0]: "3150.00" +dummyFieldName1.Page1[0].f1_96[0]: "3150.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-5393.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-5393.yml new file mode 100644 index 0000000..5ba5652 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-5393.yml @@ -0,0 +1,296 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Nick" +topmostSubform[0].Page1[0].f1_05[0]: "Tackle" +topmostSubform[0].Page1[0].f1_06[0]: "955001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "100 Yard Way" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Fleming Island" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Adam Tackle" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "585002222" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Butch Tackle" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "585003333" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "4721.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "4721.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "8700.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "13421.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "13421.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "333.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "333.00" +topmostSubform[0].Page2[0].f2_22[0]: "333.00" +topmostSubform[0].Page2[0].f2_23[0]: "333.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "333.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Clerk" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "1119994411" +topmostSubform[0].Page2[0].f2_38[0]: "hello.p@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Nick Tackle" +form1[0].Page1[0].f1_02[0]: "955-00-1111" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "8700.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "8700.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Nick Tackle" +dummyFieldName1.Page1[0].f1_2[0]: "955-00-1111" +dummyFieldName1.Page1[0].f1_3[0]: "13421.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "13421.00" +dummyFieldName1.Page1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].f1_10[0]: "4000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "4000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "4000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "0.00" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "4000.00" +dummyFieldName1.Page2[0].f2_2[0]: "2" +dummyFieldName1.Page2[0].f2_3[0]: "3400.00" +dummyFieldName1.Page2[0].f2_4[0]: "3400.00" +dummyFieldName1.Page2[0].f2_5[0]: "4721.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "2221.00" +dummyFieldName1.Page2[0].f2_8[0]: "333.00" +dummyFieldName1.Page2[0].c2_3[0]: "1" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "333.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "585-00-1111" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Pop's Chocolates|11000 Route 220|Suite 300|Fleming Island, FL 32401" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Nick" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Tackle" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "100 Yard Way|Fleming Island, FL 32401" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "4,721" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "4,721" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "293" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "4,721" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "68" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-5510.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-5510.yml new file mode 100644 index 0000000..b128c1f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-5510.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Maria L" +topmostSubform[0].Page1[0].f1_05[0]: "Tester" +topmostSubform[0].Page1[0].f1_06[0]: "555005555" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "404004444" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Wharf Lane" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Boston" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Spouse L Tester" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Little L Tester" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "444004444" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "15000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "15000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "15000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "15000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "400.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "41.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "41.00" +topmostSubform[0].Page2[0].f2_05[0]: "41.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "41.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4213.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "4213.00" +topmostSubform[0].Page2[0].f2_22[0]: "4213.00" +topmostSubform[0].Page2[0].f2_23[0]: "4213.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4213.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223333333" +topmostSubform[0].Page2[0].f2_38[0]: "maria7@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Maria L Tester" +dummyFieldName1.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].f1_3[0]: "Little L Tester" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "444-00-4444" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "7" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Maria L Tester" +dummyFieldName2.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName2.Page1[0].f1_3[0]: "15000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "15000.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "41.00" +dummyFieldName2.Page1[0].f1_19[0]: "41.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "459.00" +dummyFieldName2.Page2[0].f2_2[0]: "0" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "555-00-5555" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-9999999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Federal Government|123 Main Street NW|Apt 222|Boston, MA 02301" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Maria L" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Tester" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Wharf Lane|Boston, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-5847.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-5847.yml new file mode 100644 index 0000000..3fa1479 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-5847.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Tessa T" +topmostSubform[0].Page1[0].f1_05[0]: "Testerson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "123002327" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "100000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "100000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "100000.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "100000.00" +topmostSubform[0].Page2[0].f2_06[0]: "16550.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16550.00" +topmostSubform[0].Page2[0].f2_09[0]: "83450.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "13418.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "13418.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "13418.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "13418.00" +topmostSubform[0].Page2[0].f2_20[0]: "25000.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "25000.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "25000.00" +topmostSubform[0].Page3[0].f3_01[0]: "11582.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "11582.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Retired Tester" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2125551234" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "test@example.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-2327" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "IRS|1111 Constitution Ave NW|Washington, DC 20224" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Tessa T" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testerson" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|New York, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "25,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "20,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,240" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "20,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "290" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-7372-but-spouse-living.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-7372-but-spouse-living.yml new file mode 100644 index 0000000..96c7143 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-7372-but-spouse-living.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Ericka" +topmostSubform[0].Page1[0].f1_05[0]: "Whangdoodle" +topmostSubform[0].Page1[0].f1_06[0]: "430002221" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "192002883" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "666 Seventh Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Farmingville" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Morgansen Whangdoodle" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "75000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "75000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "75000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "75000.00" +topmostSubform[0].Page1[0].f1_57[0]: "16150.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "16150.00" +topmostSubform[0].Page1[0].f1_60[0]: "58850.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "8006.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "8006.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "8006.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "8006.00" +topmostSubform[0].Page2[0].f2_11[0]: "6200.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "6200.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "6200.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "1806.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Benefits administrator" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "6315550028" +topmostSubform[0].Page2[0].f2_38[0]: "mfs1@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "430-00-2221" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2299255" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Placebo Health|2345 Roundabout Ct|New York, NY 18229" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Ericka" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Whangdoodle" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "666 Seventh Street|Farmingville, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "6,200" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "3,400" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "1,402" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-8778.yml b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-8778.yml new file mode 100644 index 0000000..7312c35 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/ero-ticket-8778.yml @@ -0,0 +1,172 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mary" +topmostSubform[0].Page1[0].f1_05[0]: "Moon" +topmostSubform[0].Page1[0].f1_06[0]: "234006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "4567 Rainbow St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Mendocino" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "95460" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "13403.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "13403.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "13403.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "2680.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2680.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2680.00" +topmostSubform[0].Page2[0].f2_23[0]: "2680.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2680.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "vegetarian" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "7075551234" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +payer: "Horizon Wealth Management|234 Commerce Drive|Suite 300|Chicago, IL 60606" +recipient: "Mary Moon|4567 Rainbow St|Mendocino, CA 95460" +payerTin: "00-3456789" +taxableAmount: "13403.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "234-00-6789" +grossDistribution: "13403.00" +stateTaxWithheld: "402.00" +stateDistribution: "13403.00" +localTaxWithheld: "" +localityName: "" +localDistribution: "" +payerPhone: "3125552300" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "2680.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "CA CA" +dateOfPayment: "" +accountNumber: "987654321" +isCorrected: "Off" +netUnrealizedAppreciation: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-1040-withholdings-without-attachments.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1040-withholdings-without-attachments.yml new file mode 100644 index 0000000..bc1d350 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1040-withholdings-without-attachments.yml @@ -0,0 +1,234 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Staale" +topmostSubform[0].Page1[0].f1_05[0]: "Svensen" +topmostSubform[0].Page1[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "25 E 55 St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "70986.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "29122.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "29122.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "29122.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "14522.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1511.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1511.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "1511.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1511.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "2420.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2420.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2420.00" +topmostSubform[0].Page2[0].f2_23[0]: "909.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "909.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Meat" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2095553004" +topmostSubform[0].Page2[0].f2_38[0]: "test-user+8f58b147-4820-40d5-bb47-cffe406e774a@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +payer: "Mastodon Retirement Services|82 Eiger Drive|Monrovia, CA 91016" +recipient: "Staale Svensen|25 E 55 St|New York, NY 10014|USA" +payerTin: "00-7777777" +taxableAmount: "9122.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "123-00-1234" +grossDistribution: "12993.00" +stateTaxWithheld: "" +stateDistribution: "" +localTaxWithheld: "" +localityName: "" +localDistribution: "" +payerPhone: "8055552222" +distributionCode: "7" +totalDistribution: "1" +capitalGain: "" +federalIncomeTaxWithheld: "912.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName1: "Event Horizon Investments|DBA Meepla 401(k)|341 Trident Ave|Suite 502|Omaha, NE 68102" +dummyFieldName2: "Staale Svensen|25 E 55 St|New York, NY 10014|USA" +dummyFieldName3: "00-3456781" +dummyFieldName4: "" +dummyFieldName5: "" +dummyFieldName6: "" +dummyFieldName7: "" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "123-00-1234" +dummyFieldName13: "57993.00" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "" +dummyFieldName17: "" +dummyFieldName18: "" +dummyFieldName19: "4025552211" +dummyFieldName20: "GB" +dummyFieldName21: "1" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "Off" +dummyFieldName25: "Off" +dummyFieldName26: "Off" +dummyFieldName27: "" +dummyFieldName28: "" +dummyFieldName29: "" +dummyFieldName30: "1" +dummyFieldName31: "" +dummyFieldName32: "Infidelity Investments|200 Silicon Drive|San Jose, CA 95118-2210" +dummyFieldName33: "Staale Svensen|25 E 55 St|New York, NY 10014|USA" +dummyFieldName34: "00-8888888" +dummyFieldName35: "20000.00" +dummyFieldName36: "0.00" +dummyFieldName37: "0.00" +dummyFieldName38: "0" +dummyFieldName39: "" +dummyFieldName40: "" +dummyFieldName41: "0.00" +dummyFieldName42: "" +dummyFieldName43: "123-00-1234" +dummyFieldName44: "20000.00" +dummyFieldName45: "543.00" +dummyFieldName46: "20000.00" +dummyFieldName47: "84.00" +dummyFieldName48: "Yonkers" +dummyFieldName49: "20000.00" +dummyFieldName50: "4085553434" +dummyFieldName51: "7B" +dummyFieldName52: "Off" +dummyFieldName53: "0.00" +dummyFieldName54: "1508.00" +dummyFieldName55: "Off" +dummyFieldName56: "Off" +dummyFieldName57: "Off" +dummyFieldName58: "NY 4567-ABCD" +dummyFieldName59: "" +dummyFieldName60: "F1991110022" +dummyFieldName61: "Off" +dummyFieldName62: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099-r-no-state-tax-group.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099-r-no-state-tax-group.yml new file mode 100644 index 0000000..218ca1b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099-r-no-state-tax-group.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099-r-optional-state-local-tax-group.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099-r-optional-state-local-tax-group.yml new file mode 100644 index 0000000..9fd35fc --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099-r-optional-state-local-tax-group.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "100.00" +stateDistribution: "200.00" +localTaxWithheld: "" +localityName: "" +localDistribution: "" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "MA 12391" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "" +dummyFieldName17: "" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-box-2b-total-distribution.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-box-2b-total-distribution.yml new file mode 100644 index 0000000..b2438bb --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-box-2b-total-distribution.yml @@ -0,0 +1,373 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "8000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "0.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +recipient: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +payerTin: "00-0000009" +taxableAmount: "" +employeeContributions: "0.00" +otherAmountDollars: "0.00" +otherAmountPercentage: "0.00" +totalDistributionPercentage: "0" +totalEmployeeContributions: "16.00" +irrAllocableAmount: "0.00" +firstYearDesignatedRoth: "2015" +recipientTin: "400-00-1038" +grossDistribution: "4000.00" +stateTaxWithheld: "17.00" +stateDistribution: "17.00" +localTaxWithheld: "17.00" +localityName: "How Town" +localDistribution: "17.00" +payerPhone: "" +distributionCode: "H" +totalDistribution: "1" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "FL 0" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName6: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +dummyFieldName7: "00-0000009" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "0.00" +dummyFieldName11: "" +dummyFieldName12: "0" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1038" +dummyFieldName17: "4000.00" +dummyFieldName18: "" +dummyFieldName19: "" +dummyFieldName20: "" +dummyFieldName21: "" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "H" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "" +dummyFieldName32: "" +dummyFieldName33: "" +dummyFieldName34: "Off" +dummyFieldName35: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-no-recipient-address.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-no-recipient-address.yml new file mode 100644 index 0000000..218ca1b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-no-recipient-address.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-mfj-primary.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-mfj-primary.yml new file mode 100644 index 0000000..bc94f9e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-mfj-primary.yml @@ -0,0 +1,352 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "5200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "3000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "38674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "38674.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9474.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "948.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "948.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "948.00" +topmostSubform[0].Page2[0].f2_07[0]: "948.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "7574.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7574.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Warehouse Associate" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda Judy Johnson" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "948.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "948.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Miranda Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "8000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "8000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "4000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "4000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName2.Page1[0].f1_15[0]: "2000.00" +dummyFieldName2.Page1[0].f1_16[0]: "38674.00" +dummyFieldName2.Page1[0].f1_17[0]: "5" +dummyFieldName2.Page1[0].f1_18[0]: "1000.00" +dummyFieldName2.Page1[0].f1_19[0]: "948.00" +dummyFieldName2.Page1[0].f1_20[0]: "948.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "25,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "7,500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "BG" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName6: "Susan Miranda" +dummyFieldName7: "00-0000009" +dummyFieldName8: "3000.00" +dummyFieldName9: "500.00" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1032" +dummyFieldName17: "4000.00" +dummyFieldName18: "1.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "2000.00" +dummyFieldName21: "How Town" +dummyFieldName22: "2000.00" +dummyFieldName23: "" +dummyFieldName24: "7" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "MA 123456789" +dummyFieldName32: "" +dummyFieldName33: "1234567890" +dummyFieldName34: "Off" +dummyFieldName35: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-mfj-spouse-both.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-mfj-spouse-both.yml new file mode 100644 index 0000000..98c3d48 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-mfj-spouse-both.yml @@ -0,0 +1,352 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "5200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "3000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "38674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "38674.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9474.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "948.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "948.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "948.00" +topmostSubform[0].Page2[0].f2_07[0]: "948.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "7574.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7574.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Warehouse Associate" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda Judy Johnson" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "948.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "948.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Miranda Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "7500.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "500.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "7500.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "500.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "5200.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "5200.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "2300.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "0.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "0.00" +dummyFieldName2.Page1[0].f1_15[0]: "2000.00" +dummyFieldName2.Page1[0].f1_16[0]: "38674.00" +dummyFieldName2.Page1[0].f1_17[0]: "5" +dummyFieldName2.Page1[0].f1_18[0]: "1000.00" +dummyFieldName2.Page1[0].f1_19[0]: "948.00" +dummyFieldName2.Page1[0].f1_20[0]: "948.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "25,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "7,500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName6: "Judy Johnson" +dummyFieldName7: "00-0000009" +dummyFieldName8: "3000.00" +dummyFieldName9: "500.00" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1071" +dummyFieldName17: "4000.00" +dummyFieldName18: "1.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "2000.00" +dummyFieldName21: "How Town" +dummyFieldName22: "2000.00" +dummyFieldName23: "" +dummyFieldName24: "7" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "MA 123456789" +dummyFieldName32: "" +dummyFieldName33: "1234567890" +dummyFieldName34: "Off" +dummyFieldName35: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-mfj-spouse-eligible.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-mfj-spouse-eligible.yml new file mode 100644 index 0000000..3742c94 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-mfj-spouse-eligible.yml @@ -0,0 +1,352 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "5200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "3000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "38674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "38674.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9474.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "948.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "948.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "948.00" +topmostSubform[0].Page2[0].f2_07[0]: "948.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "7574.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7574.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Warehouse Associate" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda Judy Johnson" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "948.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "948.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Miranda Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "8000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "8000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "4000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "2000.00" +dummyFieldName2.Page1[0].f1_15[0]: "2000.00" +dummyFieldName2.Page1[0].f1_16[0]: "38674.00" +dummyFieldName2.Page1[0].f1_17[0]: "5" +dummyFieldName2.Page1[0].f1_18[0]: "1000.00" +dummyFieldName2.Page1[0].f1_19[0]: "948.00" +dummyFieldName2.Page1[0].f1_20[0]: "948.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "25,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "7,500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Judy Johnson" +payerTin: "00-0000008" +taxableAmount: "" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1071" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "BG" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName6: "Judy Johnson" +dummyFieldName7: "00-0000009" +dummyFieldName8: "3000.00" +dummyFieldName9: "500.00" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1071" +dummyFieldName17: "4000.00" +dummyFieldName18: "1.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "2000.00" +dummyFieldName21: "How Town" +dummyFieldName22: "2000.00" +dummyFieldName23: "" +dummyFieldName24: "7" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "MA 123456789" +dummyFieldName32: "" +dummyFieldName33: "1234567890" +dummyFieldName34: "Off" +dummyFieldName35: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-single-line-6.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-single-line-6.yml new file mode 100644 index 0000000..8cb1b1e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-single-line-6.yml @@ -0,0 +1,383 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "25674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "25674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "10200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "29674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "29674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "15074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1577.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1577.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "180.00" +topmostSubform[0].Page2[0].f2_07[0]: "180.00" +topmostSubform[0].Page2[0].f2_08[0]: "1397.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1397.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "6177.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6177.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "180.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "180.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "7000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "7000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "5200.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "1800.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "1800.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName2.Page1[0].f1_15[0]: "1800.00" +dummyFieldName2.Page1[0].f1_16[0]: "29674.00" +dummyFieldName2.Page1[0].f1_17[0]: "1" +dummyFieldName2.Page1[0].f1_18[0]: "180.00" +dummyFieldName2.Page1[0].f1_19[0]: "1577.00" +dummyFieldName2.Page1[0].f1_20[0]: "180.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "6,500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName6: "Susan Miranda" +dummyFieldName7: "00-0000009" +dummyFieldName8: "3000.00" +dummyFieldName9: "500.00" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1032" +dummyFieldName17: "4000.00" +dummyFieldName18: "1.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "2000.00" +dummyFieldName21: "How Town" +dummyFieldName22: "2000.00" +dummyFieldName23: "" +dummyFieldName24: "7" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "MA 123456789" +dummyFieldName32: "" +dummyFieldName33: "1234567890" +dummyFieldName34: "Off" +dummyFieldName35: "" +dummyFieldName36: "Just A payer|123 Main st|Testing City, FL 32401" +dummyFieldName37: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +dummyFieldName38: "00-0000009" +dummyFieldName39: "" +dummyFieldName40: "" +dummyFieldName41: "" +dummyFieldName42: "" +dummyFieldName43: "" +dummyFieldName44: "" +dummyFieldName45: "" +dummyFieldName46: "" +dummyFieldName47: "400-00-1032" +dummyFieldName48: "5000.00" +dummyFieldName49: "" +dummyFieldName50: "" +dummyFieldName51: "" +dummyFieldName52: "" +dummyFieldName53: "" +dummyFieldName54: "" +dummyFieldName55: "BG" +dummyFieldName56: "Off" +dummyFieldName57: "" +dummyFieldName58: "" +dummyFieldName59: "Off" +dummyFieldName60: "Off" +dummyFieldName61: "Off" +dummyFieldName62: "" +dummyFieldName63: "" +dummyFieldName64: "" +dummyFieldName65: "Off" +dummyFieldName66: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-single.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-single.yml new file mode 100644 index 0000000..1844095 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-1099r-savers-single.yml @@ -0,0 +1,383 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "25674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "25674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "10200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "29674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "29674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "15074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1577.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1577.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "200.00" +topmostSubform[0].Page2[0].f2_07[0]: "200.00" +topmostSubform[0].Page2[0].f2_08[0]: "1377.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1377.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "6197.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6197.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "200.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "200.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "8000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "8000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "5200.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "2800.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName2.Page1[0].f1_15[0]: "2000.00" +dummyFieldName2.Page1[0].f1_16[0]: "29674.00" +dummyFieldName2.Page1[0].f1_17[0]: "1" +dummyFieldName2.Page1[0].f1_18[0]: "200.00" +dummyFieldName2.Page1[0].f1_19[0]: "1577.00" +dummyFieldName2.Page1[0].f1_20[0]: "200.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "7,500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName6: "Susan Miranda" +dummyFieldName7: "00-0000009" +dummyFieldName8: "3000.00" +dummyFieldName9: "500.00" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1032" +dummyFieldName17: "4000.00" +dummyFieldName18: "1.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "2000.00" +dummyFieldName21: "How Town" +dummyFieldName22: "2000.00" +dummyFieldName23: "" +dummyFieldName24: "7" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "MA 123456789" +dummyFieldName32: "" +dummyFieldName33: "1234567890" +dummyFieldName34: "Off" +dummyFieldName35: "" +dummyFieldName36: "Just A payer|123 Main st|Testing City, FL 32401" +dummyFieldName37: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +dummyFieldName38: "00-0000009" +dummyFieldName39: "" +dummyFieldName40: "" +dummyFieldName41: "" +dummyFieldName42: "" +dummyFieldName43: "" +dummyFieldName44: "" +dummyFieldName45: "" +dummyFieldName46: "" +dummyFieldName47: "400-00-1032" +dummyFieldName48: "5000.00" +dummyFieldName49: "" +dummyFieldName50: "" +dummyFieldName51: "" +dummyFieldName52: "" +dummyFieldName53: "" +dummyFieldName54: "" +dummyFieldName55: "BG" +dummyFieldName56: "Off" +dummyFieldName57: "" +dummyFieldName58: "" +dummyFieldName59: "Off" +dummyFieldName60: "Off" +dummyFieldName61: "Off" +dummyFieldName62: "" +dummyFieldName63: "" +dummyFieldName64: "" +dummyFieldName65: "Off" +dummyFieldName66: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-ats-5.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-ats-5.yml new file mode 100644 index 0000000..8773560 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-ats-5.yml @@ -0,0 +1,375 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Andrew" +topmostSubform[0].Page1[0].f1_05[0]: "Pope" +topmostSubform[0].Page1[0].f1_06[0]: "400001039" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "701 Olive Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Rawlins" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "82301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Ashley Pope" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001057" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Tatum Pope" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "400001058" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35592.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35592.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "35592.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "35592.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "6392.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "638.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "638.00" +topmostSubform[0].Page2[0].f2_05[0]: "638.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "638.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1947.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1947.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4253.00" +topmostSubform[0].Page2[0].f2_17[0]: "3362.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "7615.00" +topmostSubform[0].Page2[0].f2_22[0]: "9562.00" +topmostSubform[0].Page2[0].f2_23[0]: "9562.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9562.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551234" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Ashley Pope" +dummyFieldName1.Page1[0].f1_4[0]: "Tatum Pope" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1057" +dummyFieldName1.Page1[0].f1_7[0]: "400-00-1058" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "4" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "Child" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName2.Page1[0].f1_3[0]: "35592.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35592.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "4000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "4000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "638.00" +dummyFieldName2.Page1[0].f1_19[0]: "638.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "3362.00" +dummyFieldName2.Page2[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "3362.00" +dummyFieldName2.Page2[0].f2_5[0]: "35592.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "33092.00" +dummyFieldName2.Page2[0].f2_8[0]: "4964.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "3362.00" +dummyFieldName3.Page1[0].f1_01[0]: "Andrew Pope" +dummyFieldName3.Page1[0].f1_02[0]: "400-00-1039" +dummyFieldName3.Page1[0].Line1_CombField[0].f1_03[0]: "2024" +dummyFieldName3.Page1[0].Checkbox1_ReadOrder[0].c1_1[0]: "1" +dummyFieldName3.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName3.Page1[0].Checkbox3_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[1]: "2" +dummyFieldName3.Page1[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].c1_5[1]: "2" +dummyFieldName3.Page1[0].f1_04[0]: "Ashley Pope" +dummyFieldName3.Page1[0].f1_05[0]: "Tatum Pope" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].c1_6[0]: "1" +dummyFieldName3.Page1[0].c1_6[1]: "Off" +dummyFieldName3.Page1[0].Child1_CombField[0].f1_07[0]: "365" +dummyFieldName3.Page1[0].Child2_CombField[0].f1_08[0]: "365" +dummyFieldName3.Page1[0].Child3_CombField[0].f1_09[0]: "" +dummyFieldName3.Page1[0].Child1_Birth_Ln8[0].f1_10[0]: "" +dummyFieldName3.Page1[0].Child1_Birth_Ln8[0].f1_11[0]: "" +dummyFieldName3.Page1[0].Child1_Death_Ln8[0].f1_12[0]: "" +dummyFieldName3.Page1[0].Child1_Death_Ln8[0].f1_13[0]: "" +dummyFieldName3.Page1[0].Child2_Birth_Ln8[0].f1_14[0]: "" +dummyFieldName3.Page1[0].Child2_Birth_Ln8[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Child2_Death_Ln8[0].f1_16[0]: "" +dummyFieldName3.Page1[0].Child2_Death_Ln8[0].f1_17[0]: "" +dummyFieldName3.Page1[0].Child3_Birth_Ln8[0].f1_18[0]: "" +dummyFieldName3.Page1[0].Child3_Birth_Ln8[0].f1_19[0]: "" +dummyFieldName3.Page1[0].Child3_Death_Ln8[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Child3_Death_Ln8[0].f1_21[0]: "" +dummyFieldName3.Page2[0].Ln9a_CombField[0].f2_01[0]: "" +dummyFieldName3.Page2[0].Ln9b_CombField[0].f2_02[0]: "" +dummyFieldName3.Page2[0].f2_03[0]: "" +dummyFieldName3.Page2[0].f2_04[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "Off" +dummyFieldName3.Page2[0].f2_05[0]: "Ashley Pope" +dummyFieldName3.Page2[0].f2_06[0]: "Tatum Pope" +dummyFieldName3.Page2[0].f2_07[0]: "" +dummyFieldName3.Page2[0].f2_08[0]: "" +dummyFieldName3.Page2[0].f2_09[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].c2_4[0]: "1" +dummyFieldName3.Page2[0].c2_4[1]: "Off" +dummyFieldName3.Page2[0].c2_5[0]: "Off" +dummyFieldName3.Page2[0].c2_5[1]: "Off" +dummyFieldName3.Page2[0].c2_6[0]: "Off" +dummyFieldName3.Page2[0].c2_6[1]: "Off" +dummyFieldName3.Page2[0].c2_7[0]: "1" +dummyFieldName3.Page2[0].c2_7[1]: "Off" +dummyFieldName3.Page2[0].c2_8[0]: "1" +dummyFieldName3.Page2[0].c2_8[1]: "Off" +dummyFieldName3.Page2[0].c2_9[0]: "Off" +dummyFieldName3.Page2[0].c2_9[1]: "Off" +dummyFieldName3.Page2[0].c2_10[0]: "Off" +dummyFieldName3.Page2[0].c2_10[1]: "Off" +dummyFieldName3.Page2[0].c2_11[0]: "1" +dummyFieldName3.Page2[0].c2_11[1]: "Off" +dummyFieldName3.Page2[0].c2_12[0]: "1" +dummyFieldName3.Page2[0].c2_12[1]: "Off" +dummyFieldName3.Page2[0].c2_13[0]: "Off" +dummyFieldName3.Page2[0].c2_13[1]: "Off" +dummyFieldName3.Page2[0].c2_14[0]: "Off" +dummyFieldName3.Page2[0].c2_14[1]: "Off" +dummyFieldName3.Page2[0].c2_15[0]: "Off" +dummyFieldName3.Page2[0].c2_15[1]: "Off" +dummyFieldName3.Page2[0].c2_16[0]: "Off" +dummyFieldName3.Page2[0].c2_16[1]: "Off" +dummyFieldName3.Page2[0].c2_17[0]: "Off" +dummyFieldName3.Page2[0].c2_17[1]: "Off" +dummyFieldName3.Page2[0].c2_18[0]: "Off" +dummyFieldName3.Page2[0].c2_18[1]: "Off" +dummyFieldName3.Page2[0].c2_19[0]: "1" +dummyFieldName3.Page2[0].c2_19[1]: "Off" +dummyFieldName3.Page2[0].c2_20[0]: "1" +dummyFieldName3.Page2[0].c2_20[1]: "Off" +dummyFieldName3.Page2[0].c2_21[0]: "Off" +dummyFieldName3.Page2[0].c2_21[1]: "Off" +dummyFieldName3.Page2[0].c2_22[0]: "Off" +dummyFieldName3.Page2[0].c2_22[1]: "Off" +dummyFieldName3.Page2[0].c2_23[0]: "Off" +dummyFieldName3.Page2[0].c2_23[1]: "Off" +dummyFieldName3.Page2[0].c2_24[0]: "Off" +dummyFieldName3.Page2[0].c2_24[1]: "Off" +dummyFieldName3.Page2[0].c2_25[0]: "Off" +dummyFieldName3.Page2[0].c2_25[1]: "Off" +dummyFieldName3.Page2[0].c2_26[0]: "Off" +dummyFieldName3.Page2[0].c2_26[1]: "Off" +dummyFieldName3.Page3[0].f3_01[0]: "" +dummyFieldName3.Page3[0].f3_02[0]: "" +dummyFieldName3.Page3[0].f3_03[0]: "" +dummyFieldName3.Page3[0].c3_1[0]: "Off" +dummyFieldName3.Page3[0].c3_1[1]: "Off" +dummyFieldName3.Page3[0].c3_2[0]: "Off" +dummyFieldName3.Page3[0].c3_2[1]: "Off" +dummyFieldName3.Page3[0].c3_3[0]: "Off" +dummyFieldName3.Page3[0].c3_3[1]: "Off" +dummyFieldName3.Page3[0].c3_4[0]: "Off" +dummyFieldName3.Page3[0].c3_4[1]: "Off" +dummyFieldName3.Page3[0].c3_5[0]: "Off" +dummyFieldName3.Page3[0].c3_5[1]: "Off" +dummyFieldName3.Page3[0].c3_6[0]: "Off" +dummyFieldName3.Page3[0].c3_6[1]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1039" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000029" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "New York Life|222 3rd Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Andrew" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Pope" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "701 Olive Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,947" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "2,207" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "516" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-ctc-no-eitc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-ctc-no-eitc.yml new file mode 100644 index 0000000..8d622e7 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-ctc-no-eitc.yml @@ -0,0 +1,336 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Todd" +topmostSubform[0].Page1[0].f1_05[0]: "Lake" +topmostSubform[0].Page1[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "Spouse E" +topmostSubform[0].Page1[0].f1_08[0]: "Testerface" +topmostSubform[0].Page1[0].f1_09[0]: "112001111" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 sesame st" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "new york" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Child testerface" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "222001111" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "ODC Child Testerface" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "999001111" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "100000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "100000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "100000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "100000.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "70800.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "8035.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "8035.00" +topmostSubform[0].Page2[0].f2_05[0]: "2500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2500.00" +topmostSubform[0].Page2[0].f2_08[0]: "5535.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "5535.00" +topmostSubform[0].Page2[0].f2_11[0]: "6500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "6500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "6500.00" +topmostSubform[0].Page2[0].f2_23[0]: "965.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "965.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "1213245" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2035552341" +topmostSubform[0].Page2[0].f2_38[0]: "" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Matt Lake Spouse E Testerface" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName1.Page1[0].f1_3[0]: "100000.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "100000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "8035.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Matt Lake Spouse E Testerface" +dummyFieldName2.Page1[0].f1_02[0]: "111-00-1111" +dummyFieldName2.Page1[0].Line1_CombField[0].f1_03[0]: "2024" +dummyFieldName2.Page1[0].Checkbox1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName2.Page1[0].Checkbox3_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Child1_CombField[0].f1_07[0]: "" +dummyFieldName2.Page1[0].Child2_CombField[0].f1_08[0]: "" +dummyFieldName2.Page1[0].Child3_CombField[0].f1_09[0]: "" +dummyFieldName2.Page1[0].Child1_Birth_Ln8[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Child1_Birth_Ln8[0].f1_11[0]: "" +dummyFieldName2.Page1[0].Child1_Death_Ln8[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Child1_Death_Ln8[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Child2_Birth_Ln8[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Child2_Birth_Ln8[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Child2_Death_Ln8[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Child2_Death_Ln8[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Child3_Birth_Ln8[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Child3_Birth_Ln8[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Child3_Death_Ln8[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Child3_Death_Ln8[0].f1_21[0]: "" +dummyFieldName2.Page2[0].Ln9a_CombField[0].f2_01[0]: "" +dummyFieldName2.Page2[0].Ln9b_CombField[0].f2_02[0]: "" +dummyFieldName2.Page2[0].f2_03[0]: "" +dummyFieldName2.Page2[0].f2_04[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_05[0]: "Child testerface" +dummyFieldName2.Page2[0].f2_06[0]: "" +dummyFieldName2.Page2[0].f2_07[0]: "" +dummyFieldName2.Page2[0].f2_08[0]: "" +dummyFieldName2.Page2[0].f2_09[0]: "ODC Child Testerface" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].c2_4[0]: "Off" +dummyFieldName2.Page2[0].c2_4[1]: "Off" +dummyFieldName2.Page2[0].c2_5[0]: "Off" +dummyFieldName2.Page2[0].c2_5[1]: "Off" +dummyFieldName2.Page2[0].c2_6[0]: "Off" +dummyFieldName2.Page2[0].c2_6[1]: "Off" +dummyFieldName2.Page2[0].c2_7[0]: "1" +dummyFieldName2.Page2[0].c2_7[1]: "Off" +dummyFieldName2.Page2[0].c2_8[0]: "Off" +dummyFieldName2.Page2[0].c2_8[1]: "Off" +dummyFieldName2.Page2[0].c2_9[0]: "Off" +dummyFieldName2.Page2[0].c2_9[1]: "Off" +dummyFieldName2.Page2[0].c2_10[0]: "Off" +dummyFieldName2.Page2[0].c2_10[1]: "Off" +dummyFieldName2.Page2[0].c2_11[0]: "1" +dummyFieldName2.Page2[0].c2_11[1]: "Off" +dummyFieldName2.Page2[0].c2_12[0]: "Off" +dummyFieldName2.Page2[0].c2_12[1]: "Off" +dummyFieldName2.Page2[0].c2_13[0]: "Off" +dummyFieldName2.Page2[0].c2_13[1]: "Off" +dummyFieldName2.Page2[0].c2_14[0]: "Off" +dummyFieldName2.Page2[0].c2_14[1]: "Off" +dummyFieldName2.Page2[0].c2_15[0]: "1" +dummyFieldName2.Page2[0].c2_15[1]: "Off" +dummyFieldName2.Page2[0].c2_16[0]: "Off" +dummyFieldName2.Page2[0].c2_16[1]: "Off" +dummyFieldName2.Page2[0].c2_17[0]: "Off" +dummyFieldName2.Page2[0].c2_17[1]: "Off" +dummyFieldName2.Page2[0].c2_18[0]: "Off" +dummyFieldName2.Page2[0].c2_18[1]: "Off" +dummyFieldName2.Page2[0].c2_19[0]: "1" +dummyFieldName2.Page2[0].c2_19[1]: "Off" +dummyFieldName2.Page2[0].c2_20[0]: "Off" +dummyFieldName2.Page2[0].c2_20[1]: "Off" +dummyFieldName2.Page2[0].c2_21[0]: "Off" +dummyFieldName2.Page2[0].c2_21[1]: "Off" +dummyFieldName2.Page2[0].c2_22[0]: "Off" +dummyFieldName2.Page2[0].c2_22[1]: "Off" +dummyFieldName2.Page2[0].c2_23[0]: "1" +dummyFieldName2.Page2[0].c2_23[1]: "Off" +dummyFieldName2.Page2[0].c2_24[0]: "Off" +dummyFieldName2.Page2[0].c2_24[1]: "Off" +dummyFieldName2.Page2[0].c2_25[0]: "Off" +dummyFieldName2.Page2[0].c2_25[1]: "Off" +dummyFieldName2.Page2[0].c2_26[0]: "Off" +dummyFieldName2.Page2[0].c2_26[1]: "Off" +dummyFieldName2.Page3[0].f3_01[0]: "" +dummyFieldName2.Page3[0].f3_02[0]: "" +dummyFieldName2.Page3[0].f3_03[0]: "" +dummyFieldName2.Page3[0].c3_1[0]: "Off" +dummyFieldName2.Page3[0].c3_1[1]: "Off" +dummyFieldName2.Page3[0].c3_2[0]: "Off" +dummyFieldName2.Page3[0].c3_2[1]: "Off" +dummyFieldName2.Page3[0].c3_3[0]: "Off" +dummyFieldName2.Page3[0].c3_3[1]: "Off" +dummyFieldName2.Page3[0].c3_4[0]: "Off" +dummyFieldName2.Page3[0].c3_4[1]: "Off" +dummyFieldName2.Page3[0].c3_5[0]: "Off" +dummyFieldName2.Page3[0].c3_5[1]: "Off" +dummyFieldName2.Page3[0].c3_6[0]: "Off" +dummyFieldName2.Page3[0].c3_6[1]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "USDS|123 sesame st|new york, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Matt" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Lake" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 sesame st|new york, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "100,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "6,500" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-ctc-no-letter-for-improper-claims.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-ctc-no-letter-for-improper-claims.yml new file mode 100644 index 0000000..3e107e2 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-ctc-no-letter-for-improper-claims.yml @@ -0,0 +1,336 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "IL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "62701" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "4" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "Child Tester" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "333003333" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "100000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "100000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "100000.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "100000.00" +topmostSubform[0].Page2[0].f2_06[0]: "23850.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "23850.00" +topmostSubform[0].Page2[0].f2_09[0]: "76150.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "10118.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "10118.00" +topmostSubform[0].Page2[0].f2_14[0]: "2000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2000.00" +topmostSubform[0].Page2[0].f2_17[0]: "8118.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "8118.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "8118.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Tester" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "123456" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2223334444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "test-user+8868b81d-541d-4338-8b81-cb0298b57be4@directfile.test" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].f1_3[0]: "100000.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "100000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "10118.00" +dummyFieldName1.Page1[0].f1_19[0]: "2000.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Marjorie Simpson" +dummyFieldName2.Page1[0].f1_02[0]: "123-00-1234" +dummyFieldName2.Page1[0].Line1_CombField[0].f1_03[0]: "2024" +dummyFieldName2.Page1[0].Checkbox1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName2.Page1[0].Checkbox3_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Child1_CombField[0].f1_07[0]: "" +dummyFieldName2.Page1[0].Child2_CombField[0].f1_08[0]: "" +dummyFieldName2.Page1[0].Child3_CombField[0].f1_09[0]: "" +dummyFieldName2.Page1[0].Child1_Birth_Ln8[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Child1_Birth_Ln8[0].f1_11[0]: "" +dummyFieldName2.Page1[0].Child1_Death_Ln8[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Child1_Death_Ln8[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Child2_Birth_Ln8[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Child2_Birth_Ln8[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Child2_Death_Ln8[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Child2_Death_Ln8[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Child3_Birth_Ln8[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Child3_Birth_Ln8[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Child3_Death_Ln8[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Child3_Death_Ln8[0].f1_21[0]: "" +dummyFieldName2.Page2[0].Ln9a_CombField[0].f2_01[0]: "" +dummyFieldName2.Page2[0].Ln9b_CombField[0].f2_02[0]: "" +dummyFieldName2.Page2[0].f2_03[0]: "" +dummyFieldName2.Page2[0].f2_04[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_05[0]: "Child Tester" +dummyFieldName2.Page2[0].f2_06[0]: "" +dummyFieldName2.Page2[0].f2_07[0]: "" +dummyFieldName2.Page2[0].f2_08[0]: "" +dummyFieldName2.Page2[0].f2_09[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].c2_4[0]: "Off" +dummyFieldName2.Page2[0].c2_4[1]: "Off" +dummyFieldName2.Page2[0].c2_5[0]: "Off" +dummyFieldName2.Page2[0].c2_5[1]: "Off" +dummyFieldName2.Page2[0].c2_6[0]: "Off" +dummyFieldName2.Page2[0].c2_6[1]: "Off" +dummyFieldName2.Page2[0].c2_7[0]: "1" +dummyFieldName2.Page2[0].c2_7[1]: "Off" +dummyFieldName2.Page2[0].c2_8[0]: "Off" +dummyFieldName2.Page2[0].c2_8[1]: "Off" +dummyFieldName2.Page2[0].c2_9[0]: "Off" +dummyFieldName2.Page2[0].c2_9[1]: "Off" +dummyFieldName2.Page2[0].c2_10[0]: "Off" +dummyFieldName2.Page2[0].c2_10[1]: "Off" +dummyFieldName2.Page2[0].c2_11[0]: "1" +dummyFieldName2.Page2[0].c2_11[1]: "Off" +dummyFieldName2.Page2[0].c2_12[0]: "Off" +dummyFieldName2.Page2[0].c2_12[1]: "Off" +dummyFieldName2.Page2[0].c2_13[0]: "Off" +dummyFieldName2.Page2[0].c2_13[1]: "Off" +dummyFieldName2.Page2[0].c2_14[0]: "Off" +dummyFieldName2.Page2[0].c2_14[1]: "Off" +dummyFieldName2.Page2[0].c2_15[0]: "Off" +dummyFieldName2.Page2[0].c2_15[1]: "Off" +dummyFieldName2.Page2[0].c2_16[0]: "Off" +dummyFieldName2.Page2[0].c2_16[1]: "Off" +dummyFieldName2.Page2[0].c2_17[0]: "Off" +dummyFieldName2.Page2[0].c2_17[1]: "Off" +dummyFieldName2.Page2[0].c2_18[0]: "Off" +dummyFieldName2.Page2[0].c2_18[1]: "Off" +dummyFieldName2.Page2[0].c2_19[0]: "1" +dummyFieldName2.Page2[0].c2_19[1]: "Off" +dummyFieldName2.Page2[0].c2_20[0]: "Off" +dummyFieldName2.Page2[0].c2_20[1]: "Off" +dummyFieldName2.Page2[0].c2_21[0]: "Off" +dummyFieldName2.Page2[0].c2_21[1]: "Off" +dummyFieldName2.Page2[0].c2_22[0]: "Off" +dummyFieldName2.Page2[0].c2_22[1]: "Off" +dummyFieldName2.Page2[0].c2_23[0]: "Off" +dummyFieldName2.Page2[0].c2_23[1]: "Off" +dummyFieldName2.Page2[0].c2_24[0]: "Off" +dummyFieldName2.Page2[0].c2_24[1]: "Off" +dummyFieldName2.Page2[0].c2_25[0]: "Off" +dummyFieldName2.Page2[0].c2_25[1]: "Off" +dummyFieldName2.Page2[0].c2_26[0]: "Off" +dummyFieldName2.Page2[0].c2_26[1]: "Off" +dummyFieldName2.Page3[0].f3_01[0]: "" +dummyFieldName2.Page3[0].f3_02[0]: "" +dummyFieldName2.Page3[0].f3_03[0]: "" +dummyFieldName2.Page3[0].c3_1[0]: "Off" +dummyFieldName2.Page3[0].c3_1[1]: "Off" +dummyFieldName2.Page3[0].c3_2[0]: "Off" +dummyFieldName2.Page3[0].c3_2[1]: "Off" +dummyFieldName2.Page3[0].c3_3[0]: "Off" +dummyFieldName2.Page3[0].c3_3[1]: "Off" +dummyFieldName2.Page3[0].c3_4[0]: "Off" +dummyFieldName2.Page3[0].c3_4[1]: "Off" +dummyFieldName2.Page3[0].c3_5[0]: "Off" +dummyFieldName2.Page3[0].c3_5[1]: "Off" +dummyFieldName2.Page3[0].c3_6[0]: "Off" +dummyFieldName2.Page3[0].c3_6[1]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-6444444" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Federal Government|123 Main street|Brick, NJ 08752" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, IL 62701|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "100,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "100,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "100,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-eitc-no-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-eitc-no-ctc.yml new file mode 100644 index 0000000..ec96fef --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-8862-eitc-no-ctc.yml @@ -0,0 +1,375 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Andrew" +topmostSubform[0].Page1[0].f1_05[0]: "Pope" +topmostSubform[0].Page1[0].f1_06[0]: "400001039" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "701 Olive Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Rawlins" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "82301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Ashley Pope" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001057" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Tatum Pope" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "400001058" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35592.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35592.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "35592.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "35592.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "6392.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "638.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "638.00" +topmostSubform[0].Page2[0].f2_05[0]: "638.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "638.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1947.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1947.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4253.00" +topmostSubform[0].Page2[0].f2_17[0]: "3362.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "7615.00" +topmostSubform[0].Page2[0].f2_22[0]: "9562.00" +topmostSubform[0].Page2[0].f2_23[0]: "9562.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9562.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551234" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Ashley Pope" +dummyFieldName1.Page1[0].f1_4[0]: "Tatum Pope" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1057" +dummyFieldName1.Page1[0].f1_7[0]: "400-00-1058" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "4" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "Child" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName2.Page1[0].f1_3[0]: "35592.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35592.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "4000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "4000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "638.00" +dummyFieldName2.Page1[0].f1_19[0]: "638.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "3362.00" +dummyFieldName2.Page2[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "3362.00" +dummyFieldName2.Page2[0].f2_5[0]: "35592.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "33092.00" +dummyFieldName2.Page2[0].f2_8[0]: "4964.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "3362.00" +dummyFieldName3.Page1[0].f1_01[0]: "Andrew Pope" +dummyFieldName3.Page1[0].f1_02[0]: "400-00-1039" +dummyFieldName3.Page1[0].Line1_CombField[0].f1_03[0]: "2024" +dummyFieldName3.Page1[0].Checkbox1_ReadOrder[0].c1_1[0]: "1" +dummyFieldName3.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Checkbox3_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[1]: "2" +dummyFieldName3.Page1[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].c1_5[1]: "2" +dummyFieldName3.Page1[0].f1_04[0]: "Ashley Pope" +dummyFieldName3.Page1[0].f1_05[0]: "Tatum Pope" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].c1_6[0]: "1" +dummyFieldName3.Page1[0].c1_6[1]: "Off" +dummyFieldName3.Page1[0].Child1_CombField[0].f1_07[0]: "365" +dummyFieldName3.Page1[0].Child2_CombField[0].f1_08[0]: "365" +dummyFieldName3.Page1[0].Child3_CombField[0].f1_09[0]: "" +dummyFieldName3.Page1[0].Child1_Birth_Ln8[0].f1_10[0]: "" +dummyFieldName3.Page1[0].Child1_Birth_Ln8[0].f1_11[0]: "" +dummyFieldName3.Page1[0].Child1_Death_Ln8[0].f1_12[0]: "" +dummyFieldName3.Page1[0].Child1_Death_Ln8[0].f1_13[0]: "" +dummyFieldName3.Page1[0].Child2_Birth_Ln8[0].f1_14[0]: "" +dummyFieldName3.Page1[0].Child2_Birth_Ln8[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Child2_Death_Ln8[0].f1_16[0]: "" +dummyFieldName3.Page1[0].Child2_Death_Ln8[0].f1_17[0]: "" +dummyFieldName3.Page1[0].Child3_Birth_Ln8[0].f1_18[0]: "" +dummyFieldName3.Page1[0].Child3_Birth_Ln8[0].f1_19[0]: "" +dummyFieldName3.Page1[0].Child3_Death_Ln8[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Child3_Death_Ln8[0].f1_21[0]: "" +dummyFieldName3.Page2[0].Ln9a_CombField[0].f2_01[0]: "" +dummyFieldName3.Page2[0].Ln9b_CombField[0].f2_02[0]: "" +dummyFieldName3.Page2[0].f2_03[0]: "" +dummyFieldName3.Page2[0].f2_04[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "Off" +dummyFieldName3.Page2[0].f2_05[0]: "" +dummyFieldName3.Page2[0].f2_06[0]: "" +dummyFieldName3.Page2[0].f2_07[0]: "" +dummyFieldName3.Page2[0].f2_08[0]: "" +dummyFieldName3.Page2[0].f2_09[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].c2_3[0]: "Off" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].c2_4[0]: "Off" +dummyFieldName3.Page2[0].c2_4[1]: "Off" +dummyFieldName3.Page2[0].c2_5[0]: "Off" +dummyFieldName3.Page2[0].c2_5[1]: "Off" +dummyFieldName3.Page2[0].c2_6[0]: "Off" +dummyFieldName3.Page2[0].c2_6[1]: "Off" +dummyFieldName3.Page2[0].c2_7[0]: "Off" +dummyFieldName3.Page2[0].c2_7[1]: "Off" +dummyFieldName3.Page2[0].c2_8[0]: "Off" +dummyFieldName3.Page2[0].c2_8[1]: "Off" +dummyFieldName3.Page2[0].c2_9[0]: "Off" +dummyFieldName3.Page2[0].c2_9[1]: "Off" +dummyFieldName3.Page2[0].c2_10[0]: "Off" +dummyFieldName3.Page2[0].c2_10[1]: "Off" +dummyFieldName3.Page2[0].c2_11[0]: "Off" +dummyFieldName3.Page2[0].c2_11[1]: "Off" +dummyFieldName3.Page2[0].c2_12[0]: "Off" +dummyFieldName3.Page2[0].c2_12[1]: "Off" +dummyFieldName3.Page2[0].c2_13[0]: "Off" +dummyFieldName3.Page2[0].c2_13[1]: "Off" +dummyFieldName3.Page2[0].c2_14[0]: "Off" +dummyFieldName3.Page2[0].c2_14[1]: "Off" +dummyFieldName3.Page2[0].c2_15[0]: "Off" +dummyFieldName3.Page2[0].c2_15[1]: "Off" +dummyFieldName3.Page2[0].c2_16[0]: "Off" +dummyFieldName3.Page2[0].c2_16[1]: "Off" +dummyFieldName3.Page2[0].c2_17[0]: "Off" +dummyFieldName3.Page2[0].c2_17[1]: "Off" +dummyFieldName3.Page2[0].c2_18[0]: "Off" +dummyFieldName3.Page2[0].c2_18[1]: "Off" +dummyFieldName3.Page2[0].c2_19[0]: "Off" +dummyFieldName3.Page2[0].c2_19[1]: "Off" +dummyFieldName3.Page2[0].c2_20[0]: "Off" +dummyFieldName3.Page2[0].c2_20[1]: "Off" +dummyFieldName3.Page2[0].c2_21[0]: "Off" +dummyFieldName3.Page2[0].c2_21[1]: "Off" +dummyFieldName3.Page2[0].c2_22[0]: "Off" +dummyFieldName3.Page2[0].c2_22[1]: "Off" +dummyFieldName3.Page2[0].c2_23[0]: "Off" +dummyFieldName3.Page2[0].c2_23[1]: "Off" +dummyFieldName3.Page2[0].c2_24[0]: "Off" +dummyFieldName3.Page2[0].c2_24[1]: "Off" +dummyFieldName3.Page2[0].c2_25[0]: "Off" +dummyFieldName3.Page2[0].c2_25[1]: "Off" +dummyFieldName3.Page2[0].c2_26[0]: "Off" +dummyFieldName3.Page2[0].c2_26[1]: "Off" +dummyFieldName3.Page3[0].f3_01[0]: "" +dummyFieldName3.Page3[0].f3_02[0]: "" +dummyFieldName3.Page3[0].f3_03[0]: "" +dummyFieldName3.Page3[0].c3_1[0]: "Off" +dummyFieldName3.Page3[0].c3_1[1]: "Off" +dummyFieldName3.Page3[0].c3_2[0]: "Off" +dummyFieldName3.Page3[0].c3_2[1]: "Off" +dummyFieldName3.Page3[0].c3_3[0]: "Off" +dummyFieldName3.Page3[0].c3_3[1]: "Off" +dummyFieldName3.Page3[0].c3_4[0]: "Off" +dummyFieldName3.Page3[0].c3_4[1]: "Off" +dummyFieldName3.Page3[0].c3_5[0]: "Off" +dummyFieldName3.Page3[0].c3_5[1]: "Off" +dummyFieldName3.Page3[0].c3_6[0]: "Off" +dummyFieldName3.Page3[0].c3_6[1]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1039" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000029" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "New York Life|222 3rd Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Andrew" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Pope" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "701 Olive Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,947" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "2,207" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "516" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-HOH-32k-EITC.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-HOH-32k-EITC.yml new file mode 100644 index 0000000..beb8182 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-HOH-32k-EITC.yml @@ -0,0 +1,248 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Minnie M" +topmostSubform[0].Page1[0].f1_05[0]: "Mouse" +topmostSubform[0].Page1[0].f1_06[0]: "357007888" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Disney Lane Apt 6" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Orlando" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Donald D Duckerton III" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "1" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "32000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "32000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "34.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "32034.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "32034.00" +topmostSubform[0].Page1[0].f1_57[0]: "23850.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "23850.00" +topmostSubform[0].Page1[0].f1_60[0]: "8184.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "818.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "818.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "818.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "818.00" +topmostSubform[0].Page2[0].f2_11[0]: "8000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "8000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2726.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2726.00" +topmostSubform[0].Page2[0].f2_22[0]: "10726.00" +topmostSubform[0].Page2[0].f2_23[0]: "9908.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9908.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Professional Disney character" +topmostSubform[0].Page2[0].f2_34[0]: "456789" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5678497869" +topmostSubform[0].Page2[0].f2_38[0]: "ftax-userke@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Minnie M Mouse Jr" +dummyFieldName1.Page1[0].f1_2[0]: "357-00-7888" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Donald D Duckerton III" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "357-00-3444" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "7" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Minnie M Mouse Jr" +dummyFieldName2.Page1[0].f1_2[0]: "357-00-7888" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "2" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "357-00-7888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-5678909" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Disney World|345 Disney Street|Orlando, FL 34657" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Minnie M" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Mouse" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Disney Lane|Apt 6|Orlando, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "32,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "8,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "5,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "2,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "345678909" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "4,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-HOH-35K-dep-credits.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-HOH-35K-dep-credits.yml new file mode 100644 index 0000000..ed847c2 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-HOH-35K-dep-credits.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Cat" +topmostSubform[0].Page1[0].f1_05[0]: "Catface" +topmostSubform[0].Page1[0].f1_06[0]: "234005678" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Cat Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Cattown" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Kitten Catface" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "345006789" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "35000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "35000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "13100.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1313.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1313.00" +topmostSubform[0].Page2[0].f2_05[0]: "1313.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "1313.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2247.00" +topmostSubform[0].Page2[0].f2_17[0]: "687.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2934.00" +topmostSubform[0].Page2[0].f2_22[0]: "5934.00" +topmostSubform[0].Page2[0].f2_23[0]: "5934.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5934.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "010000003" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "12233445566778" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "cat" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223334444" +topmostSubform[0].Page2[0].f2_38[0]: "m@g.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Cat Catface" +dummyFieldName1.Page1[0].f1_2[0]: "234-00-5678" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Kitten Catface" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "345-00-6789" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Cat Catface" +dummyFieldName2.Page1[0].f1_2[0]: "234-00-5678" +dummyFieldName2.Page1[0].f1_3[0]: "35000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35000.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1313.00" +dummyFieldName2.Page1[0].f1_19[0]: "1313.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "687.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "687.00" +dummyFieldName2.Page2[0].f2_5[0]: "35000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "32500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4875.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "687.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "234-00-5678" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-6666666" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Cats Incorporated|123 Calico Avenue|Cattown, AZ 77777" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Cat" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Catface" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Cat Street|Cattown, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-apf-single-resident-no-apf-related-income.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-apf-single-resident-no-apf-related-income.yml new file mode 100644 index 0000000..afd49b7 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-apf-single-resident-no-apf-related-income.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Anchorage" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-apf-single-resident-no-dep-withholding.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-apf-single-resident-no-dep-withholding.yml new file mode 100644 index 0000000..a408511 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-apf-single-resident-no-dep-withholding.yml @@ -0,0 +1,300 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Anchorage" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "1312.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "40986.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "40986.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "26386.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2933.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2933.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2933.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2933.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "315.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7589.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7589.00" +topmostSubform[0].Page2[0].f2_23[0]: "4656.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4656.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "1312.00" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "1312.00" +form1[0].Page1[0].f1_38[0]: "1312.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-apf-single-resident-no-dep.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-apf-single-resident-no-dep.yml new file mode 100644 index 0000000..1243d5e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-apf-single-resident-no-dep.yml @@ -0,0 +1,300 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Anchorage" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "1312.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "40986.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "40986.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "26386.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2933.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2933.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2933.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2933.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4341.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4341.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "1312.00" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "1312.00" +form1[0].Page1[0].f1_38[0]: "1312.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-1-1099r-disabled.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-1-1099r-disabled.yml new file mode 100644 index 0000000..e335a64 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-1-1099r-disabled.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda|20 Override Street|Line Two|Monroe, MA 70201" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-1-1099r.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-1-1099r.yml new file mode 100644 index 0000000..e335a64 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-1-1099r.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda|20 Override Street|Line Two|Monroe, MA 70201" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-1.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-1.yml new file mode 100644 index 0000000..10b92c4 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-1.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-1099r-blank-taxable.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-1099r-blank-taxable.yml new file mode 100644 index 0000000..885b039 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-1099r-blank-taxable.yml @@ -0,0 +1,373 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "8000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "0.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +recipient: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +payerTin: "00-0000009" +taxableAmount: "" +employeeContributions: "0.00" +otherAmountDollars: "0.00" +otherAmountPercentage: "0.00" +totalDistributionPercentage: "0" +totalEmployeeContributions: "16.00" +irrAllocableAmount: "0.00" +firstYearDesignatedRoth: "2015" +recipientTin: "400-00-1038" +grossDistribution: "4000.00" +stateTaxWithheld: "17.00" +stateDistribution: "17.00" +localTaxWithheld: "17.00" +localityName: "How Town" +localDistribution: "17.00" +payerPhone: "" +distributionCode: "G" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "0" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName6: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +dummyFieldName7: "00-0000009" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "0.00" +dummyFieldName11: "" +dummyFieldName12: "0" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1038" +dummyFieldName17: "4000.00" +dummyFieldName18: "" +dummyFieldName19: "" +dummyFieldName20: "" +dummyFieldName21: "" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "7" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "" +dummyFieldName32: "" +dummyFieldName33: "" +dummyFieldName34: "Off" +dummyFieldName35: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-1099r-nonzero-taxable.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-1099r-nonzero-taxable.yml new file mode 100644 index 0000000..0fdebfd --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-1099r-nonzero-taxable.yml @@ -0,0 +1,373 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "41693.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "41693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "12493.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1248.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1248.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "748.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "748.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2290.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2290.00" +topmostSubform[0].Page2[0].f2_22[0]: "3990.00" +topmostSubform[0].Page2[0].f2_23[0]: "3242.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3242.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "41693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "41693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1248.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +recipient: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +payerTin: "00-0000009" +taxableAmount: "4000.00" +employeeContributions: "0.00" +otherAmountDollars: "0.00" +otherAmountPercentage: "0.00" +totalDistributionPercentage: "0" +totalEmployeeContributions: "16.00" +irrAllocableAmount: "0.00" +firstYearDesignatedRoth: "2015" +recipientTin: "400-00-1038" +grossDistribution: "4000.00" +stateTaxWithheld: "17.00" +stateDistribution: "17.00" +localTaxWithheld: "17.00" +localityName: "How Town" +localDistribution: "17.00" +payerPhone: "" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "0" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName6: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +dummyFieldName7: "00-0000009" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "0.00" +dummyFieldName11: "" +dummyFieldName12: "0" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1038" +dummyFieldName17: "4000.00" +dummyFieldName18: "" +dummyFieldName19: "" +dummyFieldName20: "" +dummyFieldName21: "" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "7" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "" +dummyFieldName32: "" +dummyFieldName33: "" +dummyFieldName34: "Off" +dummyFieldName35: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-1099r.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-1099r.yml new file mode 100644 index 0000000..da77e7c --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-1099r.yml @@ -0,0 +1,373 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "8000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "0.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +recipient: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +payerTin: "00-0000009" +taxableAmount: "" +employeeContributions: "0.00" +otherAmountDollars: "0.00" +otherAmountPercentage: "0.00" +totalDistributionPercentage: "0" +totalEmployeeContributions: "16.00" +irrAllocableAmount: "0.00" +firstYearDesignatedRoth: "2015" +recipientTin: "400-00-1038" +grossDistribution: "4000.00" +stateTaxWithheld: "17.00" +stateDistribution: "17.00" +localTaxWithheld: "17.00" +localityName: "How Town" +localDistribution: "17.00" +payerPhone: "" +distributionCode: "H" +totalDistribution: "Off" +capitalGain: "0.00" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "FL 0" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName6: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +dummyFieldName7: "00-0000009" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "0.00" +dummyFieldName11: "" +dummyFieldName12: "0" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1038" +dummyFieldName17: "4000.00" +dummyFieldName18: "" +dummyFieldName19: "" +dummyFieldName20: "" +dummyFieldName21: "" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "H" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "" +dummyFieldName32: "" +dummyFieldName33: "" +dummyFieldName34: "Off" +dummyFieldName35: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-occupation-test.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-occupation-test.yml new file mode 100644 index 0000000..520e1ff --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2-occupation-test.yml @@ -0,0 +1,311 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester nonbreaking hyphen" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer - normal dash" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2.yml new file mode 100644 index 0000000..9e0ed8f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-2.yml @@ -0,0 +1,311 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-3-1099r.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-3-1099r.yml new file mode 100644 index 0000000..b41c169 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ats-3-1099r.yml @@ -0,0 +1,435 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "16000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "6000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43693.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "14493.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1448.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1448.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "948.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "948.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "1970.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1970.00" +topmostSubform[0].Page2[0].f2_22[0]: "3670.00" +topmostSubform[0].Page2[0].f2_23[0]: "2722.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2722.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "43693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "43693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1448.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer 1 Name|5144 Sunset Ave|Panama City, FL 32401" +recipient: "Judy Johnson|413 Maple Street|Panama City, FL 32401" +payerTin: "00-0000009" +taxableAmount: "3000.00" +employeeContributions: "0.00" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1071" +grossDistribution: "4000.00" +stateTaxWithheld: "" +stateDistribution: "" +localTaxWithheld: "" +localityName: "" +localDistribution: "" +payerPhone: "" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName6: "Judy Johnson|413 Maple Street|Panama City, FL 32401" +dummyFieldName7: "00-0000009" +dummyFieldName8: "" +dummyFieldName9: "0.00" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1071" +dummyFieldName17: "4000.00" +dummyFieldName18: "" +dummyFieldName19: "" +dummyFieldName20: "" +dummyFieldName21: "" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "G" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "" +dummyFieldName32: "" +dummyFieldName33: "" +dummyFieldName34: "Off" +dummyFieldName35: "" +dummyFieldName36: "Payer 3 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName37: "Judy Johnson|413 Maple Street|Panama City, FL 32401" +dummyFieldName38: "00-0000009" +dummyFieldName39: "" +dummyFieldName40: "0.00" +dummyFieldName41: "" +dummyFieldName42: "" +dummyFieldName43: "" +dummyFieldName44: "" +dummyFieldName45: "" +dummyFieldName46: "" +dummyFieldName47: "400-00-1071" +dummyFieldName48: "4000.00" +dummyFieldName49: "" +dummyFieldName50: "" +dummyFieldName51: "" +dummyFieldName52: "" +dummyFieldName53: "" +dummyFieldName54: "" +dummyFieldName55: "H" +dummyFieldName56: "Off" +dummyFieldName57: "" +dummyFieldName58: "" +dummyFieldName59: "Off" +dummyFieldName60: "Off" +dummyFieldName61: "Off" +dummyFieldName62: "" +dummyFieldName63: "" +dummyFieldName64: "" +dummyFieldName65: "1" +dummyFieldName66: "" +dummyFieldName67: "Payer 4 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName68: "Judy Johnson|413 Maple Street|Panama City, FL 32401" +dummyFieldName69: "00-0000009" +dummyFieldName70: "3000.00" +dummyFieldName71: "0.00" +dummyFieldName72: "" +dummyFieldName73: "" +dummyFieldName74: "" +dummyFieldName75: "" +dummyFieldName76: "" +dummyFieldName77: "" +dummyFieldName78: "400-00-1071" +dummyFieldName79: "4000.00" +dummyFieldName80: "" +dummyFieldName81: "" +dummyFieldName82: "" +dummyFieldName83: "" +dummyFieldName84: "" +dummyFieldName85: "" +dummyFieldName86: "7B" +dummyFieldName87: "Off" +dummyFieldName88: "" +dummyFieldName89: "" +dummyFieldName90: "Off" +dummyFieldName91: "Off" +dummyFieldName92: "Off" +dummyFieldName93: "" +dummyFieldName94: "" +dummyFieldName95: "" +dummyFieldName96: "1" +dummyFieldName97: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-hoh-net-allowable-less-than-zero.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-hoh-net-allowable-less-than-zero.yml new file mode 100644 index 0000000..65006ab --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-hoh-net-allowable-less-than-zero.yml @@ -0,0 +1,302 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test E" +topmostSubform[0].Page1[0].f1_05[0]: "Testerson" +topmostSubform[0].Page1[0].f1_06[0]: "555005555" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Los Angeles" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Child E ChildFace" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "111001111" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "50000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "35400.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4019.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4019.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2000.00" +topmostSubform[0].Page2[0].f2_08[0]: "2019.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2019.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "2019.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "cat" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445550100" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Test E Testerson" +dummyFieldName1.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Foo Bar Inc" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "See W-2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "0.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page2[0].f2_1[0]: "4000.00" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "4000.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "15000.00" +dummyFieldName1.Page2[0].f2_6[0]: "4000.00" +dummyFieldName1.Page2[0].f2_7[0]: "50000.00" +dummyFieldName1.Page2[0].f2_8[0]: "50000.00" +dummyFieldName1.Page2[0].f2_9[0]: "4000.00" +dummyFieldName1.Page2[0].f2_10[0]: "5000.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "4000.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "4000.00" +dummyFieldName1.Page2[0].f2_15[0]: "0.00" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].f2_19[0]: "" +dummyFieldName1.Page2[0].f2_20[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Test E Testerson" +dummyFieldName2.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName2.Page1[0].f1_3[0]: "50000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "50000.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "4019.00" +dummyFieldName2.Page1[0].f1_19[0]: "2000.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "555-00-5555" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-9999999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Foo Bar Inc|123 Main St|Los Angeles, CA 94203" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test E" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testerson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, CA 94203" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "4,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-mfj-carryover-equal-income.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-mfj-carryover-equal-income.yml new file mode 100644 index 0000000..7be8084 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-mfj-carryover-equal-income.yml @@ -0,0 +1,624 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mama" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].f1_06[0]: "123006788" +topmostSubform[0].Page1[0].f1_07[0]: "Buggy" +topmostSubform[0].Page1[0].f1_08[0]: "Boo" +topmostSubform[0].Page1[0].f1_09[0]: "543002343" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "543 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Oak" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Baby One" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "323002323" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "47000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "47000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "2600.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "2210.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "1200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "51610.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "3200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "48410.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "19210.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1923.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1923.00" +topmostSubform[0].Page2[0].f2_05[0]: "1523.00" +topmostSubform[0].Page2[0].f2_06[0]: "400.00" +topmostSubform[0].Page2[0].f2_07[0]: "1923.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1211.00" +topmostSubform[0].Page2[0].f2_17[0]: "477.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1688.00" +topmostSubform[0].Page2[0].f2_22[0]: "1688.00" +topmostSubform[0].Page2[0].f2_23[0]: "1688.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1688.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Thug" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Barber" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Mama Bear Buggy Boo" +form1[0].Page1[0].f1_02[0]: "123-00-6788" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "1200.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "1200.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "3200.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "3200.00" +dummyFieldName1.Page1[0].f1_01[0]: "Mama Bear Buggy Boo" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-6788" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "400.00" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "400.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].PartI[0].c1_3[0]: "1" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Loyal Non-profit" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "654 COdllr Tf oak CA 93023" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "Tax-Exempt" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "500.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "Mama Goose" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "3 59th St Oak CA 93203" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "See Attached Statement" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "200.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "ABC Company" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "See W-2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "0.00" +dummyFieldName2.Page1[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Baby" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "One" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "323-00-2323" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "2900.00" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName2.Page1[0].f1_30[0]: "2700.00" +dummyFieldName2.Page1[0].f1_31[0]: "45000.00" +dummyFieldName2.Page1[0].f1_32[0]: "2000.00" +dummyFieldName2.Page1[0].f1_33[0]: "2000.00" +dummyFieldName2.Page1[0].f1_34[0]: "48410.00" +dummyFieldName2.Page1[0].f1_35[0]: "20" +dummyFieldName2.Page1[0].f1_36[0]: "400.00" +dummyFieldName2.Page1[0].f1_37[0]: "0.00" +dummyFieldName2.Page1[0].f1_38[0]: "400.00" +dummyFieldName2.Page1[0].f1_39[0]: "1923.00" +dummyFieldName2.Page1[0].f1_40[0]: "400.00" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "300.00" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "300.00" +dummyFieldName2.Page2[0].Line16_ReadOrder[0].f2_5[0]: "20000.00" +dummyFieldName2.Page2[0].f2_6[0]: "300.00" +dummyFieldName2.Page2[0].f2_7[0]: "45000.00" +dummyFieldName2.Page2[0].f2_8[0]: "2000.00" +dummyFieldName2.Page2[0].f2_9[0]: "300.00" +dummyFieldName2.Page2[0].f2_10[0]: "2000.00" +dummyFieldName2.Page2[0].c2_1[0]: "1" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].f2_11[0]: "0.00" +dummyFieldName2.Page2[0].f2_12[0]: "300.00" +dummyFieldName2.Page2[0].f2_13[0]: "0.00" +dummyFieldName2.Page2[0].f2_14[0]: "300.00" +dummyFieldName2.Page2[0].f2_15[0]: "0.00" +dummyFieldName2.Page2[0].f2_16[0]: "3000.00" +dummyFieldName2.Page2[0].f2_17[0]: "300.00" +dummyFieldName2.Page2[0].f2_18[0]: "2700.00" +dummyFieldName2.Page2[0].f2_19[0]: "2900.00" +dummyFieldName2.Page2[0].f2_20[0]: "2700.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow1: "Loyal Non-profit" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow1: "654 COdllr Tf oak CA 93023" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow1: "Tax-Exempt" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row1: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow1: "500.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow2: "Mama Goose" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow2: "3 59th St Oak CA 93203" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow2: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row2: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow2: "200.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow3: "ABC Company" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow3: "See W-2" +c Identifying number SSN or EINRow3: "" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row3: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow3: "0.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow4: "Las Manitas" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow4: "899 Carebear St Richmond CA 93402" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow4: "00-6001185" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row4: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow4: "7000.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow5: "Raggedy Ann" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow5: "543 5th St Oaktown CA 94072" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow5: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row5: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow5: "1300.00" +1 a Care providers nameRow6: "" +b AddressRow6: "" +c Identifying number SSN or EINRow6: "" +d Was the care provider your household employee in 2024Row6: "" +e Amount paidRow6: "" +1 a Care providers nameRow7: "" +b AddressRow7: "" +c Identifying number SSN or EINRow7: "" +d Was the care provider your household employee in 2024Row7: "" +e Amount paidRow7: "" +1 a Care providers nameRow8: "" +b AddressRow8: "" +c Identifying number SSN or EINRow8: "" +d Was the care provider your household employee in 2024Row8: "" +e Amount paidRow8: "" +1 a Care providers nameRow9: "" +b AddressRow9: "" +c Identifying number SSN or EINRow9: "" +d Was the care provider your household employee in 2024Row9: "" +e Amount paidRow9: "" +1 a Care providers nameRow10: "" +b AddressRow10: "" +c Identifying number SSN or EINRow10: "" +d Was the care provider your household employee in 2024Row10: "" +e Amount paidRow10: "" +1 a Care providers nameRow11: "" +b AddressRow11: "" +c Identifying number SSN or EINRow11: "" +d Was the care provider your household employee in 2024Row11: "" +e Amount paidRow11: "" +1 a Care providers nameRow12: "" +b AddressRow12: "" +c Identifying number SSN or EINRow12: "" +d Was the care provider your household employee in 2024Row12: "" +e Amount paidRow12: "" +1 a Care providers nameRow13: "" +b AddressRow13: "" +c Identifying number SSN or EINRow13: "" +d Was the care provider your household employee in 2024Row13: "" +e Amount paidRow13: "" +1 a Care providers nameRow14: "" +b AddressRow14: "" +c Identifying number SSN or EINRow14: "" +d Was the care provider your household employee in 2024Row14: "" +e Amount paidRow14: "" +1 a Care providers nameRow15: "" +b AddressRow15: "" +c Identifying number SSN or EINRow15: "" +d Was the care provider your household employee in 2024Row15: "" +e Amount paidRow15: "" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's name: "Mama Bear" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow1: "Mama Goose" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow1: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TIN" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow2: "Raggedy Ann" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow2: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TINTHE PROVIDER HAS REFUSED TO GIVE ME THE TIN" +Care providers nameRow3: "" +Reasons why taxpayer cant get the care providers identifying numberRow3: "" +Care providers nameRow4: "" +Reasons why taxpayer cant get the care providers identifying numberRow4: "" +Care providers nameRow5: "" +Reasons why taxpayer cant get the care providers identifying numberRow5: "" +Care providers nameRow6: "" +Reasons why taxpayer cant get the care providers identifying numberRow6: "" +Care providers nameRow7: "" +Reasons why taxpayer cant get the care providers identifying numberRow7: "" +Care providers nameRow8: "" +Reasons why taxpayer cant get the care providers identifying numberRow8: "" +Care providers nameRow9: "" +Reasons why taxpayer cant get the care providers identifying numberRow9: "" +Care providers nameRow10: "" +Reasons why taxpayer cant get the care providers identifying numberRow10: "" +Care providers nameRow11: "" +Reasons why taxpayer cant get the care providers identifying numberRow11: "" +Care providers nameRow12: "" +Reasons why taxpayer cant get the care providers identifying numberRow12: "" +Care providers nameRow13: "" +Reasons why taxpayer cant get the care providers identifying numberRow13: "" +dummyFieldName3.Page1[0].f1_1[0]: "Mama Bear Buggy Boo" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].f1_3[0]: "Baby One" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "323-00-2323" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_12[0]: "0" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName3.Page1[0].f1_17[0]: "" +dummyFieldName3.Page1[0].f1_18[0]: "" +dummyFieldName3.Page1[0].f1_19[0]: "" +dummyFieldName3.Page1[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].f1_21[0]: "Child" +dummyFieldName3.Page1[0].f1_22[0]: "" +dummyFieldName3.Page1[0].f1_23[0]: "" +dummyFieldName3.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName3.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName3.Page1[0].f1_26[0]: "" +dummyFieldName4.Page1[0].f1_1[0]: "Mama Bear Buggy Boo" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName4.Page1[0].f1_3[0]: "48410.00" +dummyFieldName4.Page1[0].f1_4[0]: "" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "" +dummyFieldName4.Page1[0].f1_7[0]: "" +dummyFieldName4.Page1[0].f1_8[0]: "48410.00" +dummyFieldName4.Page1[0].f1_9[0]: "1" +dummyFieldName4.Page1[0].f1_10[0]: "2000.00" +dummyFieldName4.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName4.Page1[0].f1_12[0]: "" +dummyFieldName4.Page1[0].f1_13[0]: "2000.00" +dummyFieldName4.Page1[0].f1_14[0]: "400000.00" +dummyFieldName4.Page1[0].f1_15[0]: "0.00" +dummyFieldName4.Page1[0].f1_16[0]: "0.00" +dummyFieldName4.Page1[0].f1_17[0]: "2000.00" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].c1_1[1]: "2" +dummyFieldName4.Page1[0].f1_18[0]: "1523.00" +dummyFieldName4.Page1[0].f1_19[0]: "1523.00" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].f2_1[0]: "477.00" +dummyFieldName4.Page2[0].f2_2[0]: "1" +dummyFieldName4.Page2[0].f2_3[0]: "1700.00" +dummyFieldName4.Page2[0].f2_4[0]: "477.00" +dummyFieldName4.Page2[0].f2_5[0]: "47000.00" +dummyFieldName4.Page2[0].f2_6[0]: "" +dummyFieldName4.Page2[0].c2_2[0]: "Off" +dummyFieldName4.Page2[0].c2_2[1]: "2" +dummyFieldName4.Page2[0].f2_7[0]: "44500.00" +dummyFieldName4.Page2[0].f2_8[0]: "6675.00" +dummyFieldName4.Page2[0].c2_3[0]: "1" +dummyFieldName4.Page2[0].c2_3[1]: "Off" +dummyFieldName4.Page2[0].f2_9[0]: "" +dummyFieldName4.Page2[0].f2_10[0]: "" +dummyFieldName4.Page2[0].f2_11[0]: "" +dummyFieldName4.Page2[0].f2_12[0]: "" +dummyFieldName4.Page2[0].f2_13[0]: "" +dummyFieldName4.Page2[0].f2_14[0]: "" +dummyFieldName4.Page2[0].f2_15[0]: "477.00" +dummyFieldName5.Page1[0].f1_1[0]: "Mama Bear,Buggy Boo" +dummyFieldName5.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName5.Page1[0].c1_1[0]: "1" +dummyFieldName5.Page1[0].c1_1[1]: "Off" +dummyFieldName5.Page1[0].f1_3[0]: "3200.00" +dummyFieldName5.Page1[0].f1_4[0]: "4150.00" +dummyFieldName5.Page1[0].f1_5[0]: "" +dummyFieldName5.Page1[0].f1_6[0]: "4150.00" +dummyFieldName5.Page1[0].f1_7[0]: "4150.00" +dummyFieldName5.Page1[0].f1_8[0]: "" +dummyFieldName5.Page1[0].f1_9[0]: "4150.00" +dummyFieldName5.Page1[0].f1_10[0]: "" +dummyFieldName5.Page1[0].f1_11[0]: "" +dummyFieldName5.Page1[0].f1_12[0]: "0.00" +dummyFieldName5.Page1[0].f1_13[0]: "4150.00" +dummyFieldName5.Page1[0].f1_14[0]: "3200.00" +dummyFieldName5.Page1[0].f1_15[0]: "" +dummyFieldName5.Page1[0].f1_16[0]: "" +dummyFieldName5.Page1[0].f1_17[0]: "" +dummyFieldName5.Page1[0].f1_18[0]: "" +dummyFieldName5.Page1[0].f1_19[0]: "" +dummyFieldName5.Page1[0].c1_2[0]: "Off" +dummyFieldName5.Page1[0].f1_20[0]: "" +dummyFieldName5.Page1[0].f1_21[0]: "" +dummyFieldName5.Page1[0].f1_22[0]: "" +dummyFieldName5.Page1[0].f1_23[0]: "" +dummyFieldName5.Page1[0].f1_24[0]: "" +dummyFieldName6.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6788" +dummyFieldName6.CopyB[0].Col_Left[0].f2_02[0]: "00-1234232" +dummyFieldName6.CopyB[0].Col_Left[0].f2_03[0]: "ABC Company|546 Minor St|Oak, CA 03203" +dummyFieldName6.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mama" +dummyFieldName6.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName6.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName6.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName6.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName6.CopyB[0].f2_41[0]: "" +dummyFieldName6.CopyB[0].f2_42[0]: "" +dummyFieldName7.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "543-00-2343" +dummyFieldName7.CopyB[0].Col_Left[0].f2_02[0]: "00-3412342" +dummyFieldName7.CopyB[0].Col_Left[0].f2_03[0]: "Main|123 Main St|Oakland, CA 94608" +dummyFieldName7.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName7.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Buggy" +dummyFieldName7.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boo" +dummyFieldName7.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName7.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName7.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "2,000" +dummyFieldName7.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName7.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName7.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName7.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName7.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName7.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName7.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName7.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName7.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName7.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName7.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName7.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName7.CopyB[0].f2_41[0]: "" +dummyFieldName7.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-mfj-dep-care-benefits-only.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-mfj-dep-care-benefits-only.yml new file mode 100644 index 0000000..e427f6e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-mfj-dep-care-benefits-only.yml @@ -0,0 +1,455 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Lisa" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123004592" +topmostSubform[0].Page1[0].f1_07[0]: "Taylor" +topmostSubform[0].Page1[0].f1_08[0]: "Doe" +topmostSubform[0].Page1[0].f1_09[0]: "111003212" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "TN" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "37011" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "DepOne Truth" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "555005555" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "29000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "560.00" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "29560.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "4634.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "34194.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "34194.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "4994.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "498.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "498.00" +topmostSubform[0].Page2[0].f2_05[0]: "498.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "498.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "60.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "60.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3488.00" +topmostSubform[0].Page2[0].f2_17[0]: "1502.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "4990.00" +topmostSubform[0].Page2[0].f2_22[0]: "5050.00" +topmostSubform[0].Page2[0].f2_23[0]: "5050.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5050.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "CEO" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Engineer" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223334444" +topmostSubform[0].Page2[0].f2_38[0]: "jen@test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Lisa Simpson Taylor Doe" +form1[0].Page1[0].f1_02[0]: "123-00-4592" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "4634.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "4634.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Lisa Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-4592" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "none" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page2[0].f2_1[0]: "560.00" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "560.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "0.00" +dummyFieldName1.Page2[0].f2_6[0]: "0.00" +dummyFieldName1.Page2[0].f2_7[0]: "7000.00" +dummyFieldName1.Page2[0].f2_8[0]: "22000.00" +dummyFieldName1.Page2[0].f2_9[0]: "0.00" +dummyFieldName1.Page2[0].f2_10[0]: "5000.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "560.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "0.00" +dummyFieldName1.Page2[0].f2_15[0]: "560.00" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].f2_19[0]: "" +dummyFieldName1.Page2[0].f2_20[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Lisa Simpson Taylor Doe" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-4592" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].f1_3[0]: "DepOne Truth" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "555-00-5555" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName2.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName2.Page1[0].Year1_ReadOrder[0].f1_12[0]: "1" +dummyFieldName2.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].f1_21[0]: "Child" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName2.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName2.Page1[0].f1_26[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Lisa Simpson Taylor Doe" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-4592" +dummyFieldName3.Page1[0].f1_3[0]: "34194.00" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "34194.00" +dummyFieldName3.Page1[0].f1_9[0]: "1" +dummyFieldName3.Page1[0].f1_10[0]: "2000.00" +dummyFieldName3.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName3.Page1[0].f1_12[0]: "" +dummyFieldName3.Page1[0].f1_13[0]: "2000.00" +dummyFieldName3.Page1[0].f1_14[0]: "400000.00" +dummyFieldName3.Page1[0].f1_15[0]: "0.00" +dummyFieldName3.Page1[0].f1_16[0]: "0.00" +dummyFieldName3.Page1[0].f1_17[0]: "2000.00" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "498.00" +dummyFieldName3.Page1[0].f1_19[0]: "498.00" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].f2_1[0]: "1502.00" +dummyFieldName3.Page2[0].f2_2[0]: "1" +dummyFieldName3.Page2[0].f2_3[0]: "1700.00" +dummyFieldName3.Page2[0].f2_4[0]: "1502.00" +dummyFieldName3.Page2[0].f2_5[0]: "29560.00" +dummyFieldName3.Page2[0].f2_6[0]: "" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "2" +dummyFieldName3.Page2[0].f2_7[0]: "27060.00" +dummyFieldName3.Page2[0].f2_8[0]: "4059.00" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].f2_13[0]: "" +dummyFieldName3.Page2[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "1502.00" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-4592" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "SPRINGFIELD ATOMIC POWER AND LIGHT|100 ATOMIC DR|SPRINGFIELD, OH 62796|USA" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Lisa" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "742 EVERGREEN TER|SPRINGFIELD, OH 62701|USA" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "7,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "560" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-3212" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1234233" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "Altitude|123 F St|Townie, TN 40932" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Taylor" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Doe" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|Springfield, TN 37011|USA" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "22,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-mfj-filer-qp-multiple-qps.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-mfj-filer-qp-multiple-qps.yml new file mode 100644 index 0000000..0d99d66 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cdcc-mfj-filer-qp-multiple-qps.yml @@ -0,0 +1,617 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "123006788" +topmostSubform[0].Page1[0].f1_07[0]: "Mama" +topmostSubform[0].Page1[0].f1_08[0]: "Shark" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "543009403" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "01109" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "Baby Shark" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "777003111" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "Sista Shark" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "789003112" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "Brutha Shark" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "878003113" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "Hapa Shark" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "878003114" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50500.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50500.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "50500.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "50500.00" +topmostSubform[0].Page2[0].f2_06[0]: "30750.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "30750.00" +topmostSubform[0].Page2[0].f2_09[0]: "19750.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "1978.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "1978.00" +topmostSubform[0].Page2[0].f2_14[0]: "878.00" +topmostSubform[0].Page2[0].f2_15[0]: "1100.00" +topmostSubform[0].Page2[0].f2_16[0]: "1978.00" +topmostSubform[0].Page2[0].f2_17[0]: "0.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "3432.00" +topmostSubform[0].Page2[0].f2_26[0]: "7200.00" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "10632.00" +topmostSubform[0].Page2[0].f2_31[0]: "10632.00" +topmostSubform[0].Page3[0].f3_01[0]: "10632.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "10632.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Farmer" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "Swim instructor" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2223334444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "user.0000@example.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +DEPENDENTS_STATEMENT_1_NameRow1: "Delfin Shark" +DEPENDENTS_STATEMENT_1_Social security numberRow1: "878-00-3115" +DEPENDENTS_STATEMENT_1_Relationship to youRow1: "Child" +NameRow2: "" +Social security numberRow2: "" +Relationship to youRow2: "" +NameRow3: "" +Social security numberRow3: "" +Relationship to youRow3: "" +NameRow4: "" +Social security numberRow4: "" +Relationship to youRow4: "" +NameRow5: "" +Social security numberRow5: "" +Relationship to youRow5: "" +NameRow6: "" +Social security numberRow6: "" +Relationship to youRow6: "" +NameRow7: "" +Social security numberRow7: "" +Relationship to youRow7: "" +NameRow8: "" +Social security numberRow8: "" +Relationship to youRow8: "" +NameRow9: "" +Social security numberRow9: "" +Relationship to youRow9: "" +NameRow10: "" +Social security numberRow10: "" +Relationship to youRow10: "" +NameRow11: "" +Social security numberRow11: "" +Relationship to youRow11: "" +NameRow12: "" +Social security numberRow12: "" +Relationship to youRow12: "" +NameRow13: "" +Social security numberRow13: "" +Relationship to youRow13: "" +NameRow14: "" +Social security numberRow14: "" +Relationship to youRow14: "" +NameRow15: "" +Social security numberRow15: "" +Relationship to youRow15: "" +NameRow16: "" +Social security numberRow16: "" +Relationship to youRow16: "" +NameRow17: "" +Social security numberRow17: "" +Relationship to youRow17: "" +NameRow18: "" +Social security numberRow18: "" +Relationship to youRow18: "" +NameRow19: "" +Social security numberRow19: "" +Relationship to youRow19: "" +NameRow20: "" +Social security numberRow20: "" +Relationship to youRow20: "" +NameRow21: "" +Social security numberRow21: "" +Relationship to youRow21: "" +NameRow22: "" +Social security numberRow22: "" +Relationship to youRow22: "" +NameRow23: "" +Social security numberRow23: "" +Relationship to youRow23: "" +Child tax creditRow23: "" +Other dependent creditsRow22: "" +Child tax creditRow22: "" +Other dependent creditsRow21: "" +Child tax creditRow21: "" +Other dependent creditsRow20: "" +Child tax creditRow20: "" +Other dependent creditsRow19: "" +Child tax creditRow19: "" +Other dependent creditsRow18: "" +Other dependent creditsRow23: "" +Child tax creditRow18: "" +Child tax creditRow17: "" +Other dependent creditsRow16: "" +Child tax creditRow16: "" +Other dependent creditsRow15: "" +Child tax creditRow15: "" +Other dependent creditsRow14: "" +Child tax creditRow14: "" +Other dependent creditsRow13: "" +Child tax creditRow13: "" +Other dependent creditsRow12: "" +Child tax creditRow12: "" +Other dependent creditsRow11: "" +Child tax creditRow11: "" +Other dependent creditsRow10: "" +Child tax creditRow10: "" +Other dependent creditsRow9: "" +Child tax creditRow9: "" +Other dependent creditsRow8: "" +Child tax creditRow8: "" +Other dependent creditsRow7: "" +Child tax creditRow7: "" +Other dependent creditsRow6: "" +Child tax creditRow6: "" +Other dependent creditsRow5: "" +Child tax creditRow5: "" +Other dependent creditsRow4: "" +Child tax creditRow4: "" +Other dependent creditsRow3: "" +Child tax creditRow3: "" +Other dependent creditsRow17: "" +Other dependent creditsRow2: "" +Child tax creditRow2: "" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow1: "no" +DEPENDENTS_STATEMENT_1_Child tax creditRow1: "yes" +dummyFieldName1.Page1[0].f1_01[0]: "Marjorie Simpson Mama Shark" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-6788" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "1100.00" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "1100.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Kid Care" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "832 K St Emeryville CA 94608" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "00-4932312" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "31000.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].c1_7[0]: "1" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Mama" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "Shark" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "543-00-9403" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "1" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "4000.00" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "Baby" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "Shark" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "777-00-3111" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "16000.00" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "Sista" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "Shark" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "789-00-3112" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "1200.00" +dummyFieldName2.Page1[0].f1_30[0]: "6000.00" +dummyFieldName2.Page1[0].f1_31[0]: "45000.00" +dummyFieldName2.Page1[0].f1_32[0]: "5500.00" +dummyFieldName2.Page1[0].f1_33[0]: "5500.00" +dummyFieldName2.Page1[0].f1_34[0]: "50500.00" +dummyFieldName2.Page1[0].f1_35[0]: "20" +dummyFieldName2.Page1[0].f1_36[0]: "1100.00" +dummyFieldName2.Page1[0].f1_37[0]: "0.00" +dummyFieldName2.Page1[0].f1_38[0]: "1100.00" +dummyFieldName2.Page1[0].f1_39[0]: "1978.00" +dummyFieldName2.Page1[0].f1_40[0]: "1100.00" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].Line16_ReadOrder[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].f2_11[0]: "0.00" +dummyFieldName2.Page2[0].f2_12[0]: "0.00" +dummyFieldName2.Page2[0].f2_13[0]: "0.00" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "0.00" +dummyFieldName2.Page2[0].f2_16[0]: "" +dummyFieldName2.Page2[0].f2_17[0]: "" +dummyFieldName2.Page2[0].f2_18[0]: "" +dummyFieldName2.Page2[0].f2_19[0]: "" +dummyFieldName2.Page2[0].f2_20[0]: "" +CDCC_QUALIFYING_PERSON_STATEMENT_1_a Qualifying persons first nameRow1: "Brutha" +CDCC_QUALIFYING_PERSON_STATEMENT_1_b Qualifying persons last nameRow1: "Shark" +CDCC_QUALIFYING_PERSON_STATEMENT_1_c Qualifying persons social security numberRow1: "878-00-3113" +CDCC_QUALIFYING_PERSON_STATEMENT_1_d Check here if the qualifying person was over age 12 and was disabledRow1: "no" +CDCC_QUALIFYING_PERSON_STATEMENT_1_e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow1: "500.00" +CDCC_QUALIFYING_PERSON_STATEMENT_1_a Qualifying persons first nameRow2: "Hapa" +CDCC_QUALIFYING_PERSON_STATEMENT_1_b Qualifying persons last nameRow2: "Shark" +CDCC_QUALIFYING_PERSON_STATEMENT_1_c Qualifying persons social security numberRow2: "878-00-3114" +CDCC_QUALIFYING_PERSON_STATEMENT_1_d Check here if the qualifying person was over age 12 and was disabledRow2: "no" +CDCC_QUALIFYING_PERSON_STATEMENT_1_e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow2: "750.00" +CDCC_QUALIFYING_PERSON_STATEMENT_1_a Qualifying persons first nameRow3: "Delfin" +CDCC_QUALIFYING_PERSON_STATEMENT_1_b Qualifying persons last nameRow3: "Shark" +CDCC_QUALIFYING_PERSON_STATEMENT_1_c Qualifying persons social security numberRow3: "878-00-3115" +CDCC_QUALIFYING_PERSON_STATEMENT_1_d Check here if the qualifying person was over age 12 and was disabledRow3: "no" +CDCC_QUALIFYING_PERSON_STATEMENT_1_e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow3: "2100.00" +a Qualifying persons first nameRow4: "" +b Qualifying persons last nameRow4: "" +c Qualifying persons social security numberRow4: "" +d Check here if the qualifying person was over age 12 and was disabledRow4: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow4: "" +a Qualifying persons first nameRow5: "" +b Qualifying persons last nameRow5: "" +c Qualifying persons social security numberRow5: "" +d Check here if the qualifying person was over age 12 and was disabledRow5: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow5: "" +a Qualifying persons first nameRow6: "" +b Qualifying persons last nameRow6: "" +c Qualifying persons social security numberRow6: "" +d Check here if the qualifying person was over age 12 and was disabledRow6: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow6: "" +a Qualifying persons first nameRow7: "" +b Qualifying persons last nameRow7: "" +c Qualifying persons social security numberRow7: "" +d Check here if the qualifying person was over age 12 and was disabledRow7: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow7: "" +a Qualifying persons first nameRow8: "" +b Qualifying persons last nameRow8: "" +c Qualifying persons social security numberRow8: "" +d Check here if the qualifying person was over age 12 and was disabledRow8: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow8: "" +a Qualifying persons first nameRow9: "" +b Qualifying persons last nameRow9: "" +c Qualifying persons social security numberRow9: "" +d Check here if the qualifying person was over age 12 and was disabledRow9: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow9: "" +a Qualifying persons first nameRow10: "" +b Qualifying persons last nameRow10: "" +c Qualifying persons social security numberRow10: "" +d Check here if the qualifying person was over age 12 and was disabledRow10: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow10: "" +a Qualifying persons first nameRow11: "" +b Qualifying persons last nameRow11: "" +c Qualifying persons social security numberRow11: "" +d Check here if the qualifying person was over age 12 and was disabledRow11: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow11: "" +a Qualifying persons first nameRow12: "" +b Qualifying persons last nameRow12: "" +c Qualifying persons social security numberRow12: "" +d Check here if the qualifying person was over age 12 and was disabledRow12: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow12: "" +a Qualifying persons first nameRow13: "" +b Qualifying persons last nameRow13: "" +c Qualifying persons social security numberRow13: "" +d Check here if the qualifying person was over age 12 and was disabledRow13: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow13: "" +a Qualifying persons first nameRow14: "" +b Qualifying persons last nameRow14: "" +c Qualifying persons social security numberRow14: "" +d Check here if the qualifying person was over age 12 and was disabledRow14: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow14: "" +a Qualifying persons first nameRow15: "" +b Qualifying persons last nameRow15: "" +c Qualifying persons social security numberRow15: "" +d Check here if the qualifying person was over age 12 and was disabledRow15: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow15: "" +CDCC_QUALIFYING_PERSON_STATEMENT_1_Taxpayer's name: "Marjorie Simpson" +CDCC_QUALIFYING_PERSON_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +dummyFieldName3.Page1[0].f1_1[0]: "Marjorie Simpson Mama Shark" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].f1_3[0]: "Baby Shark" +dummyFieldName3.Page1[0].f1_4[0]: "Sista Shark" +dummyFieldName3.Page1[0].f1_5[0]: "Brutha Shark" +dummyFieldName3.Page1[0].f1_6[0]: "777-00-3111" +dummyFieldName3.Page1[0].f1_7[0]: "789-00-3112" +dummyFieldName3.Page1[0].f1_8[0]: "878-00-3113" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_12[0]: "9" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_15[0]: "1" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_16[0]: "5" +dummyFieldName3.Page1[0].f1_17[0]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "0" +dummyFieldName3.Page1[0].f1_19[0]: "1" +dummyFieldName3.Page1[0].f1_20[0]: "4" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].f1_21[0]: "Child" +dummyFieldName3.Page1[0].f1_22[0]: "Child" +dummyFieldName3.Page1[0].f1_23[0]: "Child" +dummyFieldName3.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName3.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName3.Page1[0].f1_26[0]: "12" +dummyFieldName4.Page1[0].f1_1[0]: "Marjorie Simpson Mama Shark" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName4.Page1[0].f1_3[0]: "50500.00" +dummyFieldName4.Page1[0].f1_4[0]: "" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "" +dummyFieldName4.Page1[0].f1_7[0]: "" +dummyFieldName4.Page1[0].f1_8[0]: "50500.00" +dummyFieldName4.Page1[0].f1_9[0]: "5" +dummyFieldName4.Page1[0].f1_10[0]: "10000.00" +dummyFieldName4.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName4.Page1[0].f1_12[0]: "" +dummyFieldName4.Page1[0].f1_13[0]: "10000.00" +dummyFieldName4.Page1[0].f1_14[0]: "400000.00" +dummyFieldName4.Page1[0].f1_15[0]: "0.00" +dummyFieldName4.Page1[0].f1_16[0]: "0.00" +dummyFieldName4.Page1[0].f1_17[0]: "10000.00" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].c1_1[1]: "2" +dummyFieldName4.Page1[0].f1_18[0]: "878.00" +dummyFieldName4.Page1[0].f1_19[0]: "878.00" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].f2_1[0]: "9122.00" +dummyFieldName4.Page2[0].f2_2[0]: "5" +dummyFieldName4.Page2[0].f2_3[0]: "8500.00" +dummyFieldName4.Page2[0].f2_4[0]: "8500.00" +dummyFieldName4.Page2[0].f2_5[0]: "50500.00" +dummyFieldName4.Page2[0].f2_6[0]: "" +dummyFieldName4.Page2[0].c2_2[0]: "Off" +dummyFieldName4.Page2[0].c2_2[1]: "2" +dummyFieldName4.Page2[0].f2_7[0]: "48000.00" +dummyFieldName4.Page2[0].f2_8[0]: "7200.00" +dummyFieldName4.Page2[0].c2_3[0]: "Off" +dummyFieldName4.Page2[0].c2_3[1]: "2" +dummyFieldName4.Page2[0].f2_9[0]: "" +dummyFieldName4.Page2[0].f2_10[0]: "" +dummyFieldName4.Page2[0].f2_11[0]: "" +dummyFieldName4.Page2[0].f2_12[0]: "3432.00" +dummyFieldName4.Page2[0].f2_13[0]: "" +dummyFieldName4.Page2[0].f2_14[0]: "7200.00" +dummyFieldName4.Page2[0].f2_15[0]: "7200.00" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6788" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "Pretzel Corp|742 Evergreen Terrace|Springfield, MA 01109|USA" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 01109|USA" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" +dummyFieldName6.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "543-00-9403" +dummyFieldName6.CopyB[0].Col_Left[0].f2_02[0]: "00-9878978" +dummyFieldName6.CopyB[0].Col_Left[0].f2_03[0]: "ABC Gum|8753 G St|Oakland, CA 94703" +dummyFieldName6.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mama" +dummyFieldName6.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Shark" +dummyFieldName6.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 01109|USA" +dummyFieldName6.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "5,500" +dummyFieldName6.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName6.CopyB[0].f2_41[0]: "" +dummyFieldName6.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-cfa-npe-01-26.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cfa-npe-01-26.yml new file mode 100644 index 0000000..727f349 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cfa-npe-01-26.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Martha" +topmostSubform[0].Page1[0].f1_05[0]: "Washington" +topmostSubform[0].Page1[0].f1_06[0]: "400000005" +topmostSubform[0].Page1[0].f1_07[0]: "George" +topmostSubform[0].Page1[0].f1_08[0]: "Washington" +topmostSubform[0].Page1[0].f1_09[0]: "600000005" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "321 Creek Drive Apt No 17" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Phoenix" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "John Custis" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "300000010" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Grandchild" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Martha Custis" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "300000011" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "Frances Bassett" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "300000012" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "Sibling Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "Nelly Bassett" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "300000013" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "Sibling Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "1" +topmostSubform[0].Page1[0].f1_32[0]: "60000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "60000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "60000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "60000.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "30800.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3235.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3235.00" +topmostSubform[0].Page2[0].f2_05[0]: "3235.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "3235.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1431.00" +topmostSubform[0].Page2[0].f2_17[0]: "1765.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3196.00" +topmostSubform[0].Page2[0].f2_22[0]: "6196.00" +topmostSubform[0].Page2[0].f2_23[0]: "6196.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6196.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Landscaper" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Military" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4085555557" +topmostSubform[0].Page2[0].f2_38[0]: "surf@ocean.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Martha Washington George Washington" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-0005" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "John Custis" +dummyFieldName1.Page1[0].f1_4[0]: "Martha Custis" +dummyFieldName1.Page1[0].f1_5[0]: "Frances Bassett" +dummyFieldName1.Page1[0].f1_6[0]: "300-00-0010" +dummyFieldName1.Page1[0].f1_7[0]: "300-00-0011" +dummyFieldName1.Page1[0].f1_8[0]: "300-00-0012" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "3" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].f1_17[0]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "0" +dummyFieldName1.Page1[0].f1_19[0]: "0" +dummyFieldName1.Page1[0].f1_20[0]: "3" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "1" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Grandchild" +dummyFieldName1.Page1[0].f1_22[0]: "Child" +dummyFieldName1.Page1[0].f1_23[0]: "Sibling Child" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].f1_26[0]: "12" +dummyFieldName2.Page1[0].f1_1[0]: "Martha Washington George Washington" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-0005" +dummyFieldName2.Page1[0].f1_3[0]: "60000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "60000.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "2" +dummyFieldName2.Page1[0].f1_12[0]: "1000.00" +dummyFieldName2.Page1[0].f1_13[0]: "5000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "5000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "3235.00" +dummyFieldName2.Page1[0].f1_19[0]: "3235.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1765.00" +dummyFieldName2.Page2[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "1765.00" +dummyFieldName2.Page2[0].f2_5[0]: "60000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "57500.00" +dummyFieldName2.Page2[0].f2_8[0]: "8625.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1765.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-0005" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1245767" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "New York State Dept of Transportation|200 Founding Road|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Martha" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Washington" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "321 Creek Drive|Apt No 17|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "3,720" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "870" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12345" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "60,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "200" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-cfa-xml-error-1.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cfa-xml-error-1.yml new file mode 100644 index 0000000..ca4d549 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cfa-xml-error-1.yml @@ -0,0 +1,450 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "ZEUS L" +topmostSubform[0].Page1[0].f1_05[0]: "THUNDER" +topmostSubform[0].Page1[0].f1_06[0]: "400000015" +topmostSubform[0].Page1[0].f1_07[0]: "HERA" +topmostSubform[0].Page1[0].f1_08[0]: "THUNDER" +topmostSubform[0].Page1[0].f1_09[0]: "600000013" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "21 Marlborough Road Unit 73" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Brooklyn" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "ARES THUNDER Jr" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "300000022" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "HEBE THUNDER" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "300000023" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "HERMES F ARCHER" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "300000024" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "Grandchild" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "HELEN TROY" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "900000025" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "Sibling Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "1" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "8000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "6800.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "500.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "57800.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "1500.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "56300.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "27100.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2791.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2791.00" +topmostSubform[0].Page2[0].f2_05[0]: "2791.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2791.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "5.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1005.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2210.00" +topmostSubform[0].Page2[0].f2_17[0]: "6800.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "9010.00" +topmostSubform[0].Page2[0].f2_22[0]: "10015.00" +topmostSubform[0].Page2[0].f2_23[0]: "10015.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "10015.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "God of Thunder" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "stay at home parent" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125555555" +topmostSubform[0].Page2[0].f2_38[0]: "zeus.thunder@aol.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NameRow1: "HERCULES THUNDER III" +DEPENDENTS_STATEMENT_1_Social security numberRow1: "300-00-0065" +DEPENDENTS_STATEMENT_1_Relationship to youRow1: "Sibling Child" +DEPENDENTS_STATEMENT_1_NameRow2: "APHRODITE LOVE" +DEPENDENTS_STATEMENT_1_Social security numberRow2: "900-93-0067" +DEPENDENTS_STATEMENT_1_Relationship to youRow2: "Grandchild" +DEPENDENTS_STATEMENT_1_NameRow3: "DIONYSUS WINE" +DEPENDENTS_STATEMENT_1_Social security numberRow3: "300-00-0068" +DEPENDENTS_STATEMENT_1_Relationship to youRow3: "Sibling" +DEPENDENTS_STATEMENT_1_NameRow4: "ARTEMIS THUNDER" +DEPENDENTS_STATEMENT_1_Social security numberRow4: "300-00-0026" +DEPENDENTS_STATEMENT_1_Relationship to youRow4: "Child" +DEPENDENTS_STATEMENT_1_NameRow5: "HADES UNDERWORLD" +DEPENDENTS_STATEMENT_1_Social security numberRow5: "300-00-0027" +DEPENDENTS_STATEMENT_1_Relationship to youRow5: "Sibling" +DEPENDENTS_STATEMENT_1_NameRow6: "POSEIDON STORM" +DEPENDENTS_STATEMENT_1_Social security numberRow6: "900-00-0028" +DEPENDENTS_STATEMENT_1_Relationship to youRow6: "Sibling Child" +DEPENDENTS_STATEMENT_1_NameRow7: "KRONOS ATHENS" +DEPENDENTS_STATEMENT_1_Social security numberRow7: "300-00-0029" +DEPENDENTS_STATEMENT_1_Relationship to youRow7: "Parent" +NameRow8: "" +Social security numberRow8: "" +Relationship to youRow8: "" +NameRow9: "" +Social security numberRow9: "" +Relationship to youRow9: "" +NameRow10: "" +Social security numberRow10: "" +Relationship to youRow10: "" +NameRow11: "" +Social security numberRow11: "" +Relationship to youRow11: "" +NameRow12: "" +Social security numberRow12: "" +Relationship to youRow12: "" +NameRow13: "" +Social security numberRow13: "" +Relationship to youRow13: "" +NameRow14: "" +Social security numberRow14: "" +Relationship to youRow14: "" +NameRow15: "" +Social security numberRow15: "" +Relationship to youRow15: "" +NameRow16: "" +Social security numberRow16: "" +Relationship to youRow16: "" +NameRow17: "" +Social security numberRow17: "" +Relationship to youRow17: "" +NameRow18: "" +Social security numberRow18: "" +Relationship to youRow18: "" +NameRow19: "" +Social security numberRow19: "" +Relationship to youRow19: "" +NameRow20: "" +Social security numberRow20: "" +Relationship to youRow20: "" +NameRow21: "" +Social security numberRow21: "" +Relationship to youRow21: "" +NameRow22: "" +Social security numberRow22: "" +Relationship to youRow22: "" +NameRow23: "" +Social security numberRow23: "" +Relationship to youRow23: "" +Child tax creditRow23: "" +Other dependent creditsRow22: "" +Child tax creditRow22: "" +Other dependent creditsRow21: "" +Child tax creditRow21: "" +Other dependent creditsRow20: "" +Child tax creditRow20: "" +Other dependent creditsRow19: "" +Child tax creditRow19: "" +Other dependent creditsRow18: "" +Other dependent creditsRow23: "" +Child tax creditRow18: "" +Child tax creditRow17: "" +Other dependent creditsRow16: "" +Child tax creditRow16: "" +Other dependent creditsRow15: "" +Child tax creditRow15: "" +Other dependent creditsRow14: "" +Child tax creditRow14: "" +Other dependent creditsRow13: "" +Child tax creditRow13: "" +Other dependent creditsRow12: "" +Child tax creditRow12: "" +Other dependent creditsRow11: "" +Child tax creditRow11: "" +Other dependent creditsRow10: "" +Child tax creditRow10: "" +Other dependent creditsRow9: "" +Child tax creditRow9: "" +Other dependent creditsRow8: "" +Child tax creditRow8: "" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow7: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow7: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow6: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow6: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow5: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow5: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow4: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow4: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow3: "no" +DEPENDENTS_STATEMENT_1_Child tax creditRow3: "yes" +Other dependent creditsRow17: "" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow2: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow2: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow1: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow1: "no" +form1[0].Page1[0].f1_01[0]: "ZEUS L THUNDER HERA THUNDER" +form1[0].Page1[0].f1_02[0]: "400-00-0015" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "500.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "500.00" +form1[0].Page2[0].f2_01[0]: "200.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "1300.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "1500.00" +dummyFieldName1.Page1[0].f1_1[0]: "ZEUS L THUNDER HERA THUNDER" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-0015" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "ARES THUNDER Jr" +dummyFieldName1.Page1[0].f1_4[0]: "HEBE THUNDER" +dummyFieldName1.Page1[0].f1_5[0]: "HERMES F ARCHER" +dummyFieldName1.Page1[0].f1_6[0]: "300-00-0022" +dummyFieldName1.Page1[0].f1_7[0]: "300-00-0023" +dummyFieldName1.Page1[0].f1_8[0]: "300-00-0024" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].f1_17[0]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "0" +dummyFieldName1.Page1[0].f1_19[0]: "2" +dummyFieldName1.Page1[0].f1_20[0]: "3" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "Child" +dummyFieldName1.Page1[0].f1_23[0]: "Grandchild" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].f1_26[0]: "12" +dummyFieldName2.Page1[0].f1_1[0]: "ZEUS L THUNDER HERA THUNDER" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-0015" +dummyFieldName2.Page1[0].f1_3[0]: "56300.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "56300.00" +dummyFieldName2.Page1[0].f1_9[0]: "4" +dummyFieldName2.Page1[0].f1_10[0]: "8000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "7" +dummyFieldName2.Page1[0].f1_12[0]: "3500.00" +dummyFieldName2.Page1[0].f1_13[0]: "11500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "11500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2791.00" +dummyFieldName2.Page1[0].f1_19[0]: "2791.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "8709.00" +dummyFieldName2.Page2[0].f2_2[0]: "4" +dummyFieldName2.Page2[0].f2_3[0]: "6800.00" +dummyFieldName2.Page2[0].f2_4[0]: "6800.00" +dummyFieldName2.Page2[0].f2_5[0]: "50000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "47500.00" +dummyFieldName2.Page2[0].f2_8[0]: "7125.00" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "2" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "6800.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-0015" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1245767" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "NYS DEPT OF TRANSPORTATION|300 FAKE STREET|BROOKLYN, NY 11238" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "ZEUS L" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "THUNDER" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "21 Marlborough Road|Unit 73|Brooklyn, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "3,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "725" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "414HSUB: 250" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "000000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "50,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "500" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "50,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "250" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "NYC" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-cfa-xml-error-2.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cfa-xml-error-2.yml new file mode 100644 index 0000000..727f349 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-cfa-xml-error-2.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Martha" +topmostSubform[0].Page1[0].f1_05[0]: "Washington" +topmostSubform[0].Page1[0].f1_06[0]: "400000005" +topmostSubform[0].Page1[0].f1_07[0]: "George" +topmostSubform[0].Page1[0].f1_08[0]: "Washington" +topmostSubform[0].Page1[0].f1_09[0]: "600000005" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "321 Creek Drive Apt No 17" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Phoenix" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "John Custis" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "300000010" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Grandchild" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Martha Custis" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "300000011" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "Frances Bassett" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "300000012" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "Sibling Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "Nelly Bassett" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "300000013" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "Sibling Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "1" +topmostSubform[0].Page1[0].f1_32[0]: "60000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "60000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "60000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "60000.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "30800.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3235.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3235.00" +topmostSubform[0].Page2[0].f2_05[0]: "3235.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "3235.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1431.00" +topmostSubform[0].Page2[0].f2_17[0]: "1765.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3196.00" +topmostSubform[0].Page2[0].f2_22[0]: "6196.00" +topmostSubform[0].Page2[0].f2_23[0]: "6196.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6196.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Landscaper" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Military" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4085555557" +topmostSubform[0].Page2[0].f2_38[0]: "surf@ocean.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Martha Washington George Washington" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-0005" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "John Custis" +dummyFieldName1.Page1[0].f1_4[0]: "Martha Custis" +dummyFieldName1.Page1[0].f1_5[0]: "Frances Bassett" +dummyFieldName1.Page1[0].f1_6[0]: "300-00-0010" +dummyFieldName1.Page1[0].f1_7[0]: "300-00-0011" +dummyFieldName1.Page1[0].f1_8[0]: "300-00-0012" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "3" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].f1_17[0]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "0" +dummyFieldName1.Page1[0].f1_19[0]: "0" +dummyFieldName1.Page1[0].f1_20[0]: "3" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "1" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Grandchild" +dummyFieldName1.Page1[0].f1_22[0]: "Child" +dummyFieldName1.Page1[0].f1_23[0]: "Sibling Child" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].f1_26[0]: "12" +dummyFieldName2.Page1[0].f1_1[0]: "Martha Washington George Washington" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-0005" +dummyFieldName2.Page1[0].f1_3[0]: "60000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "60000.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "2" +dummyFieldName2.Page1[0].f1_12[0]: "1000.00" +dummyFieldName2.Page1[0].f1_13[0]: "5000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "5000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "3235.00" +dummyFieldName2.Page1[0].f1_19[0]: "3235.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1765.00" +dummyFieldName2.Page2[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "1765.00" +dummyFieldName2.Page2[0].f2_5[0]: "60000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "57500.00" +dummyFieldName2.Page2[0].f2_8[0]: "8625.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1765.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-0005" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1245767" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "New York State Dept of Transportation|200 Founding Road|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Martha" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Washington" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "321 Creek Drive|Apt No 17|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "3,720" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "870" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12345" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "60,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "200" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-ats-1.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-ats-1.yml new file mode 100644 index 0000000..310ee08 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-ats-1.yml @@ -0,0 +1,141 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "16550.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16550.00" +topmostSubform[0].Page2[0].f2_09[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "0.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "0.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "0.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "425.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "425.00" +topmostSubform[0].Page3[0].f3_01[0]: "425.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "425.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Tester" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "4035551212" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-disqualified-disability-income.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-disqualified-disability-income.yml new file mode 100644 index 0000000..419e60b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-disqualified-disability-income.yml @@ -0,0 +1,141 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "425.00" +topmostSubform[0].Page2[0].f2_23[0]: "425.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "425.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-failing-validation-ats.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-failing-validation-ats.yml new file mode 100644 index 0000000..51c6715 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-failing-validation-ats.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Homer" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "IL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "62701" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "17400.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "17400.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "20.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "17400.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "17400.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "2800.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "281.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "281.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "5.00" +topmostSubform[0].Page2[0].f2_07[0]: "5.00" +topmostSubform[0].Page2[0].f2_08[0]: "276.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "276.00" +topmostSubform[0].Page2[0].f2_11[0]: "300.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "300.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "89.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "89.00" +topmostSubform[0].Page2[0].f2_22[0]: "389.00" +topmostSubform[0].Page2[0].f2_23[0]: "113.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "113.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "Cora Cat" +topmostSubform[0].Page2[0].f2_31[0]: "5552230982" +topmostSubform[0].Page2[0].f2_32[0]: "12345" +topmostSubform[0].Page2[0].f2_33[0]: "disabled" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223334444" +topmostSubform[0].Page2[0].f2_38[0]: "test-user+f94e734b-bcca-4d6f-bc37-65fa82c2313e@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Homer Simpson" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-1234" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "5.00" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "5.00" +dummyFieldName1.Page1[0].f1_26[0]: "5.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Homer Simpson" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].Married[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[3]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].MarriedSeparate[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].MarriedSeparate[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "5000.00" +dummyFieldName2.Page2[0].f2_2[0]: "13000.00" +dummyFieldName2.Page2[0].f2_3[0]: "5000.00" +dummyFieldName2.Page2[0].f2_4[0]: "20.00" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "20.00" +dummyFieldName2.Page2[0].f2_7[0]: "17400.00" +dummyFieldName2.Page2[0].f2_8[0]: "7500.00" +dummyFieldName2.Page2[0].f2_9[0]: "9900.00" +dummyFieldName2.Page2[0].f2_10[0]: "4950.00" +dummyFieldName2.Page2[0].f2_11[0]: "4970.00" +dummyFieldName2.Page2[0].f2_12[0]: "30.00" +dummyFieldName2.Page2[0].f2_13[0]: "5.00" +dummyFieldName2.Page2[0].f2_14[0]: "281.00" +dummyFieldName2.Page2[0].f2_15[0]: "5.00" +dummyFieldName3.Page1[0].f1_01[0]: "Homer Simpson" +dummyFieldName3.Page1[0].f1_02[0]: "123-00-1234" +dummyFieldName3.Page1[0].f1_03[0]: "" +dummyFieldName3.Page1[0].f1_04[0]: "" +dummyFieldName3.Page1[0].f1_05[0]: "" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].f1_07[0]: "" +dummyFieldName3.Page1[0].f1_08[0]: "" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].c1_1[2]: "Off" +dummyFieldName3.Page1[0].c1_1[3]: "Off" +dummyFieldName3.Page1[0].c1_1[4]: "Off" +dummyFieldName3.Page1[0].c1_1[5]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-2398472" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Boss 1|123 Main St|San Franscisco, CA 94127" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homer" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, IL 62701|USA" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "17,400" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "16,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "992" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "16,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "323" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-failing-validation-dev.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-failing-validation-dev.yml new file mode 100644 index 0000000..c7485a6 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-failing-validation-dev.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "John444004445" +topmostSubform[0].Page1[0].f1_05[0]: "Doe444004445" +topmostSubform[0].Page1[0].f1_06[0]: "444004445" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "20th St Constitution Ave NW" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Washington" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "17400.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "17400.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "20.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "17400.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "17400.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "2800.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "281.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "281.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "5.00" +topmostSubform[0].Page2[0].f2_07[0]: "5.00" +topmostSubform[0].Page2[0].f2_08[0]: "276.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "276.00" +topmostSubform[0].Page2[0].f2_11[0]: "300.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "300.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "89.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "89.00" +topmostSubform[0].Page2[0].f2_22[0]: "389.00" +topmostSubform[0].Page2[0].f2_23[0]: "113.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "113.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "My Brother" +topmostSubform[0].Page2[0].f2_31[0]: "5556720934" +topmostSubform[0].Page2[0].f2_32[0]: "12345" +topmostSubform[0].Page2[0].f2_33[0]: "Disabled" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555554445" +topmostSubform[0].Page2[0].f2_38[0]: "John444004445.Doe444004445444004445@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "John444004445 Doe444004445" +dummyFieldName1.Page1[0].f1_02[0]: "444-00-4445" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "5.00" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "5.00" +dummyFieldName1.Page1[0].f1_26[0]: "5.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "John444004445 Doe444004445" +dummyFieldName2.Page1[0].f1_2[0]: "444-00-4445" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].Married[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[3]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].MarriedSeparate[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].MarriedSeparate[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "5000.00" +dummyFieldName2.Page2[0].f2_2[0]: "13000.00" +dummyFieldName2.Page2[0].f2_3[0]: "5000.00" +dummyFieldName2.Page2[0].f2_4[0]: "20.00" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "20.00" +dummyFieldName2.Page2[0].f2_7[0]: "17400.00" +dummyFieldName2.Page2[0].f2_8[0]: "7500.00" +dummyFieldName2.Page2[0].f2_9[0]: "9900.00" +dummyFieldName2.Page2[0].f2_10[0]: "4950.00" +dummyFieldName2.Page2[0].f2_11[0]: "4970.00" +dummyFieldName2.Page2[0].f2_12[0]: "30.00" +dummyFieldName2.Page2[0].f2_13[0]: "5.00" +dummyFieldName2.Page2[0].f2_14[0]: "281.00" +dummyFieldName2.Page2[0].f2_15[0]: "5.00" +dummyFieldName3.Page1[0].f1_01[0]: "John444004445 Doe444004445" +dummyFieldName3.Page1[0].f1_02[0]: "444-00-4445" +dummyFieldName3.Page1[0].f1_03[0]: "" +dummyFieldName3.Page1[0].f1_04[0]: "" +dummyFieldName3.Page1[0].f1_05[0]: "" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].f1_07[0]: "" +dummyFieldName3.Page1[0].f1_08[0]: "" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].c1_1[2]: "Off" +dummyFieldName3.Page1[0].c1_1[3]: "Off" +dummyFieldName3.Page1[0].c1_1[4]: "Off" +dummyFieldName3.Page1[0].c1_1[5]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "444-00-4445" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-2349783" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Boss 1|123 Main St|San Franscisco, CA 94127" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "John444004445" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Doe444004445" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "20th St Constitution Ave NW|Washington, FL 32401|USA" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "17,400" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "16,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "992" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "16,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "232" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-mfj-both-disabled.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-mfj-both-disabled.yml new file mode 100644 index 0000000..13b925b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-mfj-both-disabled.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "16000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "16000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "16000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "16000.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "632.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "632.00" +topmostSubform[0].Page2[0].f2_22[0]: "1057.00" +topmostSubform[0].Page2[0].f2_23[0]: "1057.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1057.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2222314" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "16,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-mfj-spouse-disability-income.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-mfj-spouse-disability-income.yml new file mode 100644 index 0000000..dc2a3c1 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-mfj-spouse-disability-income.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "16000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "16000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "16000.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "16000.00" +topmostSubform[0].Page2[0].f2_06[0]: "30750.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "30750.00" +topmostSubform[0].Page2[0].f2_09[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "0.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "0.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "0.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "425.00" +topmostSubform[0].Page2[0].f2_25[0]: "632.00" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "632.00" +topmostSubform[0].Page2[0].f2_31[0]: "1057.00" +topmostSubform[0].Page3[0].f3_01[0]: "1057.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "1057.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Tester" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "Grocer" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "876543" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "4035551212" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2222314" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "16,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-qualified-disability-income.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-qualified-disability-income.yml new file mode 100644 index 0000000..cf6f107 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-qualified-disability-income.yml @@ -0,0 +1,252 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "16000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "16000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "16000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "16000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "1400.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "141.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "141.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "113.00" +topmostSubform[0].Page2[0].f2_07[0]: "113.00" +topmostSubform[0].Page2[0].f2_08[0]: "28.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "28.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "196.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "196.00" +topmostSubform[0].Page2[0].f2_22[0]: "621.00" +topmostSubform[0].Page2[0].f2_23[0]: "593.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "593.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Samuel Smith" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1038" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "113.00" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "113.00" +dummyFieldName1.Page1[0].f1_26[0]: "113.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].Married[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[3]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].MarriedSeparate[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].MarriedSeparate[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "1" +dummyFieldName2.Page2[0].f2_1[0]: "5000.00" +dummyFieldName2.Page2[0].f2_2[0]: "16000.00" +dummyFieldName2.Page2[0].f2_3[0]: "5000.00" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "0.00" +dummyFieldName2.Page2[0].f2_7[0]: "16000.00" +dummyFieldName2.Page2[0].f2_8[0]: "7500.00" +dummyFieldName2.Page2[0].f2_9[0]: "8500.00" +dummyFieldName2.Page2[0].f2_10[0]: "4250.00" +dummyFieldName2.Page2[0].f2_11[0]: "4250.00" +dummyFieldName2.Page2[0].f2_12[0]: "750.00" +dummyFieldName2.Page2[0].f2_13[0]: "113.00" +dummyFieldName2.Page2[0].f2_14[0]: "141.00" +dummyFieldName2.Page2[0].f2_15[0]: "113.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2222314" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "16,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-qualified-single-elderly.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-qualified-single-elderly.yml new file mode 100644 index 0000000..f856065 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-qualified-single-elderly.yml @@ -0,0 +1,252 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "17000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "17000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "17000.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "17000.00" +topmostSubform[0].Page2[0].f2_06[0]: "16550.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16550.00" +topmostSubform[0].Page2[0].f2_09[0]: "450.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "46.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "46.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "38.00" +topmostSubform[0].Page2[0].f2_16[0]: "38.00" +topmostSubform[0].Page2[0].f2_17[0]: "8.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "8.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "425.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "425.00" +topmostSubform[0].Page3[0].f3_01[0]: "417.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "417.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Tester" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "4035551212" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Samuel Smith" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1038" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "38.00" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "38.00" +dummyFieldName1.Page1[0].f1_26[0]: "38.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].c1_1[0]: "1" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[3]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].MarriedSeparate[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].MarriedSeparate[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "5000.00" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "5000.00" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "0.00" +dummyFieldName2.Page2[0].f2_7[0]: "17000.00" +dummyFieldName2.Page2[0].f2_8[0]: "7500.00" +dummyFieldName2.Page2[0].f2_9[0]: "9500.00" +dummyFieldName2.Page2[0].f2_10[0]: "4750.00" +dummyFieldName2.Page2[0].f2_11[0]: "4750.00" +dummyFieldName2.Page2[0].f2_12[0]: "250.00" +dummyFieldName2.Page2[0].f2_13[0]: "38.00" +dummyFieldName2.Page2[0].f2_14[0]: "46.00" +dummyFieldName2.Page2[0].f2_15[0]: "38.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2222314" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "17,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-single-disqualified-edit-condition.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-single-disqualified-edit-condition.yml new file mode 100644 index 0000000..b5e5a74 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-edc-single-disqualified-edit-condition.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "16000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "16000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "16000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "16000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "1400.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "141.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "141.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "141.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "141.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "196.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "196.00" +topmostSubform[0].Page2[0].f2_22[0]: "621.00" +topmostSubform[0].Page2[0].f2_23[0]: "480.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "480.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2222314" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "16,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-12k-income.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-12k-income.yml new file mode 100644 index 0000000..bdc683b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-12k-income.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "marge" +topmostSubform[0].Page1[0].f1_05[0]: "simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "1234 Main St apt 2" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "queensville" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Nelson The Cat IV" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "394008584" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "12000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "12000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "12000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "12000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "100.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "100.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4089.00" +topmostSubform[0].Page2[0].f2_17[0]: "1425.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5514.00" +topmostSubform[0].Page2[0].f2_22[0]: "5614.00" +topmostSubform[0].Page2[0].f2_23[0]: "5614.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5614.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "researcher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2023211234" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "marge simpson III" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Nelson The Cat IV" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "394-00-8584" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "marge simpson III" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName2.Page1[0].f1_3[0]: "12000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "12000.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "0.00" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "2000.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1700.00" +dummyFieldName2.Page2[0].f2_5[0]: "12000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "9500.00" +dummyFieldName2.Page2[0].f2_8[0]: "1425.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1425.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6789" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-4738465" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "coforma|1234 Main St apt 2|queensville, NY 11372" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "marge" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "1234 Main St apt 2|queensville, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "12,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "100" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "100" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "100" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "293874298" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-13936-actc-eitc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-13936-actc-eitc.yml new file mode 100644 index 0000000..e6daee1 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-13936-actc-eitc.yml @@ -0,0 +1,358 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Boris" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "342003423" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "1011 Ave A" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "New york" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Mary Smith" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "242003423" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "12452.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "12452.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "235.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "1249.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "13936.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "13936.00" +topmostSubform[0].Page1[0].f1_57[0]: "23850.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "23850.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4213.00" +topmostSubform[0].Page2[0].f2_17[0]: "1493.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5706.00" +topmostSubform[0].Page2[0].f2_22[0]: "5706.00" +topmostSubform[0].Page2[0].f2_23[0]: "5706.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5706.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "028392839" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "23232323232323232" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "Mary Smith" +topmostSubform[0].Page2[0].f2_31[0]: "5513123131" +topmostSubform[0].Page2[0].f2_32[0]: "23443" +topmostSubform[0].Page2[0].f2_33[0]: "Student" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5512131312" +topmostSubform[0].Page2[0].f2_38[0]: "random@gmail.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Boris Smith Sr" +form1[0].Page1[0].f1_02[0]: "342-00-3423" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "1249.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "1249.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Boris Smith Sr" +dummyFieldName1.Page1[0].f1_2[0]: "342-00-3423" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Mary Smith" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "242-00-3423" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Boris Smith Sr" +dummyFieldName2.Page1[0].f1_2[0]: "342-00-3423" +dummyFieldName2.Page1[0].f1_3[0]: "13936.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "13936.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "0.00" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "2000.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1700.00" +dummyFieldName2.Page2[0].f2_5[0]: "12452.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "9952.00" +dummyFieldName2.Page2[0].f2_8[0]: "1493.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1493.00" +dummyFieldName3.Page1[0].f1_1[0]: "Boris Smith Sr" +dummyFieldName3.Page1[0].f1_2[0]: "342-00-3423" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "4" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "342-00-3423" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-3534535" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Fishy fish Inc.|122 Ave C|new york, NY 10111" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Boris" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "1011 Ave A|New york, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "12,452" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-13k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-13k.yml new file mode 100644 index 0000000..61bf829 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-13k.yml @@ -0,0 +1,294 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Schnauzer J" +topmostSubform[0].Page1[0].f1_05[0]: "McSchnauzerson" +topmostSubform[0].Page1[0].f1_06[0]: "111001211" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main Street apartment 5" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Chattanooga" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "TN" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "37011" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Jay G Kay" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "111001111" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Foster Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "12500.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "12500.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "2000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "14500.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "500.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "14000.00" +topmostSubform[0].Page1[0].f1_57[0]: "23850.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "23850.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4213.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "4213.00" +topmostSubform[0].Page2[0].f2_22[0]: "4713.00" +topmostSubform[0].Page2[0].f2_23[0]: "4713.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4713.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Librarian" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Schnauzer J McSchnauzerson" +form1[0].Page1[0].f1_02[0]: "111-00-1211" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "2000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "2000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "500.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "500.00" +dummyFieldName1.Page1[0].f1_1[0]: "Schnauzer J McSchnauzerson" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1211" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Jay G Kay" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "111-00-1111" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "9" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "9" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "2" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Foster Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1211" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "United States of America|123 Street st|Nashville, TN 11111" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Schnauzer J" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "McSchnauzerson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main Street apartment 5|Chattanooga, TN 37011" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "12,500" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "500" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-20k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-20k.yml new file mode 100644 index 0000000..089ad39 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-20k.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Laura" +topmostSubform[0].Page1[0].f1_05[0]: "Fasther Her Horses" +topmostSubform[0].Page1[0].f1_06[0]: "123003123" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 main" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Child One Jr" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "1" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "20000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "20000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "20000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "20000.00" +topmostSubform[0].Page1[0].f1_57[0]: "20450.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "20450.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "4000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "4000.00" +topmostSubform[0].Page2[0].f2_15[0]: "1000.00" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5000.00" +topmostSubform[0].Page2[0].f2_23[0]: "5000.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5000.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "026009593" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "242353425667" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "actor" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2345678901" +topmostSubform[0].Page2[0].f2_38[0]: "adf@djkgd.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3123" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-4234234" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Employer One|123 East Main|New York, NY 12345" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Laura" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Fasther Her Horses" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 main|New York, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "20,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "200" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "400" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-35k-2.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-35k-2.yml new file mode 100644 index 0000000..43cf5c1 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-35k-2.yml @@ -0,0 +1,303 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "James" +topmostSubform[0].Page1[0].f1_05[0]: "Hariot" +topmostSubform[0].Page1[0].f1_06[0]: "123006123" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Test Lane" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Testtown" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Tia Testopolis Jr" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "333003333" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Sibling Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "35000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "35000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "13100.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1313.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1313.00" +topmostSubform[0].Page2[0].f2_05[0]: "1313.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "1313.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "800.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "800.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2247.00" +topmostSubform[0].Page2[0].f2_17[0]: "687.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2934.00" +topmostSubform[0].Page2[0].f2_22[0]: "3734.00" +topmostSubform[0].Page2[0].f2_23[0]: "3734.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3734.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021912928" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "456466468743" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "132465" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2456153312" +topmostSubform[0].Page2[0].f2_38[0]: "j@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "James Hariot V" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6123" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Tia Testopolis Jr" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "333-00-3333" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Sibling Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "James Hariot V" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6123" +dummyFieldName2.Page1[0].f1_3[0]: "35000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35000.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1313.00" +dummyFieldName2.Page1[0].f1_19[0]: "1313.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "687.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "687.00" +dummyFieldName2.Page2[0].f2_5[0]: "35000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "32500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4875.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "687.00" +dummyFieldName3.Page1[0].f1_01[0]: "James Hariot V" +dummyFieldName3.Page1[0].f1_02[0]: "123-00-6123" +dummyFieldName3.Page1[0].f1_03[0]: "" +dummyFieldName3.Page1[0].f1_04[0]: "" +dummyFieldName3.Page1[0].f1_05[0]: "" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].f1_07[0]: "" +dummyFieldName3.Page1[0].f1_08[0]: "" +dummyFieldName3.Page1[0].c1_1[0]: "1" +dummyFieldName3.Page1[0].c1_1[1]: "Off" +dummyFieldName3.Page1[0].c1_1[2]: "Off" +dummyFieldName3.Page1[0].c1_1[3]: "Off" +dummyFieldName3.Page1[0].c1_1[4]: "Off" +dummyFieldName3.Page1[0].c1_1[5]: "Off" +dummyFieldName4.Page1[0].f1_1[0]: "James Hariot V" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-6123" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "2" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6123" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "Tenacious Testers, Inc.|245 Testing Terrace|Testertown, NY 10020" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "James" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Hariot" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "123 Test Lane|Testtown, NY 10014" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "800" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "600" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "600" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "456465" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "800" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "800" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-35k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-35k.yml new file mode 100644 index 0000000..f12381f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-35k.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Bertha" +topmostSubform[0].Page1[0].f1_05[0]: "Brown" +topmostSubform[0].Page1[0].f1_06[0]: "333003333" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Muffin Road" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Booper Brown Jr" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "222005232" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "35500.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "35500.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "13600.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1363.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1363.00" +topmostSubform[0].Page2[0].f2_05[0]: "1363.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "1363.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "300.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "300.00" +topmostSubform[0].Page2[0].f2_15[0]: "400.00" +topmostSubform[0].Page2[0].f2_16[0]: "2167.00" +topmostSubform[0].Page2[0].f2_17[0]: "637.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2804.00" +topmostSubform[0].Page2[0].f2_22[0]: "3504.00" +topmostSubform[0].Page2[0].f2_23[0]: "3504.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3504.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Writer" +topmostSubform[0].Page2[0].f2_34[0]: "339399" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2122111111" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Bertha Brown" +dummyFieldName1.Page1[0].f1_2[0]: "333-00-3333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Booper Brown Jr" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "222-00-5232" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Bertha Brown" +dummyFieldName2.Page1[0].f1_2[0]: "333-00-3333" +dummyFieldName2.Page1[0].f1_3[0]: "35500.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35500.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1363.00" +dummyFieldName2.Page1[0].f1_19[0]: "1363.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "637.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "637.00" +dummyFieldName2.Page2[0].f2_5[0]: "35000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "32500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4875.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "637.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "333-00-3333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1000000" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Writer Co.|123 Broadway|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bertha" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Brown" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Muffin Road|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "300" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-38k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-38k.yml new file mode 100644 index 0000000..40714f5 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-38k.yml @@ -0,0 +1,319 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Chilindrina" +topmostSubform[0].Page1[0].f1_05[0]: "Ramon" +topmostSubform[0].Page1[0].f1_06[0]: "987007543" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Vecindad" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Cheyenne" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "83002" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Kiko Mesa" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "675004444" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37898.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37898.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "37898.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "1434.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "36464.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "14564.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1458.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1458.00" +topmostSubform[0].Page2[0].f2_05[0]: "1458.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "1458.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "587.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "587.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "542.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "542.00" +topmostSubform[0].Page2[0].f2_22[0]: "1129.00" +topmostSubform[0].Page2[0].f2_23[0]: "1129.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1129.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "061000052" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "12489064" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Actress" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Chilindrina Ramon" +form1[0].Page1[0].f1_02[0]: "987-00-7543" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "234.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "1200.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "1434.00" +dummyFieldName1.Page1[0].f1_1[0]: "Chilindrina Ramon" +dummyFieldName1.Page1[0].f1_2[0]: "987-00-7543" +dummyFieldName1.Page1[0].f1_3[0]: "36464.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "36464.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "1458.00" +dummyFieldName1.Page1[0].f1_19[0]: "1458.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "542.00" +dummyFieldName1.Page2[0].f2_2[0]: "1" +dummyFieldName1.Page2[0].f2_3[0]: "1700.00" +dummyFieldName1.Page2[0].f2_4[0]: "542.00" +dummyFieldName1.Page2[0].f2_5[0]: "37898.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "35398.00" +dummyFieldName1.Page2[0].f2_8[0]: "5310.00" +dummyFieldName1.Page2[0].c2_3[0]: "1" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "542.00" +dummyFieldName2.Page1[0].f1_1[0]: "Chilindrina Ramon" +dummyFieldName2.Page1[0].f1_2[0]: "987-00-7543" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "2" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "577-00-3654" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-6797983" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Chespirito Corp.|345 Vecindad|Cheyenne, WY 82001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Chilindrina" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Ramon" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Vecindad|Cheyenne, WY 83002" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "37,898" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "587" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "180" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "54" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "WY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "6597790" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-40k-2.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-40k-2.yml new file mode 100644 index 0000000..8a7fe76 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-40k-2.yml @@ -0,0 +1,335 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mango" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 main st" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "washington" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Apricot Tester" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "123001222" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Apple Tester" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "123002011" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "40000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "40000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "238.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "377.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "320.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "1700.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "42258.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "42258.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "20358.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2114.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2114.00" +topmostSubform[0].Page2[0].f2_05[0]: "2114.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2114.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2842.00" +topmostSubform[0].Page2[0].f2_17[0]: "386.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3228.00" +topmostSubform[0].Page2[0].f2_22[0]: "3228.00" +topmostSubform[0].Page2[0].f2_23[0]: "3228.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3228.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "051000017" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "12WSDFR5432" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "consultant" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025559999" +topmostSubform[0].Page2[0].f2_38[0]: "mv@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Mango Test" +form1[0].Page1[0].f1_02[0]: "123-00-1234" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "1700.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "1700.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Mango Test" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Apricot Tester" +dummyFieldName1.Page1[0].f1_4[0]: "Apple Tester" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "123-00-1222" +dummyFieldName1.Page1[0].f1_7[0]: "123-00-2011" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "3" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "8" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "1" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "Child" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mango Test" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName2.Page1[0].f1_3[0]: "42258.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "42258.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "2500.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2114.00" +dummyFieldName2.Page1[0].f1_19[0]: "2114.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "386.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "386.00" +dummyFieldName2.Page2[0].f2_5[0]: "40000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "37500.00" +dummyFieldName2.Page2[0].f2_8[0]: "5625.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "386.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-3000000" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "gordon|11 Hells Kitchen|denver, CA 20002" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mango" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 main st|washington, CA 94203" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-40k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-40k.yml new file mode 100644 index 0000000..8a7fe76 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-40k.yml @@ -0,0 +1,335 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mango" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 main st" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "washington" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Apricot Tester" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "123001222" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Apple Tester" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "123002011" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "40000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "40000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "238.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "377.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "320.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "1700.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "42258.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "42258.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "20358.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2114.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2114.00" +topmostSubform[0].Page2[0].f2_05[0]: "2114.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2114.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2842.00" +topmostSubform[0].Page2[0].f2_17[0]: "386.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3228.00" +topmostSubform[0].Page2[0].f2_22[0]: "3228.00" +topmostSubform[0].Page2[0].f2_23[0]: "3228.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3228.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "051000017" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "12WSDFR5432" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "consultant" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025559999" +topmostSubform[0].Page2[0].f2_38[0]: "mv@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Mango Test" +form1[0].Page1[0].f1_02[0]: "123-00-1234" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "1700.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "1700.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Mango Test" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Apricot Tester" +dummyFieldName1.Page1[0].f1_4[0]: "Apple Tester" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "123-00-1222" +dummyFieldName1.Page1[0].f1_7[0]: "123-00-2011" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "3" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "8" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "1" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "Child" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mango Test" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName2.Page1[0].f1_3[0]: "42258.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "42258.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "2500.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2114.00" +dummyFieldName2.Page1[0].f1_19[0]: "2114.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "386.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "386.00" +dummyFieldName2.Page2[0].f2_5[0]: "40000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "37500.00" +dummyFieldName2.Page2[0].f2_8[0]: "5625.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "386.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-3000000" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "gordon|11 Hells Kitchen|denver, CA 20002" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mango" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 main st|washington, CA 94203" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-43k-plus-interest.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-43k-plus-interest.yml new file mode 100644 index 0000000..e5ad5c4 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-43k-plus-interest.yml @@ -0,0 +1,303 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Taxi" +topmostSubform[0].Page1[0].f1_05[0]: "Taxington" +topmostSubform[0].Page1[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2 N Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Andover" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Taxibaby Taxington McFile" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "523004765" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "42386.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "42386.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43586.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43586.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "21686.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2270.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2270.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2000.00" +topmostSubform[0].Page2[0].f2_08[0]: "270.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "270.00" +topmostSubform[0].Page2[0].f2_11[0]: "4000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "4000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "880.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "880.00" +topmostSubform[0].Page2[0].f2_22[0]: "4880.00" +topmostSubform[0].Page2[0].f2_23[0]: "4610.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4610.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "12325436567" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Cat wrangler" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2022234567" +topmostSubform[0].Page2[0].f2_38[0]: "tax-user@mail.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Taxi Taxington" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Taxibaby Taxington McFile" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "523-00-4765" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "3" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Taxi Taxington" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName2.Page1[0].f1_3[0]: "43586.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "43586.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2270.00" +dummyFieldName2.Page1[0].f1_19[0]: "2000.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.Page1[0].f1_01[0]: "Taxi Taxington" +dummyFieldName3.Page1[0].f1_02[0]: "123-00-6789" +dummyFieldName3.Page1[0].f1_03[0]: "" +dummyFieldName3.Page1[0].f1_04[0]: "" +dummyFieldName3.Page1[0].f1_05[0]: "" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].f1_07[0]: "" +dummyFieldName3.Page1[0].f1_08[0]: "" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].c1_1[2]: "Off" +dummyFieldName3.Page1[0].c1_1[3]: "Off" +dummyFieldName3.Page1[0].c1_1[4]: "Off" +dummyFieldName3.Page1[0].c1_1[5]: "Off" +dummyFieldName4.Page1[0].f1_1[0]: "Taxi Taxington" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "3" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6789" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-5346547" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "Andover Public|245 Central Street|Andover, MA 01810" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Taxi" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Taxington" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "2 N Main St|Andover, MA 02301" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "42,386" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "42,386" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "1,000" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "42,386" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "500" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "23954776" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "42,386" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "400" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-48k-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-48k-ctc.yml new file mode 100644 index 0000000..a6f477d --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-48k-ctc.yml @@ -0,0 +1,241 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Allison" +topmostSubform[0].Page1[0].f1_05[0]: "Rabbitt" +topmostSubform[0].Page1[0].f1_06[0]: "258003920" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "1003 East Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Texas" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "TX" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "77001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Christine Rabbitt" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "423002018" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Sibling" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "49100.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "49100.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "50.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "49150.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "49150.00" +topmostSubform[0].Page1[0].f1_57[0]: "23850.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "23850.00" +topmostSubform[0].Page1[0].f1_60[0]: "25300.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2708.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2708.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2000.00" +topmostSubform[0].Page2[0].f2_08[0]: "708.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "708.00" +topmostSubform[0].Page2[0].f2_11[0]: "2000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2000.00" +topmostSubform[0].Page2[0].f2_23[0]: "1292.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1292.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "051405515" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "83295791234" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Designer" +topmostSubform[0].Page2[0].f2_34[0]: "727917" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8042501020" +topmostSubform[0].Page2[0].f2_38[0]: "test@geemail.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Allison Rabbitt V" +dummyFieldName1.Page1[0].f1_2[0]: "258-00-3920" +dummyFieldName1.Page1[0].f1_3[0]: "49150.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "49150.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "2708.00" +dummyFieldName1.Page1[0].f1_19[0]: "2000.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Allison Rabbitt V" +dummyFieldName2.Page1[0].f1_02[0]: "258-00-3920" +dummyFieldName2.Page1[0].f1_03[0]: "" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].f1_07[0]: "" +dummyFieldName2.Page1[0].f1_08[0]: "" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].c1_1[3]: "4" +dummyFieldName2.Page1[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].c1_1[5]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "258-00-3920" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-4929430" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Capital Two|124 Main St|Texas, TX 23940" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Allison" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Rabbitt" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "1003 East Main St|Texas, TX 77001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "49,100" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "2,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "48,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "48,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-49k-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-49k-ctc.yml new file mode 100644 index 0000000..82e29f8 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-49k-ctc.yml @@ -0,0 +1,378 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test M" +topmostSubform[0].Page1[0].f1_05[0]: "User" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "011001100" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "1 Street Place North Suite 1-A" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Beverly Hills" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "4" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "George X Washington" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "111004321" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "John M Adams" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "876003210" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1005.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "23123.00" +topmostSubform[0].Page1[0].f1_51[0]: "19655.00" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2198.00" +topmostSubform[0].Page2[0].f2_03[0]: "72858.00" +topmostSubform[0].Page2[0].f2_04[0]: "888.00" +topmostSubform[0].Page2[0].f2_05[0]: "71970.00" +topmostSubform[0].Page2[0].f2_06[0]: "23850.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "23850.00" +topmostSubform[0].Page2[0].f2_09[0]: "48120.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "5444.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "5444.00" +topmostSubform[0].Page2[0].f2_14[0]: "2500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2500.00" +topmostSubform[0].Page2[0].f2_17[0]: "2944.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "2944.00" +topmostSubform[0].Page2[0].f2_20[0]: "9000.00" +topmostSubform[0].Page2[0].f2_21[0]: "2200.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "11200.00" +topmostSubform[0].Page2[0].f2_24[0]: "999.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "12199.00" +topmostSubform[0].Page3[0].f3_01[0]: "9255.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "9255.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "314074269" +topmostSubform[0].Page3[0].c3_02[0]: "1" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "12345" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Direct File Test User / Sample, I $" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "123456" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2342342344" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "superlongemailgreaterthan75characterslong@sciencedepartment.mericiuniversity.edu" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +form1[0].Page1[0].f1_01[0]: "Test M User" +form1[0].Page1[0].f1_02[0]: "011-00-1100" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "2198.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "2198.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "888.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "888.00" +dummyFieldName1.Page1[0].f1_1[0]: "Test M User" +dummyFieldName1.Page1[0].f1_2[0]: "011-00-1100" +dummyFieldName1.Page1[0].f1_3[0]: "71970.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "71970.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5444.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Test M User" +dummyFieldName2.Page1[0].f1_02[0]: "011-00-1100" +dummyFieldName2.Page1[0].f1_03[0]: "" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].f1_07[0]: "" +dummyFieldName2.Page1[0].f1_08[0]: "" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].c1_1[3]: "4" +dummyFieldName2.Page1[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].c1_1[5]: "Off" +dummyFieldName3.Page1[0].f1_1[0]: "Test M User" +dummyFieldName3.Page1[0].f1_2[0]: "011-00-1100" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "5" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "011-00-1100" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-2345543" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Some Company|543 Street|Test City, CA 98765" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test M" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "User" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "5432 Street Name|El Segundo, CA 91223" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "7,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "33,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "900" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "33,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "950" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "W234623464-XXX23" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "38,000" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "3,000" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "011-00-1100" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-2345234" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "Second Company|534 End of the road name innnnnnnnn|Looooooooooooooooonnng, CA 95433" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test M" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "User" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "1 Street Place North|Suite 1-A|Beverly Hills, CA 94203" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "2,000" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "9,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "9,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-9300.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-9300.yml new file mode 100644 index 0000000..4451a41 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-9300.yml @@ -0,0 +1,335 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Matilda" +topmostSubform[0].Page1[0].f1_05[0]: "Dogg" +topmostSubform[0].Page1[0].f1_06[0]: "333003333" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "333 Golden Pawsway" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Boston" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Jeremy Dogg" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "111001111" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "9300.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "9300.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "9300.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "58.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "9242.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1200.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1200.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3171.00" +topmostSubform[0].Page2[0].f2_17[0]: "1020.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "4191.00" +topmostSubform[0].Page2[0].f2_22[0]: "5391.00" +topmostSubform[0].Page2[0].f2_23[0]: "5391.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5391.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Dog" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5165553333" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Matilda Dogg" +form1[0].Page1[0].f1_02[0]: "333-00-3333" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "58.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "58.00" +dummyFieldName1.Page1[0].f1_1[0]: "Matilda Dogg" +dummyFieldName1.Page1[0].f1_2[0]: "333-00-3333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Jeremy Dogg" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "111-00-1111" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "9" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Matilda Dogg" +dummyFieldName2.Page1[0].f1_2[0]: "333-00-3333" +dummyFieldName2.Page1[0].f1_3[0]: "9242.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "9242.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "0.00" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "2000.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1700.00" +dummyFieldName2.Page2[0].f2_5[0]: "9300.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "6800.00" +dummyFieldName2.Page2[0].f2_8[0]: "1020.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1020.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "333-00-3333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Squeaky Dog Toys Inc|5959 Chew Toy Trail|Boston, MA 02112" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Matilda" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Dogg" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "333 Golden Pawsway|Boston, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "9,300" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,200" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "700" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "3333333333333333" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "9,300" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "800" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-benefit-split-combat-pay-sched-lep-other-withholding.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-benefit-split-combat-pay-sched-lep-other-withholding.yml new file mode 100644 index 0000000..2811c3f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-benefit-split-combat-pay-sched-lep-other-withholding.yml @@ -0,0 +1,317 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Vance" +topmostSubform[0].Page1[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Nashua" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Baby Vance" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "8101.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "19253.00" +topmostSubform[0].Page1[0].f1_41[0]: "8101.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "12000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "20101.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "20101.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "545.00" +topmostSubform[0].Page2[0].f2_12[0]: "600.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1145.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3469.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3469.00" +topmostSubform[0].Page2[0].f2_22[0]: "4614.00" +topmostSubform[0].Page2[0].f2_23[0]: "4614.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4614.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "110110110" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123457" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Golfer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445556666" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Vance" +form1[0].Page1[0].f1_02[0]: "123-00-3237" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "12000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "12000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Vance" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Baby Vance" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "123-00-4545" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "7" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Vance" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "9" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "DFAS-CL/JFLP|1240 East Ninth St|Cleveland, OH 44195-2055" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Vance" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|Nashua, NH 03301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,101" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "545" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "27,354" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,696" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "27,354" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "397" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "Q" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "19,253" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc-combat-pay.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc-combat-pay.yml new file mode 100644 index 0000000..a293149 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc-combat-pay.yml @@ -0,0 +1,483 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mama" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].f1_06[0]: "123006788" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "543 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Oak" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Baby One" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "323002323" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Bubba Two" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "432001212" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "45000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "45000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "23100.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2444.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2444.00" +topmostSubform[0].Page2[0].f2_05[0]: "1504.00" +topmostSubform[0].Page2[0].f2_06[0]: "940.00" +topmostSubform[0].Page2[0].f2_07[0]: "2444.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2263.00" +topmostSubform[0].Page2[0].f2_17[0]: "2496.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "4759.00" +topmostSubform[0].Page2[0].f2_22[0]: "4759.00" +topmostSubform[0].Page2[0].f2_23[0]: "4759.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4759.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Thug" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Mama Bear" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-6788" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "940.00" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "940.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].PartI[0].c1_3[0]: "1" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Loyal Non-profit" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "654 COdllr Tf oak CA 93023" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "Tax-Exempt" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "500.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "Mama Goose" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "3 59th St Oak CA 93203" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "See Attached Statement" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "200.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "ABC Company" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "See W-2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "0.00" +dummyFieldName2.Page1[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Baby" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "One" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "323-00-2323" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "17000.00" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "Bubba" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "Two" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "432-00-1212" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "1" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "3000.00" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "Nondeppy" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "Three" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "549-00-1923" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "1" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "6000.00" +dummyFieldName2.Page1[0].f1_30[0]: "4700.00" +dummyFieldName2.Page1[0].f1_31[0]: "45500.00" +dummyFieldName2.Page1[0].f1_32[0]: "45500.00" +dummyFieldName2.Page1[0].f1_33[0]: "4700.00" +dummyFieldName2.Page1[0].f1_34[0]: "45000.00" +dummyFieldName2.Page1[0].f1_35[0]: "20" +dummyFieldName2.Page1[0].f1_36[0]: "940.00" +dummyFieldName2.Page1[0].f1_37[0]: "0.00" +dummyFieldName2.Page1[0].f1_38[0]: "940.00" +dummyFieldName2.Page1[0].f1_39[0]: "2444.00" +dummyFieldName2.Page1[0].f1_40[0]: "940.00" +dummyFieldName2.Page2[0].f2_1[0]: "1000.00" +dummyFieldName2.Page2[0].f2_2[0]: "300.00" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "1300.00" +dummyFieldName2.Page2[0].Line16_ReadOrder[0].f2_5[0]: "20000.00" +dummyFieldName2.Page2[0].f2_6[0]: "1300.00" +dummyFieldName2.Page2[0].f2_7[0]: "45000.00" +dummyFieldName2.Page2[0].f2_8[0]: "45000.00" +dummyFieldName2.Page2[0].f2_9[0]: "1300.00" +dummyFieldName2.Page2[0].f2_10[0]: "2000.00" +dummyFieldName2.Page2[0].c2_1[0]: "1" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].f2_11[0]: "0.00" +dummyFieldName2.Page2[0].f2_12[0]: "1300.00" +dummyFieldName2.Page2[0].f2_13[0]: "0.00" +dummyFieldName2.Page2[0].f2_14[0]: "1300.00" +dummyFieldName2.Page2[0].f2_15[0]: "0.00" +dummyFieldName2.Page2[0].f2_16[0]: "6000.00" +dummyFieldName2.Page2[0].f2_17[0]: "1300.00" +dummyFieldName2.Page2[0].f2_18[0]: "4700.00" +dummyFieldName2.Page2[0].f2_19[0]: "26000.00" +dummyFieldName2.Page2[0].f2_20[0]: "4700.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow1: "Loyal Non-profit" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow1: "654 COdllr Tf oak CA 93023" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow1: "Tax-Exempt" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row1: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow1: "500.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow2: "Mama Goose" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow2: "3 59th St Oak CA 93203" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow2: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row2: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow2: "200.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow3: "ABC Company" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow3: "See W-2" +c Identifying number SSN or EINRow3: "" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row3: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow3: "0.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow4: "Las Manitas" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow4: "899 Carebear St Richmond CA 93402" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow4: "92-6001185" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row4: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow4: "7000.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow5: "Raggedy Ann" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow5: "543 5th St Oaktown CA 94072" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow5: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row5: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow5: "1300.00" +1 a Care providers nameRow6: "" +b AddressRow6: "" +c Identifying number SSN or EINRow6: "" +d Was the care provider your household employee in 2024Row6: "" +e Amount paidRow6: "" +1 a Care providers nameRow7: "" +b AddressRow7: "" +c Identifying number SSN or EINRow7: "" +d Was the care provider your household employee in 2024Row7: "" +e Amount paidRow7: "" +1 a Care providers nameRow8: "" +b AddressRow8: "" +c Identifying number SSN or EINRow8: "" +d Was the care provider your household employee in 2024Row8: "" +e Amount paidRow8: "" +1 a Care providers nameRow9: "" +b AddressRow9: "" +c Identifying number SSN or EINRow9: "" +d Was the care provider your household employee in 2024Row9: "" +e Amount paidRow9: "" +1 a Care providers nameRow10: "" +b AddressRow10: "" +c Identifying number SSN or EINRow10: "" +d Was the care provider your household employee in 2024Row10: "" +e Amount paidRow10: "" +1 a Care providers nameRow11: "" +b AddressRow11: "" +c Identifying number SSN or EINRow11: "" +d Was the care provider your household employee in 2024Row11: "" +e Amount paidRow11: "" +1 a Care providers nameRow12: "" +b AddressRow12: "" +c Identifying number SSN or EINRow12: "" +d Was the care provider your household employee in 2024Row12: "" +e Amount paidRow12: "" +1 a Care providers nameRow13: "" +b AddressRow13: "" +c Identifying number SSN or EINRow13: "" +d Was the care provider your household employee in 2024Row13: "" +e Amount paidRow13: "" +1 a Care providers nameRow14: "" +b AddressRow14: "" +c Identifying number SSN or EINRow14: "" +d Was the care provider your household employee in 2024Row14: "" +e Amount paidRow14: "" +1 a Care providers nameRow15: "" +b AddressRow15: "" +c Identifying number SSN or EINRow15: "" +d Was the care provider your household employee in 2024Row15: "" +e Amount paidRow15: "" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's name: "Mama Bear" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow1: "Mama Goose" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow1: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TIN" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow2: "Raggedy Ann" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow2: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TINTHE PROVIDER HAS REFUSED TO GIVE ME THE TIN" +Care providers nameRow3: "" +Reasons why taxpayer cant get the care providers identifying numberRow3: "" +Care providers nameRow4: "" +Reasons why taxpayer cant get the care providers identifying numberRow4: "" +Care providers nameRow5: "" +Reasons why taxpayer cant get the care providers identifying numberRow5: "" +Care providers nameRow6: "" +Reasons why taxpayer cant get the care providers identifying numberRow6: "" +Care providers nameRow7: "" +Reasons why taxpayer cant get the care providers identifying numberRow7: "" +Care providers nameRow8: "" +Reasons why taxpayer cant get the care providers identifying numberRow8: "" +Care providers nameRow9: "" +Reasons why taxpayer cant get the care providers identifying numberRow9: "" +Care providers nameRow10: "" +Reasons why taxpayer cant get the care providers identifying numberRow10: "" +Care providers nameRow11: "" +Reasons why taxpayer cant get the care providers identifying numberRow11: "" +Care providers nameRow12: "" +Reasons why taxpayer cant get the care providers identifying numberRow12: "" +Care providers nameRow13: "" +Reasons why taxpayer cant get the care providers identifying numberRow13: "" +dummyFieldName3.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].f1_3[0]: "Baby One" +dummyFieldName3.Page1[0].f1_4[0]: "Bubba Two" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "323-00-2323" +dummyFieldName3.Page1[0].f1_7[0]: "432-00-1212" +dummyFieldName3.Page1[0].f1_8[0]: "" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_12[0]: "0" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_15[0]: "1" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_16[0]: "0" +dummyFieldName3.Page1[0].f1_17[0]: "" +dummyFieldName3.Page1[0].f1_18[0]: "" +dummyFieldName3.Page1[0].f1_19[0]: "" +dummyFieldName3.Page1[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].f1_21[0]: "Child" +dummyFieldName3.Page1[0].f1_22[0]: "Child" +dummyFieldName3.Page1[0].f1_23[0]: "" +dummyFieldName3.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName3.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName3.Page1[0].f1_26[0]: "" +dummyFieldName4.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName4.Page1[0].f1_3[0]: "45000.00" +dummyFieldName4.Page1[0].f1_4[0]: "" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "" +dummyFieldName4.Page1[0].f1_7[0]: "" +dummyFieldName4.Page1[0].f1_8[0]: "45000.00" +dummyFieldName4.Page1[0].f1_9[0]: "2" +dummyFieldName4.Page1[0].f1_10[0]: "4000.00" +dummyFieldName4.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName4.Page1[0].f1_12[0]: "" +dummyFieldName4.Page1[0].f1_13[0]: "4000.00" +dummyFieldName4.Page1[0].f1_14[0]: "200000.00" +dummyFieldName4.Page1[0].f1_15[0]: "0.00" +dummyFieldName4.Page1[0].f1_16[0]: "0.00" +dummyFieldName4.Page1[0].f1_17[0]: "4000.00" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].c1_1[1]: "2" +dummyFieldName4.Page1[0].f1_18[0]: "1504.00" +dummyFieldName4.Page1[0].f1_19[0]: "1504.00" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].f2_1[0]: "2496.00" +dummyFieldName4.Page2[0].f2_2[0]: "2" +dummyFieldName4.Page2[0].f2_3[0]: "3400.00" +dummyFieldName4.Page2[0].f2_4[0]: "2496.00" +dummyFieldName4.Page2[0].f2_5[0]: "45500.00" +dummyFieldName4.Page2[0].f2_6[0]: "500.00" +dummyFieldName4.Page2[0].c2_2[0]: "Off" +dummyFieldName4.Page2[0].c2_2[1]: "2" +dummyFieldName4.Page2[0].f2_7[0]: "43000.00" +dummyFieldName4.Page2[0].f2_8[0]: "6450.00" +dummyFieldName4.Page2[0].c2_3[0]: "1" +dummyFieldName4.Page2[0].c2_3[1]: "Off" +dummyFieldName4.Page2[0].f2_9[0]: "" +dummyFieldName4.Page2[0].f2_10[0]: "" +dummyFieldName4.Page2[0].f2_11[0]: "" +dummyFieldName4.Page2[0].f2_12[0]: "" +dummyFieldName4.Page2[0].f2_13[0]: "" +dummyFieldName4.Page2[0].f2_14[0]: "" +dummyFieldName4.Page2[0].f2_15[0]: "2496.00" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6788" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1234232" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "ABC Company|546 Minor St|Oak, CA 03203" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mama" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "1,000" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "Q" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc-income-excluded.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc-income-excluded.yml new file mode 100644 index 0000000..289d6ee --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc-income-excluded.yml @@ -0,0 +1,380 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test E" +topmostSubform[0].Page1[0].f1_05[0]: "Testerface" +topmostSubform[0].Page1[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 sesame st" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "new york" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Uno E testerface" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "222001111" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Duo E testerface" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "123001234" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "50000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "28100.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3044.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3044.00" +topmostSubform[0].Page2[0].f2_05[0]: "2644.00" +topmostSubform[0].Page2[0].f2_06[0]: "400.00" +topmostSubform[0].Page2[0].f2_07[0]: "3044.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1210.00" +topmostSubform[0].Page2[0].f2_17[0]: "1356.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2566.00" +topmostSubform[0].Page2[0].f2_22[0]: "3566.00" +topmostSubform[0].Page2[0].f2_23[0]: "3566.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3566.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2035552341" +topmostSubform[0].Page2[0].f2_38[0]: "adf@djkgd.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Test E Testerface" +dummyFieldName1.Page1[0].f1_02[0]: "111-00-1111" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "400.00" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "400.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName2.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Mrs Doubtfire" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "543 Great Falls ME 40332" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "003-00-1101" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "2000.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Uno" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "testerface" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "222-00-1111" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "Duo" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "testerface" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "123-00-1234" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName2.Page1[0].f1_30[0]: "2000.00" +dummyFieldName2.Page1[0].f1_31[0]: "50000.00" +dummyFieldName2.Page1[0].f1_32[0]: "50000.00" +dummyFieldName2.Page1[0].f1_33[0]: "2000.00" +dummyFieldName2.Page1[0].f1_34[0]: "50000.00" +dummyFieldName2.Page1[0].f1_35[0]: "20" +dummyFieldName2.Page1[0].f1_36[0]: "400.00" +dummyFieldName2.Page1[0].f1_37[0]: "0.00" +dummyFieldName2.Page1[0].f1_38[0]: "400.00" +dummyFieldName2.Page1[0].f1_39[0]: "3044.00" +dummyFieldName2.Page1[0].f1_40[0]: "400.00" +dummyFieldName2.Page2[0].f2_1[0]: "2000.00" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "2000.00" +dummyFieldName2.Page2[0].Line16_ReadOrder[0].f2_5[0]: "2000.00" +dummyFieldName2.Page2[0].f2_6[0]: "2000.00" +dummyFieldName2.Page2[0].f2_7[0]: "50000.00" +dummyFieldName2.Page2[0].f2_8[0]: "50000.00" +dummyFieldName2.Page2[0].f2_9[0]: "2000.00" +dummyFieldName2.Page2[0].f2_10[0]: "5000.00" +dummyFieldName2.Page2[0].c2_1[0]: "1" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].f2_11[0]: "0.00" +dummyFieldName2.Page2[0].f2_12[0]: "2000.00" +dummyFieldName2.Page2[0].f2_13[0]: "0.00" +dummyFieldName2.Page2[0].f2_14[0]: "2000.00" +dummyFieldName2.Page2[0].f2_15[0]: "0.00" +dummyFieldName2.Page2[0].f2_16[0]: "6000.00" +dummyFieldName2.Page2[0].f2_17[0]: "2000.00" +dummyFieldName2.Page2[0].f2_18[0]: "4000.00" +dummyFieldName2.Page2[0].f2_19[0]: "2000.00" +dummyFieldName2.Page2[0].f2_20[0]: "2000.00" +dummyFieldName3.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName3.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].f1_3[0]: "Uno E testerface" +dummyFieldName3.Page1[0].f1_4[0]: "Duo E testerface" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "222-00-1111" +dummyFieldName3.Page1[0].f1_7[0]: "123-00-1234" +dummyFieldName3.Page1[0].f1_8[0]: "" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_15[0]: "1" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_16[0]: "9" +dummyFieldName3.Page1[0].f1_17[0]: "" +dummyFieldName3.Page1[0].f1_18[0]: "" +dummyFieldName3.Page1[0].f1_19[0]: "" +dummyFieldName3.Page1[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].f1_21[0]: "Child" +dummyFieldName3.Page1[0].f1_22[0]: "Child" +dummyFieldName3.Page1[0].f1_23[0]: "" +dummyFieldName3.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName3.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName3.Page1[0].f1_26[0]: "" +dummyFieldName4.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName4.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName4.Page1[0].f1_3[0]: "50000.00" +dummyFieldName4.Page1[0].f1_4[0]: "" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "" +dummyFieldName4.Page1[0].f1_7[0]: "" +dummyFieldName4.Page1[0].f1_8[0]: "50000.00" +dummyFieldName4.Page1[0].f1_9[0]: "2" +dummyFieldName4.Page1[0].f1_10[0]: "4000.00" +dummyFieldName4.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName4.Page1[0].f1_12[0]: "" +dummyFieldName4.Page1[0].f1_13[0]: "4000.00" +dummyFieldName4.Page1[0].f1_14[0]: "200000.00" +dummyFieldName4.Page1[0].f1_15[0]: "0.00" +dummyFieldName4.Page1[0].f1_16[0]: "0.00" +dummyFieldName4.Page1[0].f1_17[0]: "4000.00" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].c1_1[1]: "2" +dummyFieldName4.Page1[0].f1_18[0]: "2644.00" +dummyFieldName4.Page1[0].f1_19[0]: "2644.00" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].f2_1[0]: "1356.00" +dummyFieldName4.Page2[0].f2_2[0]: "2" +dummyFieldName4.Page2[0].f2_3[0]: "3400.00" +dummyFieldName4.Page2[0].f2_4[0]: "1356.00" +dummyFieldName4.Page2[0].f2_5[0]: "50000.00" +dummyFieldName4.Page2[0].f2_6[0]: "" +dummyFieldName4.Page2[0].c2_2[0]: "Off" +dummyFieldName4.Page2[0].c2_2[1]: "2" +dummyFieldName4.Page2[0].f2_7[0]: "47500.00" +dummyFieldName4.Page2[0].f2_8[0]: "7125.00" +dummyFieldName4.Page2[0].c2_3[0]: "1" +dummyFieldName4.Page2[0].c2_3[1]: "Off" +dummyFieldName4.Page2[0].f2_9[0]: "" +dummyFieldName4.Page2[0].f2_10[0]: "" +dummyFieldName4.Page2[0].f2_11[0]: "" +dummyFieldName4.Page2[0].f2_12[0]: "" +dummyFieldName4.Page2[0].f2_13[0]: "" +dummyFieldName4.Page2[0].f2_14[0]: "" +dummyFieldName4.Page2[0].f2_15[0]: "1356.00" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "USDS|1600 Pennsylvania Ave|Washington, DC 20009" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test E" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testerface" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "123 sesame st|new york, NY 10014" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "2,000" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc-multiple-careproviders.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc-multiple-careproviders.yml new file mode 100644 index 0000000..6def158 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc-multiple-careproviders.yml @@ -0,0 +1,560 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mama" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].f1_06[0]: "123006788" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "543 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Oak" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Baby One" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "323002323" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Bubba Two" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "432001212" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45001.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45001.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "45001.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "45001.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "23101.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2444.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2444.00" +topmostSubform[0].Page2[0].f2_05[0]: "1742.00" +topmostSubform[0].Page2[0].f2_06[0]: "702.00" +topmostSubform[0].Page2[0].f2_07[0]: "2444.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3133.00" +topmostSubform[0].Page2[0].f2_17[0]: "2258.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5391.00" +topmostSubform[0].Page2[0].f2_22[0]: "5391.00" +topmostSubform[0].Page2[0].f2_23[0]: "5391.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5391.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Thug" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Mama Bear" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-6788" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "702.00" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "702.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].PartI[0].c1_3[0]: "1" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Loyal Non-profit" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "654 COdllr Tf oak CA 93023" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "Tax-Exempt" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "501.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "Mama Goose" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "3 59th St Oak CA 93203" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "See Attached Statement" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "201.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "ABC Company" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "See W-2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "0.00" +dummyFieldName2.Page1[0].c1_7[0]: "1" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Baby" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "One" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "323-00-2323" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "104.00" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "Bubba" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "Two" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "432-00-1212" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "1" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "306.00" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "Nondeppy" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "Three" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "549-00-1923" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "1" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "601.00" +dummyFieldName2.Page1[0].f1_30[0]: "3511.00" +dummyFieldName2.Page1[0].f1_31[0]: "45001.00" +dummyFieldName2.Page1[0].f1_32[0]: "45001.00" +dummyFieldName2.Page1[0].f1_33[0]: "3511.00" +dummyFieldName2.Page1[0].f1_34[0]: "45001.00" +dummyFieldName2.Page1[0].f1_35[0]: "20" +dummyFieldName2.Page1[0].f1_36[0]: "702.00" +dummyFieldName2.Page1[0].f1_37[0]: "0.00" +dummyFieldName2.Page1[0].f1_38[0]: "702.00" +dummyFieldName2.Page1[0].f1_39[0]: "2444.00" +dummyFieldName2.Page1[0].f1_40[0]: "702.00" +dummyFieldName2.Page2[0].f2_1[0]: "1001.00" +dummyFieldName2.Page2[0].f2_2[0]: "301.00" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "1302.00" +dummyFieldName2.Page2[0].Line16_ReadOrder[0].f2_5[0]: "20001.00" +dummyFieldName2.Page2[0].f2_6[0]: "1302.00" +dummyFieldName2.Page2[0].f2_7[0]: "45001.00" +dummyFieldName2.Page2[0].f2_8[0]: "45001.00" +dummyFieldName2.Page2[0].f2_9[0]: "1302.00" +dummyFieldName2.Page2[0].f2_10[0]: "2001.00" +dummyFieldName2.Page2[0].c2_1[0]: "1" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].f2_11[0]: "0.00" +dummyFieldName2.Page2[0].f2_12[0]: "1302.00" +dummyFieldName2.Page2[0].f2_13[0]: "0.00" +dummyFieldName2.Page2[0].f2_14[0]: "1302.00" +dummyFieldName2.Page2[0].f2_15[0]: "0.00" +dummyFieldName2.Page2[0].f2_16[0]: "6000.00" +dummyFieldName2.Page2[0].f2_17[0]: "1302.00" +dummyFieldName2.Page2[0].f2_18[0]: "4698.00" +dummyFieldName2.Page2[0].f2_19[0]: "3511.00" +dummyFieldName2.Page2[0].f2_20[0]: "3511.00" +CDCC_QUALIFYING_PERSON_STATEMENT_1_a Qualifying persons first nameRow1: "NonD" +CDCC_QUALIFYING_PERSON_STATEMENT_1_b Qualifying persons last nameRow1: "Benny" +CDCC_QUALIFYING_PERSON_STATEMENT_1_c Qualifying persons social security numberRow1: "888-00-7777" +CDCC_QUALIFYING_PERSON_STATEMENT_1_d Check here if the qualifying person was over age 12 and was disabledRow1: "no" +CDCC_QUALIFYING_PERSON_STATEMENT_1_e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow1: "2000.00" +CDCC_QUALIFYING_PERSON_STATEMENT_1_a Qualifying persons first nameRow2: "NonCustodial" +CDCC_QUALIFYING_PERSON_STATEMENT_1_b Qualifying persons last nameRow2: "BennySplit" +CDCC_QUALIFYING_PERSON_STATEMENT_1_c Qualifying persons social security numberRow2: "333-00-3333" +CDCC_QUALIFYING_PERSON_STATEMENT_1_d Check here if the qualifying person was over age 12 and was disabledRow2: "no" +CDCC_QUALIFYING_PERSON_STATEMENT_1_e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow2: "500.00" +a Qualifying persons first nameRow3: "" +b Qualifying persons last nameRow3: "" +c Qualifying persons social security numberRow3: "" +d Check here if the qualifying person was over age 12 and was disabledRow3: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow3: "" +a Qualifying persons first nameRow4: "" +b Qualifying persons last nameRow4: "" +c Qualifying persons social security numberRow4: "" +d Check here if the qualifying person was over age 12 and was disabledRow4: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow4: "" +a Qualifying persons first nameRow5: "" +b Qualifying persons last nameRow5: "" +c Qualifying persons social security numberRow5: "" +d Check here if the qualifying person was over age 12 and was disabledRow5: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow5: "" +a Qualifying persons first nameRow6: "" +b Qualifying persons last nameRow6: "" +c Qualifying persons social security numberRow6: "" +d Check here if the qualifying person was over age 12 and was disabledRow6: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow6: "" +a Qualifying persons first nameRow7: "" +b Qualifying persons last nameRow7: "" +c Qualifying persons social security numberRow7: "" +d Check here if the qualifying person was over age 12 and was disabledRow7: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow7: "" +a Qualifying persons first nameRow8: "" +b Qualifying persons last nameRow8: "" +c Qualifying persons social security numberRow8: "" +d Check here if the qualifying person was over age 12 and was disabledRow8: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow8: "" +a Qualifying persons first nameRow9: "" +b Qualifying persons last nameRow9: "" +c Qualifying persons social security numberRow9: "" +d Check here if the qualifying person was over age 12 and was disabledRow9: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow9: "" +a Qualifying persons first nameRow10: "" +b Qualifying persons last nameRow10: "" +c Qualifying persons social security numberRow10: "" +d Check here if the qualifying person was over age 12 and was disabledRow10: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow10: "" +a Qualifying persons first nameRow11: "" +b Qualifying persons last nameRow11: "" +c Qualifying persons social security numberRow11: "" +d Check here if the qualifying person was over age 12 and was disabledRow11: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow11: "" +a Qualifying persons first nameRow12: "" +b Qualifying persons last nameRow12: "" +c Qualifying persons social security numberRow12: "" +d Check here if the qualifying person was over age 12 and was disabledRow12: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow12: "" +a Qualifying persons first nameRow13: "" +b Qualifying persons last nameRow13: "" +c Qualifying persons social security numberRow13: "" +d Check here if the qualifying person was over age 12 and was disabledRow13: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow13: "" +a Qualifying persons first nameRow14: "" +b Qualifying persons last nameRow14: "" +c Qualifying persons social security numberRow14: "" +d Check here if the qualifying person was over age 12 and was disabledRow14: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow14: "" +a Qualifying persons first nameRow15: "" +b Qualifying persons last nameRow15: "" +c Qualifying persons social security numberRow15: "" +d Check here if the qualifying person was over age 12 and was disabledRow15: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow15: "" +CDCC_QUALIFYING_PERSON_STATEMENT_1_Taxpayer's name: "Mama Bear" +CDCC_QUALIFYING_PERSON_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow1: "Loyal Non-profit" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow1: "654 COdllr Tf oak CA 93023" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow1: "Tax-Exempt" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row1: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow1: "501.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow2: "Mama Goose" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow2: "3 59th St Oak CA 93203" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow2: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row2: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow2: "201.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow3: "ABC Company" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow3: "See W-2" +c Identifying number SSN or EINRow3: "" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row3: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow3: "0.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow4: "Las Manitas" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow4: "899 Carebear St Richmond CA 93402" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow4: "92-6001185" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row4: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow4: "7001.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow5: "Raggedy Ann" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow5: "543 5th St Oaktown CA 94072" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow5: "321-00-1234" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row5: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow5: "1301.00" +1 a Care providers nameRow6: "" +b AddressRow6: "" +c Identifying number SSN or EINRow6: "" +d Was the care provider your household employee in 2024Row6: "" +e Amount paidRow6: "" +1 a Care providers nameRow7: "" +b AddressRow7: "" +c Identifying number SSN or EINRow7: "" +d Was the care provider your household employee in 2024Row7: "" +e Amount paidRow7: "" +1 a Care providers nameRow8: "" +b AddressRow8: "" +c Identifying number SSN or EINRow8: "" +d Was the care provider your household employee in 2024Row8: "" +e Amount paidRow8: "" +1 a Care providers nameRow9: "" +b AddressRow9: "" +c Identifying number SSN or EINRow9: "" +d Was the care provider your household employee in 2024Row9: "" +e Amount paidRow9: "" +1 a Care providers nameRow10: "" +b AddressRow10: "" +c Identifying number SSN or EINRow10: "" +d Was the care provider your household employee in 2024Row10: "" +e Amount paidRow10: "" +1 a Care providers nameRow11: "" +b AddressRow11: "" +c Identifying number SSN or EINRow11: "" +d Was the care provider your household employee in 2024Row11: "" +e Amount paidRow11: "" +1 a Care providers nameRow12: "" +b AddressRow12: "" +c Identifying number SSN or EINRow12: "" +d Was the care provider your household employee in 2024Row12: "" +e Amount paidRow12: "" +1 a Care providers nameRow13: "" +b AddressRow13: "" +c Identifying number SSN or EINRow13: "" +d Was the care provider your household employee in 2024Row13: "" +e Amount paidRow13: "" +1 a Care providers nameRow14: "" +b AddressRow14: "" +c Identifying number SSN or EINRow14: "" +d Was the care provider your household employee in 2024Row14: "" +e Amount paidRow14: "" +1 a Care providers nameRow15: "" +b AddressRow15: "" +c Identifying number SSN or EINRow15: "" +d Was the care provider your household employee in 2024Row15: "" +e Amount paidRow15: "" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's name: "Mama Bear" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow1: "Mama Goose" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow1: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TIN" +Care providers nameRow2: "" +Reasons why taxpayer cant get the care providers identifying numberRow2: "" +Care providers nameRow3: "" +Reasons why taxpayer cant get the care providers identifying numberRow3: "" +Care providers nameRow4: "" +Reasons why taxpayer cant get the care providers identifying numberRow4: "" +Care providers nameRow5: "" +Reasons why taxpayer cant get the care providers identifying numberRow5: "" +Care providers nameRow6: "" +Reasons why taxpayer cant get the care providers identifying numberRow6: "" +Care providers nameRow7: "" +Reasons why taxpayer cant get the care providers identifying numberRow7: "" +Care providers nameRow8: "" +Reasons why taxpayer cant get the care providers identifying numberRow8: "" +Care providers nameRow9: "" +Reasons why taxpayer cant get the care providers identifying numberRow9: "" +Care providers nameRow10: "" +Reasons why taxpayer cant get the care providers identifying numberRow10: "" +Care providers nameRow11: "" +Reasons why taxpayer cant get the care providers identifying numberRow11: "" +Care providers nameRow12: "" +Reasons why taxpayer cant get the care providers identifying numberRow12: "" +Care providers nameRow13: "" +Reasons why taxpayer cant get the care providers identifying numberRow13: "" +dummyFieldName3.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].f1_3[0]: "Baby One" +dummyFieldName3.Page1[0].f1_4[0]: "Bubba Two" +dummyFieldName3.Page1[0].f1_5[0]: "NonD S Benny" +dummyFieldName3.Page1[0].f1_6[0]: "323-00-2323" +dummyFieldName3.Page1[0].f1_7[0]: "432-00-1212" +dummyFieldName3.Page1[0].f1_8[0]: "888-00-7777" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_12[0]: "0" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_15[0]: "1" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_16[0]: "0" +dummyFieldName3.Page1[0].f1_17[0]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "0" +dummyFieldName3.Page1[0].f1_19[0]: "2" +dummyFieldName3.Page1[0].f1_20[0]: "2" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].f1_21[0]: "Child" +dummyFieldName3.Page1[0].f1_22[0]: "Child" +dummyFieldName3.Page1[0].f1_23[0]: "Child" +dummyFieldName3.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName3.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName3.Page1[0].f1_26[0]: "12" +dummyFieldName4.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName4.Page1[0].f1_3[0]: "45001.00" +dummyFieldName4.Page1[0].f1_4[0]: "" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "" +dummyFieldName4.Page1[0].f1_7[0]: "" +dummyFieldName4.Page1[0].f1_8[0]: "45001.00" +dummyFieldName4.Page1[0].f1_9[0]: "2" +dummyFieldName4.Page1[0].f1_10[0]: "4000.00" +dummyFieldName4.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName4.Page1[0].f1_12[0]: "" +dummyFieldName4.Page1[0].f1_13[0]: "4000.00" +dummyFieldName4.Page1[0].f1_14[0]: "200000.00" +dummyFieldName4.Page1[0].f1_15[0]: "0.00" +dummyFieldName4.Page1[0].f1_16[0]: "0.00" +dummyFieldName4.Page1[0].f1_17[0]: "4000.00" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].c1_1[1]: "2" +dummyFieldName4.Page1[0].f1_18[0]: "1742.00" +dummyFieldName4.Page1[0].f1_19[0]: "1742.00" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].f2_1[0]: "2258.00" +dummyFieldName4.Page2[0].f2_2[0]: "2" +dummyFieldName4.Page2[0].f2_3[0]: "3400.00" +dummyFieldName4.Page2[0].f2_4[0]: "2258.00" +dummyFieldName4.Page2[0].f2_5[0]: "45001.00" +dummyFieldName4.Page2[0].f2_6[0]: "" +dummyFieldName4.Page2[0].c2_2[0]: "Off" +dummyFieldName4.Page2[0].c2_2[1]: "2" +dummyFieldName4.Page2[0].f2_7[0]: "42501.00" +dummyFieldName4.Page2[0].f2_8[0]: "6375.00" +dummyFieldName4.Page2[0].c2_3[0]: "1" +dummyFieldName4.Page2[0].c2_3[1]: "Off" +dummyFieldName4.Page2[0].f2_9[0]: "" +dummyFieldName4.Page2[0].f2_10[0]: "" +dummyFieldName4.Page2[0].f2_11[0]: "" +dummyFieldName4.Page2[0].f2_12[0]: "" +dummyFieldName4.Page2[0].f2_13[0]: "" +dummyFieldName4.Page2[0].f2_14[0]: "" +dummyFieldName4.Page2[0].f2_15[0]: "2258.00" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6788" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1234232" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "ABC Company|546 Minor St|Oak, CA 03203" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mama" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,001" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "1,001" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc.yml new file mode 100644 index 0000000..f1ba174 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-cdcc.yml @@ -0,0 +1,380 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test E" +topmostSubform[0].Page1[0].f1_05[0]: "Testerface" +topmostSubform[0].Page1[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 sesame st" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "new york" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Uno E testerface" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "222001111" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Duo E testerface" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "123001234" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "50000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "28100.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3044.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3044.00" +topmostSubform[0].Page2[0].f2_05[0]: "2644.00" +topmostSubform[0].Page2[0].f2_06[0]: "400.00" +topmostSubform[0].Page2[0].f2_07[0]: "3044.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1210.00" +topmostSubform[0].Page2[0].f2_17[0]: "1356.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2566.00" +topmostSubform[0].Page2[0].f2_22[0]: "3566.00" +topmostSubform[0].Page2[0].f2_23[0]: "3566.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3566.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2035552341" +topmostSubform[0].Page2[0].f2_38[0]: "adf@djkgd.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Test E Testerface" +dummyFieldName1.Page1[0].f1_02[0]: "111-00-1111" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "400.00" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "400.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName2.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Mrs Doubtfire" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "543 Great Falls ME 40332" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "003-00-1101" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "2000.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Uno" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "testerface" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "222-00-1111" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "Duo" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "testerface" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "123-00-1234" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName2.Page1[0].f1_30[0]: "2000.00" +dummyFieldName2.Page1[0].f1_31[0]: "50000.00" +dummyFieldName2.Page1[0].f1_32[0]: "50000.00" +dummyFieldName2.Page1[0].f1_33[0]: "2000.00" +dummyFieldName2.Page1[0].f1_34[0]: "50000.00" +dummyFieldName2.Page1[0].f1_35[0]: "20" +dummyFieldName2.Page1[0].f1_36[0]: "400.00" +dummyFieldName2.Page1[0].f1_37[0]: "0.00" +dummyFieldName2.Page1[0].f1_38[0]: "400.00" +dummyFieldName2.Page1[0].f1_39[0]: "3044.00" +dummyFieldName2.Page1[0].f1_40[0]: "400.00" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].Line16_ReadOrder[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].f2_11[0]: "0.00" +dummyFieldName2.Page2[0].f2_12[0]: "0.00" +dummyFieldName2.Page2[0].f2_13[0]: "0.00" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "0.00" +dummyFieldName2.Page2[0].f2_16[0]: "" +dummyFieldName2.Page2[0].f2_17[0]: "" +dummyFieldName2.Page2[0].f2_18[0]: "" +dummyFieldName2.Page2[0].f2_19[0]: "" +dummyFieldName2.Page2[0].f2_20[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName3.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].f1_3[0]: "Uno E testerface" +dummyFieldName3.Page1[0].f1_4[0]: "Duo E testerface" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "222-00-1111" +dummyFieldName3.Page1[0].f1_7[0]: "123-00-1234" +dummyFieldName3.Page1[0].f1_8[0]: "" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_15[0]: "1" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_16[0]: "9" +dummyFieldName3.Page1[0].f1_17[0]: "" +dummyFieldName3.Page1[0].f1_18[0]: "" +dummyFieldName3.Page1[0].f1_19[0]: "" +dummyFieldName3.Page1[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].f1_21[0]: "Child" +dummyFieldName3.Page1[0].f1_22[0]: "Child" +dummyFieldName3.Page1[0].f1_23[0]: "" +dummyFieldName3.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName3.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName3.Page1[0].f1_26[0]: "" +dummyFieldName4.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName4.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName4.Page1[0].f1_3[0]: "50000.00" +dummyFieldName4.Page1[0].f1_4[0]: "" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "" +dummyFieldName4.Page1[0].f1_7[0]: "" +dummyFieldName4.Page1[0].f1_8[0]: "50000.00" +dummyFieldName4.Page1[0].f1_9[0]: "2" +dummyFieldName4.Page1[0].f1_10[0]: "4000.00" +dummyFieldName4.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName4.Page1[0].f1_12[0]: "" +dummyFieldName4.Page1[0].f1_13[0]: "4000.00" +dummyFieldName4.Page1[0].f1_14[0]: "200000.00" +dummyFieldName4.Page1[0].f1_15[0]: "0.00" +dummyFieldName4.Page1[0].f1_16[0]: "0.00" +dummyFieldName4.Page1[0].f1_17[0]: "4000.00" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].c1_1[1]: "2" +dummyFieldName4.Page1[0].f1_18[0]: "2644.00" +dummyFieldName4.Page1[0].f1_19[0]: "2644.00" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].f2_1[0]: "1356.00" +dummyFieldName4.Page2[0].f2_2[0]: "2" +dummyFieldName4.Page2[0].f2_3[0]: "3400.00" +dummyFieldName4.Page2[0].f2_4[0]: "1356.00" +dummyFieldName4.Page2[0].f2_5[0]: "50000.00" +dummyFieldName4.Page2[0].f2_6[0]: "" +dummyFieldName4.Page2[0].c2_2[0]: "Off" +dummyFieldName4.Page2[0].c2_2[1]: "2" +dummyFieldName4.Page2[0].f2_7[0]: "47500.00" +dummyFieldName4.Page2[0].f2_8[0]: "7125.00" +dummyFieldName4.Page2[0].c2_3[0]: "1" +dummyFieldName4.Page2[0].c2_3[1]: "Off" +dummyFieldName4.Page2[0].f2_9[0]: "" +dummyFieldName4.Page2[0].f2_10[0]: "" +dummyFieldName4.Page2[0].f2_11[0]: "" +dummyFieldName4.Page2[0].f2_12[0]: "" +dummyFieldName4.Page2[0].f2_13[0]: "" +dummyFieldName4.Page2[0].f2_14[0]: "" +dummyFieldName4.Page2[0].f2_15[0]: "1356.00" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "USDS|1600 Pennsylvania Ave|Washington, DC 20009" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test E" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testerface" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "123 sesame st|new york, NY 10014" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-itin-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-itin-ctc.yml new file mode 100644 index 0000000..085b432 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-itin-ctc.yml @@ -0,0 +1,227 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Fanny" +topmostSubform[0].Page1[0].f1_05[0]: "Brice" +topmostSubform[0].Page1[0].f1_06[0]: "988002340" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Nashua" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Timmy T Testerson" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "123001234" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "25000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "25000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "25000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "25000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "3100.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "313.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "313.00" +topmostSubform[0].Page2[0].f2_05[0]: "313.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "313.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "1687.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1687.00" +topmostSubform[0].Page2[0].f2_22[0]: "2187.00" +topmostSubform[0].Page2[0].f2_23[0]: "2187.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2187.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "110110110" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "1234567" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Dancer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445556666" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Fanny Brice" +dummyFieldName1.Page1[0].f1_2[0]: "988-00-2340" +dummyFieldName1.Page1[0].f1_3[0]: "25000.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "25000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "313.00" +dummyFieldName1.Page1[0].f1_19[0]: "313.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "1687.00" +dummyFieldName1.Page2[0].f2_2[0]: "1" +dummyFieldName1.Page2[0].f2_3[0]: "1700.00" +dummyFieldName1.Page2[0].f2_4[0]: "1687.00" +dummyFieldName1.Page2[0].f2_5[0]: "25000.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "22500.00" +dummyFieldName1.Page2[0].f2_8[0]: "3375.00" +dummyFieldName1.Page2[0].c2_3[0]: "1" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "1687.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-9090" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Ziegfeld Follies|50 Broadway|New York, NY 12123" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Fanny" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Brice" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|Nashua, NH 03301" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "25,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "500" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "25,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,550" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "2,500" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "363" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-self-only-eic-third-party-designee-form-9000.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-self-only-eic-third-party-designee-form-9000.yml new file mode 100644 index 0000000..e836fee --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hoh-self-only-eic-third-party-designee-form-9000.yml @@ -0,0 +1,239 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Christy" +topmostSubform[0].Page1[0].f1_05[0]: "Colleran" +topmostSubform[0].Page1[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Timmy T Testerson" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "123004545" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "8101.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "8101.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "9.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "8110.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "8110.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "545.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "545.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "622.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "622.00" +topmostSubform[0].Page2[0].f2_22[0]: "1167.00" +topmostSubform[0].Page2[0].f2_23[0]: "1167.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1167.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "Walter Burns" +topmostSubform[0].Page2[0].f2_31[0]: "2125554321" +topmostSubform[0].Page2[0].f2_32[0]: "12345" +topmostSubform[0].Page2[0].f2_33[0]: "Reporter" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125551234" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Christy Colleran" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Timmy T Testerson" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "123-00-4545" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Christy Colleran" +dummyFieldName2.Page1[0].f1_02[0]: "123-00-3237" +dummyFieldName2.Page1[0].f1_03[0]: "" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].f1_07[0]: "" +dummyFieldName2.Page1[0].f1_08[0]: "" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].c1_1[3]: "4" +dummyFieldName2.Page1[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].c1_1[5]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "The Morning Post|500 Fifth Ave|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Christy" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Colleran" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,101" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "545" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,101" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "502" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,101" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "117" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-1234567" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,101" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "52" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "8,101" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "34" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "NYC" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-ats-1.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-ats-1.yml new file mode 100644 index 0000000..89c8071 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-ats-1.yml @@ -0,0 +1,327 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "770.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "38904.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "24304.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2687.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2687.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2687.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2687.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4587.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4587.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "770.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "770.00" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "4150.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "4150.00" +dummyFieldName1.Page1[0].f1_7[0]: "4150.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "4150.00" +dummyFieldName1.Page1[0].f1_10[0]: "260.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "260.00" +dummyFieldName1.Page1[0].f1_13[0]: "3890.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "900.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "260" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-contributions-only.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-contributions-only.yml new file mode 100644 index 0000000..d6ce0c2 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-contributions-only.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "94469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "94469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "30000.00" +topmostSubform[0].Page2[0].f2_03[0]: "125968.00" +topmostSubform[0].Page2[0].f2_04[0]: "1540.00" +topmostSubform[0].Page2[0].f2_05[0]: "124428.00" +topmostSubform[0].Page2[0].f2_06[0]: "32300.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "32300.00" +topmostSubform[0].Page2[0].f2_09[0]: "92128.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "10591.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "10591.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "10591.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "10591.00" +topmostSubform[0].Page2[0].f2_20[0]: "15000.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "15000.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "15000.00" +topmostSubform[0].Page3[0].f3_01[0]: "4409.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "4409.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "race car driver" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "cold cuts deli manager" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "9542111111" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +form1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1[0].Page1[0].f1_02[0]: "112-00-0333" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "30000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "30000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "1540.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "1540.00" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "20.00" +dummyFieldName1.Page1[0].f1_8[0]: "1000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1020.00" +dummyFieldName1.Page1[0].f1_10[0]: "250.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "250.00" +dummyFieldName1.Page1[0].f1_13[0]: "770.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "cold wheels" +dummyFieldName2.Page1[0].f1_2[0]: "112-00-4444" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_3[0]: "770.00" +dummyFieldName2.Page1[0].f1_4[0]: "8300.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "8300.00" +dummyFieldName2.Page1[0].f1_7[0]: "8280.00" +dummyFieldName2.Page1[0].f1_8[0]: "1000.00" +dummyFieldName2.Page1[0].f1_9[0]: "9280.00" +dummyFieldName2.Page1[0].f1_10[0]: "250.00" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "250.00" +dummyFieldName2.Page1[0].f1_13[0]: "9030.00" +dummyFieldName2.Page1[0].f1_14[0]: "770.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-4444" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "cold" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "wheels" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-one-8889-v2.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-one-8889-v2.yml new file mode 100644 index 0000000..9135d17 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-one-8889-v2.yml @@ -0,0 +1,213 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "123000777" +topmostSubform[0].Page1[0].f1_07[0]: "Scott" +topmostSubform[0].Page1[0].f1_08[0]: "Spouse" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "979008979" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "50000.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "50000.00" +topmostSubform[0].Page2[0].f2_06[0]: "32300.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "32300.00" +topmostSubform[0].Page2[0].f2_09[0]: "17700.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "1773.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "1773.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "1773.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "1773.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "1773.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "r" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "r" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2223334444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "vira2@ejp.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson,Scott Spouse" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-0777" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "1.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "1.00" +dummyFieldName1.Page1[0].f1_18[0]: "1.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-0777" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-2394682" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "test|123 Main St|San Francisco, CA 94127" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, FL 32401|USA" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-one-8889.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-one-8889.yml new file mode 100644 index 0000000..9135d17 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-one-8889.yml @@ -0,0 +1,213 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "123000777" +topmostSubform[0].Page1[0].f1_07[0]: "Scott" +topmostSubform[0].Page1[0].f1_08[0]: "Spouse" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "979008979" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "50000.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "50000.00" +topmostSubform[0].Page2[0].f2_06[0]: "32300.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "32300.00" +topmostSubform[0].Page2[0].f2_09[0]: "17700.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "1773.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "1773.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "1773.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "1773.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "1773.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "r" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "r" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2223334444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "vira2@ejp.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson,Scott Spouse" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-0777" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "1.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "1.00" +dummyFieldName1.Page1[0].f1_18[0]: "1.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-0777" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-2394682" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "test|123 Main St|San Francisco, CA 94127" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, FL 32401|USA" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-over-55.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-over-55.yml new file mode 100644 index 0000000..de6c041 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-over-55.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "94469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "94469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "30000.00" +topmostSubform[0].Page2[0].f2_03[0]: "125968.00" +topmostSubform[0].Page2[0].f2_04[0]: "1540.00" +topmostSubform[0].Page2[0].f2_05[0]: "124428.00" +topmostSubform[0].Page2[0].f2_06[0]: "32300.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "32300.00" +topmostSubform[0].Page2[0].f2_09[0]: "92128.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "10591.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "10591.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "10591.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "10591.00" +topmostSubform[0].Page2[0].f2_20[0]: "15000.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "15000.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "15000.00" +topmostSubform[0].Page3[0].f3_01[0]: "4409.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "4409.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "race car driver" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "cold cuts deli manager" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "9542111111" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +form1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1[0].Page1[0].f1_02[0]: "112-00-0333" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "30000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "30000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "1540.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "1540.00" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "20.00" +dummyFieldName1.Page1[0].f1_8[0]: "1000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1020.00" +dummyFieldName1.Page1[0].f1_10[0]: "250.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "250.00" +dummyFieldName1.Page1[0].f1_13[0]: "770.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "500.00" +dummyFieldName1.Page1[0].f1_17[0]: "400.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "cold wheels" +dummyFieldName2.Page1[0].f1_2[0]: "112-00-4444" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_3[0]: "770.00" +dummyFieldName2.Page1[0].f1_4[0]: "8300.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "8300.00" +dummyFieldName2.Page1[0].f1_7[0]: "8280.00" +dummyFieldName2.Page1[0].f1_8[0]: "1000.00" +dummyFieldName2.Page1[0].f1_9[0]: "9280.00" +dummyFieldName2.Page1[0].f1_10[0]: "250.00" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "250.00" +dummyFieldName2.Page1[0].f1_13[0]: "9030.00" +dummyFieldName2.Page1[0].f1_14[0]: "770.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-4444" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "cold" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "wheels" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-over-under-55.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-over-under-55.yml new file mode 100644 index 0000000..1a801f9 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-over-under-55.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "94469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "94469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "30000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "125968.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "125968.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "96768.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "11397.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "11397.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "11397.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "11397.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "15000.00" +topmostSubform[0].Page2[0].f2_23[0]: "3603.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3603.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "race car driver" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "cold cuts deli manager" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9542111111" +topmostSubform[0].Page2[0].f2_38[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1[0].Page1[0].f1_02[0]: "112-00-0333" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "30000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "30000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "0.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "4000.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "4000.00" +dummyFieldName1.Page1[0].f1_10[0]: "4000.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "4000.00" +dummyFieldName1.Page1[0].f1_13[0]: "0.00" +dummyFieldName1.Page1[0].f1_14[0]: "0.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "500.00" +dummyFieldName1.Page1[0].f1_17[0]: "400.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "cold wheels" +dummyFieldName2.Page1[0].f1_2[0]: "112-00-4444" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].f1_4[0]: "8300.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "8300.00" +dummyFieldName2.Page1[0].f1_7[0]: "4300.00" +dummyFieldName2.Page1[0].f1_8[0]: "1000.00" +dummyFieldName2.Page1[0].f1_9[0]: "5300.00" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "4000.00" +dummyFieldName2.Page1[0].f1_13[0]: "1300.00" +dummyFieldName2.Page1[0].f1_14[0]: "0.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "4,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-4444" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "cold" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "wheels" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "4,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-separate-8889s.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-separate-8889s.yml new file mode 100644 index 0000000..2f55d3e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-separate-8889s.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "94469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "94469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "30000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "125968.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "1540.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "124428.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "95228.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "11056.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "11056.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "11056.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "11056.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "15000.00" +topmostSubform[0].Page2[0].f2_23[0]: "3944.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3944.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "race car driver" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "cold cuts deli manager" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9542111111" +topmostSubform[0].Page2[0].f2_38[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1[0].Page1[0].f1_02[0]: "112-00-0333" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "30000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "30000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "1540.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "1540.00" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "1020.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "1020.00" +dummyFieldName1.Page1[0].f1_10[0]: "250.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "250.00" +dummyFieldName1.Page1[0].f1_13[0]: "770.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "500.00" +dummyFieldName1.Page1[0].f1_17[0]: "400.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "cold wheels" +dummyFieldName2.Page1[0].f1_2[0]: "112-00-4444" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_3[0]: "770.00" +dummyFieldName2.Page1[0].f1_4[0]: "8300.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "8300.00" +dummyFieldName2.Page1[0].f1_7[0]: "7280.00" +dummyFieldName2.Page1[0].f1_8[0]: "" +dummyFieldName2.Page1[0].f1_9[0]: "7280.00" +dummyFieldName2.Page1[0].f1_10[0]: "250.00" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "250.00" +dummyFieldName2.Page1[0].f1_13[0]: "7030.00" +dummyFieldName2.Page1[0].f1_14[0]: "770.00" +dummyFieldName2.Page1[0].f1_15[0]: "100.00" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "100.00" +dummyFieldName2.Page1[0].f1_18[0]: "100.00" +dummyFieldName2.Page1[0].f1_19[0]: "0.00" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-4444" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "cold" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "wheels" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-ticket-11914.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-ticket-11914.yml new file mode 100644 index 0000000..231c5d4 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfj-ticket-11914.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Sean" +topmostSubform[0].Page1[0].f1_05[0]: "John" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Joan" +topmostSubform[0].Page1[0].f1_08[0]: "Jackson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "26 Dancing Daisy Drive" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Charleston" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "38730.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "38730.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "38730.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "550.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "38180.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8980.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "898.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "898.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "898.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "898.00" +topmostSubform[0].Page2[0].f2_11[0]: "1439.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1439.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1439.00" +topmostSubform[0].Page2[0].f2_23[0]: "541.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "541.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Sleep researcher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Burrito Sushi Fusion Chef" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2225554444" +topmostSubform[0].Page2[0].f2_38[0]: "test-user+bd3762c6-07a6-4172-8d63-da1793093e60@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Sean John Joan Jackson" +form1[0].Page1[0].f1_02[0]: "400-00-1038" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "550.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "550.00" +dummyFieldName1.Page1[0].f1_1[0]: "Sean John" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "550.00" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "8300.00" +dummyFieldName1.Page1[0].f1_8[0]: "1000.00" +dummyFieldName1.Page1[0].f1_9[0]: "9300.00" +dummyFieldName1.Page1[0].f1_10[0]: "1208.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "1208.00" +dummyFieldName1.Page1[0].f1_13[0]: "8092.00" +dummyFieldName1.Page1[0].f1_14[0]: "550.00" +dummyFieldName1.Page1[0].f1_15[0]: "2405.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "2405.00" +dummyFieldName1.Page1[0].f1_18[0]: "2405.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Joan Jackson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1071" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "" +dummyFieldName2.Page1[0].f1_9[0]: "" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "" +dummyFieldName2.Page1[0].f1_14[0]: "" +dummyFieldName2.Page1[0].f1_15[0]: "822.00" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "822.00" +dummyFieldName2.Page1[0].f1_18[0]: "822.00" +dummyFieldName2.Page1[0].f1_19[0]: "0.00" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Speedway LLC|3622 Savannah Hwy|Johns Island, FL 32401" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Sean" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "John" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "26 Dancing Daisy Drive|Charleston, FL 32401|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "29,513" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,254" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "29,513" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,830" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "29,513" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "428" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "1,208" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NC" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "29,513" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "945" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Kroger|1985 Folly Rd|Charleston, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Joan" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Jackson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "26 Dancing Daisy Drive|Charleston, FL 32401|USA" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "9,217" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "185" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "9,217" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "571" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "9,217" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "134" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NC" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-1111116" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "9,217" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "123" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfs-over-55-edit.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfs-over-55-edit.yml new file mode 100644 index 0000000..fc63962 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-mfs-over-55-edit.yml @@ -0,0 +1,282 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "cold wheels" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "70000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "70000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "70000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "770.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "69230.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "54630.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "7071.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "7071.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "7071.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "7071.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "15000.00" +topmostSubform[0].Page2[0].f2_23[0]: "7929.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7929.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "race car driver" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9542111111" +topmostSubform[0].Page2[0].f2_38[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Hot Wheels" +form1[0].Page1[0].f1_02[0]: "112-00-0333" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "770.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "770.00" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "4150.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "4150.00" +dummyFieldName1.Page1[0].f1_7[0]: "4150.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "4150.00" +dummyFieldName1.Page1[0].f1_10[0]: "250.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "250.00" +dummyFieldName1.Page1[0].f1_13[0]: "3900.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "500.00" +dummyFieldName1.Page1[0].f1_17[0]: "400.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-single-filer-contributions-only.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-single-filer-contributions-only.yml new file mode 100644 index 0000000..66b91ad --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-hsa-single-filer-contributions-only.yml @@ -0,0 +1,327 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "770.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "38904.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "24304.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2687.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2687.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2687.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2687.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4587.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4587.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "770.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "770.00" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "4150.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "4150.00" +dummyFieldName1.Page1[0].f1_7[0]: "4150.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "4150.00" +dummyFieldName1.Page1[0].f1_10[0]: "260.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "260.00" +dummyFieldName1.Page1[0].f1_13[0]: "3890.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "260" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-1-dd.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-1-dd.yml new file mode 100644 index 0000000..cb47265 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-1-dd.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "242076656" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "999018227385" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2027654321" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-00000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-1.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-1.yml new file mode 100644 index 0000000..35803c1 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-1.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-1040sr-eic.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-1040sr-eic.yml new file mode 100644 index 0000000..84ab996 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-1040sr-eic.yml @@ -0,0 +1,248 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Roberto" +topmostSubform[0].Page1[0].f1_05[0]: "Gonzalez" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "400001048" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "400001050" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "500 Little New York Way" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Dallas" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "03275" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Maria Gonzalez" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "Roberto Gonzalez Jr" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "400001061" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "5728.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "5728.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "5728.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "5728.00" +topmostSubform[0].Page2[0].f2_06[0]: "16150.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16150.00" +topmostSubform[0].Page2[0].f2_09[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "0.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "0.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "0.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].f2_20[0]: "261.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "261.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "1947.00" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "1947.00" +topmostSubform[0].Page2[0].f2_31[0]: "2208.00" +topmostSubform[0].Page3[0].f3_01[0]: "2208.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "2208.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Tester" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2125555555" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "al@test.test.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Roberto Gonzalez" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1048" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].f1_3[0]: "Roberto Gonzalez Jr" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1061" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Roberto Gonzalez" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1048" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "2" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1048" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000024" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Giants Foodie|3412 Blackberry Street|Dallas, NH 03275" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Roberto" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Gonzalez" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "500 Little New York Way|Dallas, NH 03106" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "5,728" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "261" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "5,728" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "5,728" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "83" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-2.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-2.yml new file mode 100644 index 0000000..296d16d --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-2.yml @@ -0,0 +1,311 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson X" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson X" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-2a.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-2a.yml new file mode 100644 index 0000000..8d36a2a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-2a.yml @@ -0,0 +1,380 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "111.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "37804.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "1410.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "36394.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "7194.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "718.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "718.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "218.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "218.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4411.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4411.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "69613219" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Specialist" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Cashier" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3013333300" +topmostSubform[0].Page2[0].f2_38[0]: "k@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Samuel Smith Judy Johnson" +form1[0].Page1[0].f1_02[0]: "400-00-1038" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "208.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "1202.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "1410.00" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "36394.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "36394.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "718.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-4.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-4.yml new file mode 100644 index 0000000..c031e8d --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-4.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Harper" +topmostSubform[0].Page1[0].f1_05[0]: "Williams" +topmostSubform[0].Page1[0].f1_06[0]: "400001045" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "1843 Rose Garden Way" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Scranton" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "SD" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "57544" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "137000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "137000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "137000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "137000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "122400.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "22419.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "22419.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "22419.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "22419.00" +topmostSubform[0].Page2[0].f2_11[0]: "25405.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "25405.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "25405.00" +topmostSubform[0].Page2[0].f2_23[0]: "2986.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2986.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Designer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8155155697" +topmostSubform[0].Page2[0].f2_38[0]: "k@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1045" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000029" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Pond Pro Landscape Designs|343 Center Street|Scranton, SD 57544" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Harper" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Williams" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "1843 Rose Garden Way|Scranton, SD 57544" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "137,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "25,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "137,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "8,494" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "137,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "1,987" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "SD" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000011" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "137,000" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "10,050" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-5.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-5.yml new file mode 100644 index 0000000..b6564e3 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-5.yml @@ -0,0 +1,349 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Andrew" +topmostSubform[0].Page1[0].f1_05[0]: "Pope" +topmostSubform[0].Page1[0].f1_06[0]: "400001039" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "701 Olive Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Rawlins" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "82301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Ashley Pope I" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001057" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Tatum Pope" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "400001058" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35592.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35592.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "814.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "36406.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "36406.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "7206.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "723.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "723.00" +topmostSubform[0].Page2[0].f2_05[0]: "723.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "723.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1947.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1947.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4074.00" +topmostSubform[0].Page2[0].f2_17[0]: "3277.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "7351.00" +topmostSubform[0].Page2[0].f2_22[0]: "9298.00" +topmostSubform[0].Page2[0].f2_23[0]: "9298.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9298.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "091000019" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123457634" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Life Insurance Agent" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8454214404" +topmostSubform[0].Page2[0].f2_38[0]: "k@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Andrew Pope II" +form1[0].Page1[0].f1_02[0]: "400-00-1039" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "814.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "814.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Andrew Pope II" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Ashley Pope I" +dummyFieldName1.Page1[0].f1_4[0]: "Tatum Pope" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1057" +dummyFieldName1.Page1[0].f1_7[0]: "400-00-1058" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "4" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "Child" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Andrew Pope II" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName2.Page1[0].f1_3[0]: "36406.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "36406.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "4000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "4000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "723.00" +dummyFieldName2.Page1[0].f1_19[0]: "723.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "3277.00" +dummyFieldName2.Page2[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "3277.00" +dummyFieldName2.Page2[0].f2_5[0]: "35592.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "33092.00" +dummyFieldName2.Page2[0].f2_8[0]: "4964.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "3277.00" +dummyFieldName3.Page1[0].f1_01[0]: "Andrew Pope II" +dummyFieldName3.Page1[0].f1_02[0]: "400-00-1039" +dummyFieldName3.Page1[0].f1_03[0]: "" +dummyFieldName3.Page1[0].f1_04[0]: "" +dummyFieldName3.Page1[0].f1_05[0]: "" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].f1_07[0]: "" +dummyFieldName3.Page1[0].f1_08[0]: "" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "Off" +dummyFieldName3.Page1[0].c1_1[2]: "Off" +dummyFieldName3.Page1[0].c1_1[3]: "Off" +dummyFieldName3.Page1[0].c1_1[4]: "5" +dummyFieldName3.Page1[0].c1_1[5]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1039" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000029" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "New York Life|222 3rd Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Andrew" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Pope" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "701 Olive Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,947" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "2,207" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "516" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-SSA.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-SSA.yml new file mode 100644 index 0000000..3566908 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-SSA.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "John" +topmostSubform[0].Page1[0].f1_08[0]: "Symmetry" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "400002155" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "24469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "24469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "29102.00" +topmostSubform[0].Page1[0].f1_51[0]: "4260.00" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "30228.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "30228.00" +topmostSubform[0].Page2[0].f2_06[0]: "32300.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "32300.00" +topmostSubform[0].Page2[0].f2_09[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "0.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "0.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "0.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].f2_20[0]: "5869.00" +topmostSubform[0].Page2[0].f2_21[0]: "1758.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "7627.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "7627.00" +topmostSubform[0].Page3[0].f3_01[0]: "7627.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "7627.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Flower designer with a flourish" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "Retired" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "3124551265" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "k@test.test.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-balance-due.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-balance-due.yml new file mode 100644 index 0000000..9368cdb --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mef-ats-balance-due.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Wendy" +topmostSubform[0].Page1[0].f1_05[0]: "Wallaby" +topmostSubform[0].Page1[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Port St Lucie" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "34984" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "100000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "100000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1000.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "101000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "101000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "86400.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "14067.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "14067.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "14067.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "14067.00" +topmostSubform[0].Page2[0].f2_11[0]: "2400.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2400.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2400.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "11667.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Dendochronologist" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125555555" +topmostSubform[0].Page2[0].f2_38[0]: "al@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Golden Lasso Co|124 Main St|Invisible Plane, FL 12345" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Wendy" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wallaby" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Port St Lucie, FL 34984" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "2,400" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,500" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "900" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-11k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-11k.yml new file mode 100644 index 0000000..e18209f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-11k.yml @@ -0,0 +1,227 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Boris" +topmostSubform[0].Page1[0].f1_05[0]: "Siberian" +topmostSubform[0].Page1[0].f1_06[0]: "333003333" +topmostSubform[0].Page1[0].f1_07[0]: "Mickey" +topmostSubform[0].Page1[0].f1_08[0]: "Barry" +topmostSubform[0].Page1[0].f1_09[0]: "999009999" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "999 Kitty St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Mewson" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Valentina Siberia" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "222002222" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "11000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "11000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "30.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "11030.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "11030.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "2000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "1275.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1275.00" +topmostSubform[0].Page2[0].f2_22[0]: "3275.00" +topmostSubform[0].Page2[0].f2_23[0]: "3275.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3275.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Cat" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Cat" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3235550134" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Boris Siberian Mickey Barry" +dummyFieldName1.Page1[0].f1_2[0]: "333-00-3333" +dummyFieldName1.Page1[0].f1_3[0]: "11030.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "11030.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "0.00" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "2000.00" +dummyFieldName1.Page2[0].f2_2[0]: "1" +dummyFieldName1.Page2[0].f2_3[0]: "1700.00" +dummyFieldName1.Page2[0].f2_4[0]: "1700.00" +dummyFieldName1.Page2[0].f2_5[0]: "11000.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "8500.00" +dummyFieldName1.Page2[0].f2_8[0]: "1275.00" +dummyFieldName1.Page2[0].c2_3[0]: "1" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "1275.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "333-00-3333" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3333333" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "CAt Toys Unlmtd|555 Catnip Blvd|Mewson, AZ 85704" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Boris" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Siberian" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "999 Kitty St|Mewson, AZ 85001" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "11,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "2,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "975" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "3333333333333333" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "11,000" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,100" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-15k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-15k.yml new file mode 100644 index 0000000..b53ad35 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-15k.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Grace B" +topmostSubform[0].Page1[0].f1_05[0]: "Griffin" +topmostSubform[0].Page1[0].f1_06[0]: "999009999" +topmostSubform[0].Page1[0].f1_07[0]: "Jason B" +topmostSubform[0].Page1[0].f1_08[0]: "Ash" +topmostSubform[0].Page1[0].f1_09[0]: "888008888" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "148 S East St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "St Louis" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Jason B Ash" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "111001111" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "15000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "15000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "300.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "15300.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "175.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "15125.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "2000.00" +topmostSubform[0].Page2[0].f2_12[0]: "10.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2010.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2010.00" +topmostSubform[0].Page2[0].f2_23[0]: "2010.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2010.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "124003116" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "987987987987987" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Team Lead" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Software Engineer" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2065558989" +topmostSubform[0].Page2[0].f2_38[0]: "example@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Grace B Griffin Jason B Ash" +form1[0].Page1[0].f1_02[0]: "999-00-9999" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "175.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "175.00" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "999-00-9999" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0980980" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Ajax Corp|148 S East St|St Louis, MO 63101" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Grace B" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Griffin" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "148 S East St|St Louis, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "2,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "2,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "2,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "987987987" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,000" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,500" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "15,000" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "1,500" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "Tempe" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-1dep-1nondep.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-1dep-1nondep.yml new file mode 100644 index 0000000..212fac5 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-1dep-1nondep.yml @@ -0,0 +1,296 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "L" +topmostSubform[0].Page1[0].f1_05[0]: "Kahn" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "Esther" +topmostSubform[0].Page1[0].f1_08[0]: "Kahn" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "123001231" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "204 Sunrise Ln" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Philadelphia" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "1" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "Alexandra Tyng" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "123001112" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1250.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "521.00" +topmostSubform[0].Page2[0].f2_03[0]: "51771.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "51771.00" +topmostSubform[0].Page2[0].f2_06[0]: "32300.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "32300.00" +topmostSubform[0].Page2[0].f2_09[0]: "19471.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "1948.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "1948.00" +topmostSubform[0].Page2[0].f2_14[0]: "500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "500.00" +topmostSubform[0].Page2[0].f2_17[0]: "1448.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "1448.00" +topmostSubform[0].Page2[0].f2_20[0]: "4999.00" +topmostSubform[0].Page2[0].f2_21[0]: "20.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "5019.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "5019.00" +topmostSubform[0].Page3[0].f3_01[0]: "3571.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "3571.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Architect" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "Neuroscientist" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2025555555" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "mk@gsa.test" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +form1[0].Page1[0].f1_01[0]: "L Kahn Esther Kahn" +form1[0].Page1[0].f1_02[0]: "123-00-3237" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "521.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "521.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "L Kahn Esther Kahn" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].f1_3[0]: "51771.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "51771.00" +dummyFieldName1.Page1[0].f1_9[0]: "0" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "1948.00" +dummyFieldName1.Page1[0].f1_19[0]: "500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3123123" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Pennsylvania University|123 Main St|Philadelphia, PA 10022" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "L" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Kahn" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "204 Sunrise Ln|Philadelphia, NY 10014" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "4,999" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "499" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "123123123" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "50,000" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "499" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "50,000" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "49" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "Locality" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-20k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-20k.yml new file mode 100644 index 0000000..8194880 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-20k.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Testy T" +topmostSubform[0].Page1[0].f1_05[0]: "Testofferson" +topmostSubform[0].Page1[0].f1_06[0]: "333003334" +topmostSubform[0].Page1[0].f1_07[0]: "Tessa T" +topmostSubform[0].Page1[0].f1_08[0]: "Testersson" +topmostSubform[0].Page1[0].f1_09[0]: "333003333" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Fake Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Ontario" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "20000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "20000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "30.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "20030.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "20030.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "420.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "420.00" +topmostSubform[0].Page2[0].f2_22[0]: "420.00" +topmostSubform[0].Page2[0].f2_23[0]: "420.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "420.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "Manuel Testerface" +topmostSubform[0].Page2[0].f2_31[0]: "3333333333" +topmostSubform[0].Page2[0].f2_32[0]: "33333" +topmostSubform[0].Page2[0].f2_33[0]: "Wizard" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Witch" +topmostSubform[0].Page2[0].f2_36[0]: "222222" +topmostSubform[0].Page2[0].f2_37[0]: "3333333333" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "333-00-3334" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-3333333" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Arby's|123 Fake Industrial Boulevard|Rancho Cucamonga, KS 12345" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Testy T" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testofferson" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Fake Street|Ontario, AZ 85001" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "20,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-30k-eitc-ctc-actc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-30k-eitc-ctc-actc.yml new file mode 100644 index 0000000..acfa9a4 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-30k-eitc-ctc-actc.yml @@ -0,0 +1,335 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Filer T" +topmostSubform[0].Page1[0].f1_05[0]: "Person" +topmostSubform[0].Page1[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "Spouse A" +topmostSubform[0].Page1[0].f1_08[0]: "Person" +topmostSubform[0].Page1[0].f1_09[0]: "222001212" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "1 Cat Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Washington" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "First Children" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "222002223" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "30000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "30000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1444.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "31444.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "250.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "31194.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "444.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "44.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "44.00" +topmostSubform[0].Page2[0].f2_05[0]: "44.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "44.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "2500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3968.00" +topmostSubform[0].Page2[0].f2_17[0]: "1700.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5668.00" +topmostSubform[0].Page2[0].f2_22[0]: "8168.00" +topmostSubform[0].Page2[0].f2_23[0]: "8168.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "8168.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "2232221212" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "Tax Person" +topmostSubform[0].Page2[0].f2_31[0]: "2025551121" +topmostSubform[0].Page2[0].f2_32[0]: "54321" +topmostSubform[0].Page2[0].f2_33[0]: "cat" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "cat" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2225550122" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Filer T Person V Spouse A Person" +form1[0].Page1[0].f1_02[0]: "123-00-3237" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "250.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "250.00" +dummyFieldName1.Page1[0].f1_1[0]: "Filer T Person V Spouse A Person" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "First Children" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "222-00-2223" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Filer T Person V Spouse A Person" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName2.Page1[0].f1_3[0]: "31194.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "31194.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "44.00" +dummyFieldName2.Page1[0].f1_19[0]: "44.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1956.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1700.00" +dummyFieldName2.Page2[0].f2_5[0]: "30000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "27500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4125.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1700.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "222-00-1212" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000000" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "The USG|1 Penn Ave|Washingotn, DC 21221" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Spouse A" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Person" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "1 Cat Street|Washington, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "30,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "2,500" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "3,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "134224343342" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "30,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "500" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-30k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-30k.yml new file mode 100644 index 0000000..7ef993b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-30k.yml @@ -0,0 +1,337 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Chris P" +topmostSubform[0].Page1[0].f1_05[0]: "Bacon" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "789009879" +topmostSubform[0].Page1[0].f1_07[0]: "Amanda" +topmostSubform[0].Page1[0].f1_08[0]: "HugAndKiss" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "789009878" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Alphabet lane" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Reno" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NV" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "89433" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "10.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1000.00" +topmostSubform[0].Page2[0].f2_03[0]: "51010.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "51010.00" +topmostSubform[0].Page2[0].f2_06[0]: "32300.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "32300.00" +topmostSubform[0].Page2[0].f2_09[0]: "18710.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "1873.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "1873.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "1873.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "1873.00" +topmostSubform[0].Page2[0].f2_20[0]: "2250.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "2250.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "2250.00" +topmostSubform[0].Page3[0].f3_01[0]: "377.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "377.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "021000021" +topmostSubform[0].Page3[0].c3_02[0]: "1" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "1234567891234567" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "WorkerStuff" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "Chilling" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "4798675309" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "test@directfile.test" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +form1[0].Page1[0].f1_01[0]: "Chris P Bacon V Amanda HugAndKiss Sr" +form1[0].Page1[0].f1_02[0]: "789-00-9879" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "1000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "1000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Chris P Bacon V" +dummyFieldName1.Page1[0].f1_02[0]: "789-00-9879" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].c1_1[2]: "Off" +dummyFieldName1.Page1[0].c1_1[3]: "4" +dummyFieldName1.Page1[0].c1_1[4]: "Off" +dummyFieldName1.Page1[0].c1_1[5]: "Off" +dummyFieldName2.Page1[0].f1_1[0]: "Chris P Bacon V" +dummyFieldName2.Page1[0].f1_2[0]: "789-00-9879" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "8" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "789-00-9879" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0878909" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Sam and Ella’s pizzeria|678 stomach bug lane|Reno, NV 12345" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Chris P" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bacon" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Alphabet lane|Reno, NV 89433" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "30,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,500" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NV" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "23414512" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "500" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "500" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "789-00-9878" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0878909" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Amigone Funeral Home|765 Dead End|Reno, NV 12345" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Amanda" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "HugAndKiss" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Alphabet lane|Reno, NV 89433" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "20,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "750" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NV" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "23414512" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "500" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-40k-eitc-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-40k-eitc-ctc.yml new file mode 100644 index 0000000..472a5da --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-40k-eitc-ctc.yml @@ -0,0 +1,349 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Anthony" +topmostSubform[0].Page1[0].f1_05[0]: "Stark" +topmostSubform[0].Page1[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "Pepper" +topmostSubform[0].Page1[0].f1_08[0]: "Potts" +topmostSubform[0].Page1[0].f1_09[0]: "123006548" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "350 5th Ave" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Morgan Stark" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "123007892" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "145.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "5600.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "40745.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "40745.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "11545.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1153.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1153.00" +topmostSubform[0].Page2[0].f2_05[0]: "1153.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "1153.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2442.00" +topmostSubform[0].Page2[0].f2_17[0]: "847.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3289.00" +topmostSubform[0].Page2[0].f2_22[0]: "18289.00" +topmostSubform[0].Page2[0].f2_23[0]: "18289.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "18289.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "051000017" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "1234567890" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Avenger" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "CEO" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2127363100" +topmostSubform[0].Page2[0].f2_38[0]: "r@test.gov" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Anthony Stark Pepper Potts" +form1[0].Page1[0].f1_02[0]: "123-00-1234" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "5600.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "5600.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Anthony Stark Pepper Potts" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Morgan Stark" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "123-00-7892" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "9" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Anthony Stark Pepper Potts" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName2.Page1[0].f1_3[0]: "40745.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "40745.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1153.00" +dummyFieldName2.Page1[0].f1_19[0]: "1153.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "847.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "847.00" +dummyFieldName2.Page2[0].f2_5[0]: "35000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "32500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4875.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "847.00" +dummyFieldName3.Page1[0].f1_01[0]: "Anthony Stark" +dummyFieldName3.Page1[0].f1_02[0]: "123-00-1234" +dummyFieldName3.Page1[0].f1_03[0]: "" +dummyFieldName3.Page1[0].f1_04[0]: "" +dummyFieldName3.Page1[0].f1_05[0]: "" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].f1_07[0]: "" +dummyFieldName3.Page1[0].f1_08[0]: "" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "Off" +dummyFieldName3.Page1[0].c1_1[2]: "Off" +dummyFieldName3.Page1[0].c1_1[3]: "4" +dummyFieldName3.Page1[0].c1_1[4]: "Off" +dummyFieldName3.Page1[0].c1_1[5]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "S.H.I.E.L.D.|1800 F St NW|Washington, DC 20405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Anthony" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Stark" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "350 5th Ave|New York, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "1,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "1" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "35,000" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "2,000" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "35,000" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-42505-ctck12.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-42505-ctck12.yml new file mode 100644 index 0000000..f0cedba --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-42505-ctck12.yml @@ -0,0 +1,355 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Lal J" +topmostSubform[0].Page1[0].f1_05[0]: "Boone" +topmostSubform[0].Page1[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "Diesel B" +topmostSubform[0].Page1[0].f1_08[0]: "Boone" +topmostSubform[0].Page1[0].f1_09[0]: "110000110" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 ABC St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "San Diego" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Lal J Boone Jr" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "102000001" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Chester J Boone" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "112002112" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Spouse Sibling" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "82505.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "82505.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "83705.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "700.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "83005.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "53805.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "5995.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "5995.00" +topmostSubform[0].Page2[0].f2_05[0]: "2500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2500.00" +topmostSubform[0].Page2[0].f2_08[0]: "3495.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3495.00" +topmostSubform[0].Page2[0].f2_11[0]: "8000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "8000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "8000.00" +topmostSubform[0].Page2[0].f2_23[0]: "4505.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4505.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "010000003" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456789" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "engineer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "software tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "lalboone@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Lal J Boone Diesel B Boone" +form1[0].Page1[0].f1_02[0]: "123-00-3237" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "200.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "500.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "700.00" +dummyFieldName1.Page1[0].f1_1[0]: "Lal J Boone Diesel B Boone" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].f1_3[0]: "83005.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "83005.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5995.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Lal J Boone" +dummyFieldName2.Page1[0].f1_02[0]: "123-00-3237" +dummyFieldName2.Page1[0].f1_03[0]: "" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].f1_07[0]: "" +dummyFieldName2.Page1[0].f1_08[0]: "" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].c1_1[3]: "Off" +dummyFieldName2.Page1[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].c1_1[5]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-5454555" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Initech|22 W 3rd St|San Diego, CA 92115" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Lal J" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boone" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 ABC St|San Diego, CA 94203" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "42,505" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "42,505" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "42,505" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "444874444" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "42,505" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "400" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "42,505" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "400" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "110-00-0110" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-1211111" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Acme|123 Main St|San Diego, CA 92115" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Diesel B" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boone" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 ABC St|San Diego, CA 94203" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "40,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "40,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "4,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "111222333" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "40,000" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "400" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "40,000" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-43k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-43k.yml new file mode 100644 index 0000000..dddb92a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-43k.yml @@ -0,0 +1,355 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Lal J" +topmostSubform[0].Page1[0].f1_05[0]: "Boone" +topmostSubform[0].Page1[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "Diesel B" +topmostSubform[0].Page1[0].f1_08[0]: "Boone" +topmostSubform[0].Page1[0].f1_09[0]: "110000110" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 ABC St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "San Diego" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Lal J Boone Jr" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "102000001" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Chester J Boone" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "112002112" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Spouse Sibling" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "82505.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "82505.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "83705.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "700.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "83005.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "53805.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "5995.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "5995.00" +topmostSubform[0].Page2[0].f2_05[0]: "2500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2500.00" +topmostSubform[0].Page2[0].f2_08[0]: "3495.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3495.00" +topmostSubform[0].Page2[0].f2_11[0]: "8000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "8000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "8000.00" +topmostSubform[0].Page2[0].f2_23[0]: "4505.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4505.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "010000003" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456789" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "engineer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "software tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "lalboone@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Lal J Boone Diesel B Boone" +form1[0].Page1[0].f1_02[0]: "123-00-3237" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "200.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "500.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "700.00" +dummyFieldName1.Page1[0].f1_1[0]: "Lal J Boone Diesel B Boone" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].f1_3[0]: "83005.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "83005.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5995.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Lal J Boone" +dummyFieldName2.Page1[0].f1_02[0]: "123-00-3237" +dummyFieldName2.Page1[0].f1_03[0]: "" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].f1_07[0]: "" +dummyFieldName2.Page1[0].f1_08[0]: "" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].c1_1[3]: "Off" +dummyFieldName2.Page1[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].c1_1[5]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-5454555" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Initech|22 W 3rd St|San Diego, CA 92115" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Lal J" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boone" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 ABC St|San Diego, CA 94203" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "42,505" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "42,505" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "42,505" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "444874444" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "42,505" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "400" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "42,505" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "400" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "110-00-0110" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-1211111" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Acme|123 Main St|San Diego, CA 94203" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Diesel B" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boone" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 ABC St|San Diego, CA 94203" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "40,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "40,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "4,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "111222333" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "40,000" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "400" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "40,000" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-44k-ak-pfd.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-44k-ak-pfd.yml new file mode 100644 index 0000000..537cd04 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-44k-ak-pfd.yml @@ -0,0 +1,378 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Bob R" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "859002354" +topmostSubform[0].Page1[0].f1_07[0]: "Sally T" +topmostSubform[0].Page1[0].f1_08[0]: "Richards" +topmostSubform[0].Page1[0].f1_09[0]: "628006354" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Los Angeles" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Billy Smith III" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "652007412" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Chadwick T Blook" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "999939999" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Other" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "81096.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "81096.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "2624.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "85220.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "262.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "84958.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "55758.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "6229.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "6229.00" +topmostSubform[0].Page2[0].f2_05[0]: "2500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2500.00" +topmostSubform[0].Page2[0].f2_08[0]: "3729.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3729.00" +topmostSubform[0].Page2[0].f2_11[0]: "784.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "784.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "784.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "2945.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "Pops McGee" +topmostSubform[0].Page2[0].f2_31[0]: "2342323423" +topmostSubform[0].Page2[0].f2_32[0]: "32423" +topmostSubform[0].Page2[0].f2_33[0]: "Engineer" +topmostSubform[0].Page2[0].f2_34[0]: "451235" +topmostSubform[0].Page2[0].f2_35[0]: "Hammock operator" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4564545415" +topmostSubform[0].Page2[0].f2_38[0]: "asdo9hej4@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Bob R Smith Jr Sally T Richards" +form1[0].Page1[0].f1_02[0]: "859-00-2354" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "2624.00" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "2624.00" +form1[0].Page1[0].f1_38[0]: "2624.00" +form1[0].Page2[0].f2_01[0]: "262.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "262.00" +dummyFieldName1.Page1[0].f1_1[0]: "Bob R Smith Jr Sally T Richards" +dummyFieldName1.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName1.Page1[0].f1_3[0]: "84958.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "84958.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "6229.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Bob R Smith Jr" +dummyFieldName2.Page1[0].f1_02[0]: "859-00-2354" +dummyFieldName2.Page1[0].f1_03[0]: "" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].f1_07[0]: "" +dummyFieldName2.Page1[0].f1_08[0]: "" +dummyFieldName2.Page1[0].c1_1[0]: "1" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].c1_1[3]: "Off" +dummyFieldName2.Page1[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].c1_1[5]: "Off" +dummyFieldName3.Page1[0].f1_1[0]: "Bob R Smith Jr" +dummyFieldName3.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "9" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "859-00-2354" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-4514859" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Transom Corp|3829 1st St|Suite 302|Los Angeles, AK 39203" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob R" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, AK 99501" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "43,512" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "784" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "541" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "628-00-6354" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-4548188" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "Hammock operations inc|9325 Spruce St|Los Angeles, AK 99501" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Sally T" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Richards" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, AK 99501" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "37,584" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-44k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-44k.yml new file mode 100644 index 0000000..132f076 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-44k.yml @@ -0,0 +1,378 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Bob R" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "859002354" +topmostSubform[0].Page1[0].f1_07[0]: "Sally T" +topmostSubform[0].Page1[0].f1_08[0]: "Richards" +topmostSubform[0].Page1[0].f1_09[0]: "628006354" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Los Angeles" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Billy Smith III" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "652007412" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Chadwick T Blook" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "999939999" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Other" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "81096.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "81096.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "82596.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "262.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "82334.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "53134.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "5911.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "5911.00" +topmostSubform[0].Page2[0].f2_05[0]: "2500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2500.00" +topmostSubform[0].Page2[0].f2_08[0]: "3411.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3411.00" +topmostSubform[0].Page2[0].f2_11[0]: "784.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "784.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "784.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "2627.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "Pops McGee" +topmostSubform[0].Page2[0].f2_31[0]: "2342323423" +topmostSubform[0].Page2[0].f2_32[0]: "32423" +topmostSubform[0].Page2[0].f2_33[0]: "Engineer" +topmostSubform[0].Page2[0].f2_34[0]: "451235" +topmostSubform[0].Page2[0].f2_35[0]: "Hammock operator" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4564545415" +topmostSubform[0].Page2[0].f2_38[0]: "asdo9hej4@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Bob R Smith Jr Sally T Richards" +form1[0].Page1[0].f1_02[0]: "859-00-2354" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "262.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "262.00" +dummyFieldName1.Page1[0].f1_1[0]: "Bob R Smith Jr Sally T Richards" +dummyFieldName1.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName1.Page1[0].f1_3[0]: "82334.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "82334.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5911.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Bob R Smith Jr" +dummyFieldName2.Page1[0].f1_02[0]: "859-00-2354" +dummyFieldName2.Page1[0].f1_03[0]: "" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].f1_07[0]: "" +dummyFieldName2.Page1[0].f1_08[0]: "" +dummyFieldName2.Page1[0].c1_1[0]: "1" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].c1_1[3]: "Off" +dummyFieldName2.Page1[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].c1_1[5]: "Off" +dummyFieldName3.Page1[0].f1_1[0]: "Bob R Smith Jr" +dummyFieldName3.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "9" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "859-00-2354" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-4514859" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Transom Corp|3829 1st St|Suite 302|Los Angeles, CA 39203" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob R" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, CA 94203" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "43,512" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "784" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "541" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "628-00-6354" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-4548188" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "Hammock operations inc|9325 Spruce St|Los Angeles, CA 94203" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Sally T" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Richards" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, CA 94203" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "37,584" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-50k-ctc-odc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-50k-ctc-odc.yml new file mode 100644 index 0000000..d67aefd --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-50k-ctc-odc.yml @@ -0,0 +1,227 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Jeffrey T" +topmostSubform[0].Page1[0].f1_05[0]: "Spaulding" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "555005555" +topmostSubform[0].Page1[0].f1_07[0]: "Margaret D" +topmostSubform[0].Page1[0].f1_08[0]: "Rittenhouse" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "121002121" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "321 Subordinate Ave Apt 13" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Metropolis" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "Zeppo Jamison" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "212002221" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Other" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "Calvin T Spaulding" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "111001111" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "50001.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "50001.00" +topmostSubform[0].Page2[0].f2_06[0]: "30750.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "30750.00" +topmostSubform[0].Page2[0].f2_09[0]: "19251.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "1928.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "1928.00" +topmostSubform[0].Page2[0].f2_14[0]: "1000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1000.00" +topmostSubform[0].Page2[0].f2_17[0]: "928.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "928.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "10.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "10.00" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "918.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "explorer" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "675309" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "socialite" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "901250" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "4444444444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "me@mine.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Jeffrey T Spaulding Margaret D Rittenhouse" +dummyFieldName1.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName1.Page1[0].f1_3[0]: "50001.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "50001.00" +dummyFieldName1.Page1[0].f1_9[0]: "0" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].f1_12[0]: "1000.00" +dummyFieldName1.Page1[0].f1_13[0]: "1000.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "1000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "1928.00" +dummyFieldName1.Page1[0].f1_19[0]: "1000.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "555-00-5555" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-5555555" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Endless Explorations Ltd|777 Lost Way|Springfield, AZ 44445" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Jeffrey T" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Spaulding" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "321 Subordinate Ave|Apt 13|Metropolis, AZ 85001" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "C" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "12" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "0" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-70-none.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-70-none.yml new file mode 100644 index 0000000..1c2e4be --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-70-none.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "70000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "70000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "30000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "101499.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "101499.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "72299.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "8209.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "8209.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "8209.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "8209.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "15000.00" +topmostSubform[0].Page2[0].f2_23[0]: "6791.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6791.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "race car driver" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "cold cuts deli manager" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9542111111" +topmostSubform[0].Page2[0].f2_38[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1[0].Page1[0].f1_02[0]: "112-00-0333" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "30000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "30000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-adjustments-spouse-didnt-file-last-year.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-adjustments-spouse-didnt-file-last-year.yml new file mode 100644 index 0000000..632b633 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-adjustments-spouse-didnt-file-last-year.yml @@ -0,0 +1,450 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "George" +topmostSubform[0].Page1[0].f1_05[0]: "Bailey" +topmostSubform[0].Page1[0].f1_06[0]: "123002327" +topmostSubform[0].Page1[0].f1_07[0]: "Mary" +topmostSubform[0].Page1[0].f1_08[0]: "Bailey" +topmostSubform[0].Page1[0].f1_09[0]: "123003237" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Bedford Falls" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Janie Bailey" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "123004545" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Zuzu Bailey" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "123005656" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "Pete Bailey" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "123006767" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "Tommy Bailey" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "123007878" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "25.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "50025.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "800.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "49225.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "20025.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2003.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2003.00" +topmostSubform[0].Page2[0].f2_05[0]: "2003.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2003.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3537.00" +topmostSubform[0].Page2[0].f2_17[0]: "6497.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "10034.00" +topmostSubform[0].Page2[0].f2_22[0]: "10534.00" +topmostSubform[0].Page2[0].f2_23[0]: "10534.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "10534.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "110110110" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "2" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "1234567" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Banker" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Librarian" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445556666" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NameRow1: "Mama Bailey" +DEPENDENTS_STATEMENT_1_Social security numberRow1: "123-00-8989" +DEPENDENTS_STATEMENT_1_Relationship to youRow1: "Parent" +NameRow2: "" +Social security numberRow2: "" +Relationship to youRow2: "" +NameRow3: "" +Social security numberRow3: "" +Relationship to youRow3: "" +NameRow4: "" +Social security numberRow4: "" +Relationship to youRow4: "" +NameRow5: "" +Social security numberRow5: "" +Relationship to youRow5: "" +NameRow6: "" +Social security numberRow6: "" +Relationship to youRow6: "" +NameRow7: "" +Social security numberRow7: "" +Relationship to youRow7: "" +NameRow8: "" +Social security numberRow8: "" +Relationship to youRow8: "" +NameRow9: "" +Social security numberRow9: "" +Relationship to youRow9: "" +NameRow10: "" +Social security numberRow10: "" +Relationship to youRow10: "" +NameRow11: "" +Social security numberRow11: "" +Relationship to youRow11: "" +NameRow12: "" +Social security numberRow12: "" +Relationship to youRow12: "" +NameRow13: "" +Social security numberRow13: "" +Relationship to youRow13: "" +NameRow14: "" +Social security numberRow14: "" +Relationship to youRow14: "" +NameRow15: "" +Social security numberRow15: "" +Relationship to youRow15: "" +NameRow16: "" +Social security numberRow16: "" +Relationship to youRow16: "" +NameRow17: "" +Social security numberRow17: "" +Relationship to youRow17: "" +NameRow18: "" +Social security numberRow18: "" +Relationship to youRow18: "" +NameRow19: "" +Social security numberRow19: "" +Relationship to youRow19: "" +NameRow20: "" +Social security numberRow20: "" +Relationship to youRow20: "" +NameRow21: "" +Social security numberRow21: "" +Relationship to youRow21: "" +NameRow22: "" +Social security numberRow22: "" +Relationship to youRow22: "" +NameRow23: "" +Social security numberRow23: "" +Relationship to youRow23: "" +Child tax creditRow23: "" +Other dependent creditsRow22: "" +Child tax creditRow22: "" +Other dependent creditsRow21: "" +Child tax creditRow21: "" +Other dependent creditsRow20: "" +Child tax creditRow20: "" +Other dependent creditsRow19: "" +Child tax creditRow19: "" +Other dependent creditsRow18: "" +Other dependent creditsRow23: "" +Child tax creditRow18: "" +Child tax creditRow17: "" +Other dependent creditsRow16: "" +Child tax creditRow16: "" +Other dependent creditsRow15: "" +Child tax creditRow15: "" +Other dependent creditsRow14: "" +Child tax creditRow14: "" +Other dependent creditsRow13: "" +Child tax creditRow13: "" +Other dependent creditsRow12: "" +Child tax creditRow12: "" +Other dependent creditsRow11: "" +Child tax creditRow11: "" +Other dependent creditsRow10: "" +Child tax creditRow10: "" +Other dependent creditsRow9: "" +Child tax creditRow9: "" +Other dependent creditsRow8: "" +Child tax creditRow8: "" +Other dependent creditsRow7: "" +Child tax creditRow7: "" +Other dependent creditsRow6: "" +Child tax creditRow6: "" +Other dependent creditsRow5: "" +Child tax creditRow5: "" +Other dependent creditsRow4: "" +Child tax creditRow4: "" +Other dependent creditsRow3: "" +Child tax creditRow3: "" +Other dependent creditsRow17: "" +Other dependent creditsRow2: "" +Child tax creditRow2: "" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow1: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow1: "no" +form1[0].Page1[0].f1_01[0]: "George Bailey Mary Bailey" +form1[0].Page1[0].f1_02[0]: "123-00-2327" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "300.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "500.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "800.00" +dummyFieldName1.Page1[0].f1_1[0]: "George Bailey Mary Bailey" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-2327" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Janie Bailey" +dummyFieldName1.Page1[0].f1_4[0]: "Zuzu Bailey" +dummyFieldName1.Page1[0].f1_5[0]: "Pete Bailey" +dummyFieldName1.Page1[0].f1_6[0]: "123-00-4545" +dummyFieldName1.Page1[0].f1_7[0]: "123-00-5656" +dummyFieldName1.Page1[0].f1_8[0]: "123-00-6767" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "5" +dummyFieldName1.Page1[0].f1_17[0]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "0" +dummyFieldName1.Page1[0].f1_19[0]: "1" +dummyFieldName1.Page1[0].f1_20[0]: "0" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "Child" +dummyFieldName1.Page1[0].f1_23[0]: "Child" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].f1_26[0]: "12" +dummyFieldName2.Page1[0].f1_1[0]: "George Bailey Mary Bailey" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-2327" +dummyFieldName2.Page1[0].f1_3[0]: "49225.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "49225.00" +dummyFieldName2.Page1[0].f1_9[0]: "4" +dummyFieldName2.Page1[0].f1_10[0]: "8000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "8500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "8500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2003.00" +dummyFieldName2.Page1[0].f1_19[0]: "2003.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "6497.00" +dummyFieldName2.Page2[0].f2_2[0]: "4" +dummyFieldName2.Page2[0].f2_3[0]: "6800.00" +dummyFieldName2.Page2[0].f2_4[0]: "6497.00" +dummyFieldName2.Page2[0].f2_5[0]: "50000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "47500.00" +dummyFieldName2.Page2[0].f2_8[0]: "7125.00" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "2" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "6497.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-2327" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Bedford Falls Building and Loan|321 Sesame St|Bedford Falls, NH 03301" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "George" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bailey" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|Bedford Falls, NH 03301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "3,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "726" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-all-income-types-withholding.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-all-income-types-withholding.yml new file mode 100644 index 0000000..1101f43 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-all-income-types-withholding.yml @@ -0,0 +1,300 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Michael" +topmostSubform[0].Page1[0].f1_05[0]: "Bluth" +topmostSubform[0].Page1[0].f1_06[0]: "289002229" +topmostSubform[0].Page1[0].f1_07[0]: "Maggie" +topmostSubform[0].Page1[0].f1_08[0]: "Lizer" +topmostSubform[0].Page1[0].f1_09[0]: "129002292" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2290 Stairway drive" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Santa Clarita" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "160000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "160000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1480.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "3000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "2550.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "15000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "179030.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "179030.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "148280.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "22728.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "22728.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "22728.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "22728.00" +topmostSubform[0].Page2[0].f2_11[0]: "17500.00" +topmostSubform[0].Page2[0].f2_12[0]: "3576.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "21076.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "21076.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "1652.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Mr Manager" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Lawyer" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9255550922" +topmostSubform[0].Page2[0].f2_38[0]: "beingwithholding@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Michael Bluth Maggie Lizer" +form1[0].Page1[0].f1_02[0]: "289-00-2229" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "15000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "15000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "289-00-2229" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2291111" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Bluth Company|22 Main street|Citrus Grove, CA 90992" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Michael" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bluth" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2290 Stairway drive|Santa Clarita, CA 90210" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "12,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "6,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "3,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "129-00-2292" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-8200020" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Lizer Lizer and Cutestory|223 Market St|Los Angeles, CA 90223" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Maggie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Lizer" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2290 Stairway drive|Santa Clarita, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "60,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "60,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "2,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "60,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "1,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-both-savers-credit.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-both-savers-credit.yml new file mode 100644 index 0000000..6d1df57 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-both-savers-credit.yml @@ -0,0 +1,290 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Bob" +topmostSubform[0].Page1[0].f1_08[0]: "B" +topmostSubform[0].Page1[0].f1_09[0]: "342008473" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39469.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "39469.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "10269.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1028.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1028.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "1028.00" +topmostSubform[0].Page2[0].f2_07[0]: "1028.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "5869.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5869.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5869.00" +topmostSubform[0].Page2[0].f2_23[0]: "5869.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5869.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda Bob B" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "1028.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "1028.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Miranda Bob B" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "2000.00" +dummyFieldName2.Page1[0].f1_15[0]: "3000.00" +dummyFieldName2.Page1[0].f1_16[0]: "39469.00" +dummyFieldName2.Page1[0].f1_17[0]: "5" +dummyFieldName2.Page1[0].f1_18[0]: "1500.00" +dummyFieldName2.Page1[0].f1_19[0]: "1028.00" +dummyFieldName2.Page1[0].f1_20[0]: "1028.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "342-00-8473" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-2987493" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Bank|123 Main|Springfield, MA 43243" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "B" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "2,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-cdcc-combat-pay-2024-verified.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-cdcc-combat-pay-2024-verified.yml new file mode 100644 index 0000000..37742d2 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-cdcc-combat-pay-2024-verified.yml @@ -0,0 +1,554 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123002907" +topmostSubform[0].Page1[0].f1_07[0]: "Homer" +topmostSubform[0].Page1[0].f1_08[0]: "Simpson" +topmostSubform[0].Page1[0].f1_09[0]: "123004321" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Sesame Stt" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "TN" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "37011" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Bartholomew Simpson" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "123006789" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "72000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "72000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "3200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "75200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "2300.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "72900.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "43700.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4783.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4783.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "600.00" +topmostSubform[0].Page2[0].f2_07[0]: "2600.00" +topmostSubform[0].Page2[0].f2_08[0]: "2183.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2183.00" +topmostSubform[0].Page2[0].f2_11[0]: "5700.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5700.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5700.00" +topmostSubform[0].Page2[0].f2_23[0]: "3517.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3517.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Teacher" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "Electrician" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223334444" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Marjorie Simpson Homer Simpson" +form1[0].Page1[0].f1_02[0]: "123-00-2907" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "0.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "2300.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "2300.00" +dummyFieldName1.Page1[0].f1_01[0]: "Marjorie Simpson Homer Simpson" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-2907" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "600.00" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "600.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Marjorie Simpson Homer Simpson" +dummyFieldName2.Page1[0].f1_02[0]: "123-00-2907" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].f1_03[0]: "Bank of Springfield" +dummyFieldName2.Page1[0].f1_04[0]: "3200.00" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].f1_07[0]: "" +dummyFieldName2.Page1[0].f1_08[0]: "" +dummyFieldName2.Page1[0].f1_09[0]: "" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "" +dummyFieldName2.Page1[0].f1_14[0]: "" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_25[0]: "" +dummyFieldName2.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_27[0]: "" +dummyFieldName2.Page1[0].f1_28[0]: "" +dummyFieldName2.Page1[0].f1_29[0]: "" +dummyFieldName2.Page1[0].f1_30[0]: "" +dummyFieldName2.Page1[0].f1_31[0]: "3200.00" +dummyFieldName2.Page1[0].f1_32[0]: "" +dummyFieldName2.Page1[0].f1_33[0]: "3200.00" +dummyFieldName2.Page1[0].ReadOrderControl[0].f1_34[0]: "" +dummyFieldName2.Page1[0].f1_35[0]: "" +dummyFieldName2.Page1[0].f1_36[0]: "" +dummyFieldName2.Page1[0].f1_37[0]: "" +dummyFieldName2.Page1[0].f1_38[0]: "" +dummyFieldName2.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_40[0]: "" +dummyFieldName2.Page1[0].f1_41[0]: "" +dummyFieldName2.Page1[0].f1_42[0]: "" +dummyFieldName2.Page1[0].f1_43[0]: "" +dummyFieldName2.Page1[0].f1_44[0]: "" +dummyFieldName2.Page1[0].f1_45[0]: "" +dummyFieldName2.Page1[0].f1_46[0]: "" +dummyFieldName2.Page1[0].f1_47[0]: "" +dummyFieldName2.Page1[0].f1_48[0]: "" +dummyFieldName2.Page1[0].f1_49[0]: "" +dummyFieldName2.Page1[0].f1_50[0]: "" +dummyFieldName2.Page1[0].f1_51[0]: "" +dummyFieldName2.Page1[0].f1_52[0]: "" +dummyFieldName2.Page1[0].f1_53[0]: "" +dummyFieldName2.Page1[0].f1_54[0]: "" +dummyFieldName2.Page1[0].f1_55[0]: "" +dummyFieldName2.Page1[0].f1_56[0]: "" +dummyFieldName2.Page1[0].f1_57[0]: "" +dummyFieldName2.Page1[0].f1_58[0]: "" +dummyFieldName2.Page1[0].f1_59[0]: "" +dummyFieldName2.Page1[0].f1_60[0]: "" +dummyFieldName2.Page1[0].f1_61[0]: "" +dummyFieldName2.Page1[0].f1_62[0]: "" +dummyFieldName2.Page1[0].f1_63[0]: "" +dummyFieldName2.Page1[0].f1_64[0]: "" +dummyFieldName2.Page1[0].TagcorrectingSubform[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].TagcorrectingSubform[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].f1_65[0]: "" +dummyFieldName2.Page1[0].f1_66[0]: "" +dummyFieldName2.Page1[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].c1_3[1]: "2" +dummyFieldName3.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-2907" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Patty and Selma Care" +dummyFieldName3.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "444 Sesame St Springfield TN 37011" +dummyFieldName3.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName3.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "00-1234567" +dummyFieldName3.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName3.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "9000.00" +dummyFieldName3.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName3.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName3.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName3.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName3.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName3.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName3.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName3.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName3.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName3.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName3.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName3.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName3.Page1[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Bartholomew" +dummyFieldName3.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "Simpson" +dummyFieldName3.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "123-00-6789" +dummyFieldName3.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName3.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "9000.00" +dummyFieldName3.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName3.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName3.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName3.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName3.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName3.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName3.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName3.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName3.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName3.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName3.Page1[0].f1_30[0]: "3000.00" +dummyFieldName3.Page1[0].f1_31[0]: "7000.00" +dummyFieldName3.Page1[0].f1_32[0]: "70000.00" +dummyFieldName3.Page1[0].f1_33[0]: "3000.00" +dummyFieldName3.Page1[0].f1_34[0]: "72900.00" +dummyFieldName3.Page1[0].f1_35[0]: "20" +dummyFieldName3.Page1[0].f1_36[0]: "600.00" +dummyFieldName3.Page1[0].f1_37[0]: "0.00" +dummyFieldName3.Page1[0].f1_38[0]: "600.00" +dummyFieldName3.Page1[0].f1_39[0]: "4783.00" +dummyFieldName3.Page1[0].f1_40[0]: "600.00" +dummyFieldName3.Page2[0].f2_1[0]: "" +dummyFieldName3.Page2[0].f2_2[0]: "" +dummyFieldName3.Page2[0].f2_3[0]: "" +dummyFieldName3.Page2[0].f2_4[0]: "" +dummyFieldName3.Page2[0].Line16_ReadOrder[0].f2_5[0]: "" +dummyFieldName3.Page2[0].f2_6[0]: "" +dummyFieldName3.Page2[0].f2_7[0]: "" +dummyFieldName3.Page2[0].f2_8[0]: "" +dummyFieldName3.Page2[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].f2_11[0]: "0.00" +dummyFieldName3.Page2[0].f2_12[0]: "0.00" +dummyFieldName3.Page2[0].f2_13[0]: "0.00" +dummyFieldName3.Page2[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "0.00" +dummyFieldName3.Page2[0].f2_16[0]: "" +dummyFieldName3.Page2[0].f2_17[0]: "" +dummyFieldName3.Page2[0].f2_18[0]: "" +dummyFieldName3.Page2[0].f2_19[0]: "" +dummyFieldName3.Page2[0].f2_20[0]: "" +dummyFieldName4.Page1[0].f1_1[0]: "Marjorie Simpson Homer Simpson" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-2907" +dummyFieldName4.Page1[0].f1_3[0]: "72900.00" +dummyFieldName4.Page1[0].f1_4[0]: "" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "" +dummyFieldName4.Page1[0].f1_7[0]: "" +dummyFieldName4.Page1[0].f1_8[0]: "72900.00" +dummyFieldName4.Page1[0].f1_9[0]: "1" +dummyFieldName4.Page1[0].f1_10[0]: "2000.00" +dummyFieldName4.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName4.Page1[0].f1_12[0]: "" +dummyFieldName4.Page1[0].f1_13[0]: "2000.00" +dummyFieldName4.Page1[0].f1_14[0]: "400000.00" +dummyFieldName4.Page1[0].f1_15[0]: "0.00" +dummyFieldName4.Page1[0].f1_16[0]: "0.00" +dummyFieldName4.Page1[0].f1_17[0]: "2000.00" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].c1_1[1]: "2" +dummyFieldName4.Page1[0].f1_18[0]: "4183.00" +dummyFieldName4.Page1[0].f1_19[0]: "2000.00" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].f2_1[0]: "" +dummyFieldName4.Page2[0].f2_2[0]: "" +dummyFieldName4.Page2[0].f2_3[0]: "" +dummyFieldName4.Page2[0].f2_4[0]: "" +dummyFieldName4.Page2[0].f2_5[0]: "" +dummyFieldName4.Page2[0].f2_6[0]: "" +dummyFieldName4.Page2[0].c2_2[0]: "Off" +dummyFieldName4.Page2[0].c2_2[1]: "Off" +dummyFieldName4.Page2[0].f2_7[0]: "" +dummyFieldName4.Page2[0].f2_8[0]: "" +dummyFieldName4.Page2[0].c2_3[0]: "Off" +dummyFieldName4.Page2[0].c2_3[1]: "Off" +dummyFieldName4.Page2[0].f2_9[0]: "" +dummyFieldName4.Page2[0].f2_10[0]: "" +dummyFieldName4.Page2[0].f2_11[0]: "" +dummyFieldName4.Page2[0].f2_12[0]: "" +dummyFieldName4.Page2[0].f2_13[0]: "" +dummyFieldName4.Page2[0].f2_14[0]: "" +dummyFieldName4.Page2[0].f2_15[0]: "" +dummyFieldName5.Page1[0].f1_1[0]: "Marjorie Simpson,Homer Simpson" +dummyFieldName5.Page1[0].f1_2[0]: "123-00-4321" +dummyFieldName5.Page1[0].c1_1[0]: "Off" +dummyFieldName5.Page1[0].c1_1[1]: "2" +dummyFieldName5.Page1[0].f1_3[0]: "" +dummyFieldName5.Page1[0].f1_4[0]: "8300.00" +dummyFieldName5.Page1[0].f1_5[0]: "" +dummyFieldName5.Page1[0].f1_6[0]: "8300.00" +dummyFieldName5.Page1[0].f1_7[0]: "8300.00" +dummyFieldName5.Page1[0].f1_8[0]: "" +dummyFieldName5.Page1[0].f1_9[0]: "8300.00" +dummyFieldName5.Page1[0].f1_10[0]: "5000.00" +dummyFieldName5.Page1[0].f1_11[0]: "" +dummyFieldName5.Page1[0].f1_12[0]: "5000.00" +dummyFieldName5.Page1[0].f1_13[0]: "3300.00" +dummyFieldName5.Page1[0].f1_14[0]: "0.00" +dummyFieldName5.Page1[0].f1_15[0]: "4400.00" +dummyFieldName5.Page1[0].f1_16[0]: "" +dummyFieldName5.Page1[0].f1_17[0]: "4400.00" +dummyFieldName5.Page1[0].f1_18[0]: "4400.00" +dummyFieldName5.Page1[0].f1_19[0]: "0.00" +dummyFieldName5.Page1[0].c1_2[0]: "Off" +dummyFieldName5.Page1[0].f1_20[0]: "" +dummyFieldName5.Page1[0].f1_21[0]: "" +dummyFieldName5.Page1[0].f1_22[0]: "" +dummyFieldName5.Page1[0].f1_23[0]: "" +dummyFieldName5.Page1[0].f1_24[0]: "" +dummyFieldName6.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-2907" +dummyFieldName6.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName6.CopyB[0].Col_Left[0].f2_03[0]: "Goods and Stuff|7588 Peach Tree St|Springfield, TN 37011" +dummyFieldName6.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName6.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName6.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame Stt|Springfield, TN 37011|USA" +dummyFieldName6.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "2,000" +dummyFieldName6.CopyB[0].Col_Right[0].f2_10[0]: "200" +dummyFieldName6.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "7,000" +dummyFieldName6.CopyB[0].Col_Right[0].f2_12[0]: "434" +dummyFieldName6.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "7,000" +dummyFieldName6.CopyB[0].Col_Right[0].f2_14[0]: "102" +dummyFieldName6.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "Q" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "5,000" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName6.CopyB[0].f2_41[0]: "" +dummyFieldName6.CopyB[0].f2_42[0]: "" +dummyFieldName7.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-4321" +dummyFieldName7.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName7.CopyB[0].Col_Left[0].f2_03[0]: "Burns Enterprises|57 Industrial Way|Springfield, TN 37011" +dummyFieldName7.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName7.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homer" +dummyFieldName7.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName7.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName7.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame Stt|Springfield, TN 37011|USA" +dummyFieldName7.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName7.CopyB[0].Col_Right[0].f2_10[0]: "5,500" +dummyFieldName7.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "75,000" +dummyFieldName7.CopyB[0].Col_Right[0].f2_12[0]: "4,650" +dummyFieldName7.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "75,000" +dummyFieldName7.CopyB[0].Col_Right[0].f2_14[0]: "1,088" +dummyFieldName7.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "5,000" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName7.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName7.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName7.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName7.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName7.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName7.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName7.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName7.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName7.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName7.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName7.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName7.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName7.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName7.CopyB[0].f2_41[0]: "" +dummyFieldName7.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-deceased-spouse.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-deceased-spouse.yml new file mode 100644 index 0000000..58b9b39 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-deceased-spouse.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Elmo P" +topmostSubform[0].Page1[0].f1_05[0]: "Muppet" +topmostSubform[0].Page1[0].f1_06[0]: "234001999" +topmostSubform[0].Page1[0].f1_07[0]: "Cookie S" +topmostSubform[0].Page1[0].f1_08[0]: "Monster" +topmostSubform[0].Page1[0].f1_09[0]: "876005432" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2345 Sesame Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Phoenix" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Elmo McMuppet" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "652002221" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "34009.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "34009.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "34009.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "34009.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "3259.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "328.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "328.00" +topmostSubform[0].Page2[0].f2_05[0]: "328.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "328.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "2099.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2099.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3512.00" +topmostSubform[0].Page2[0].f2_17[0]: "1672.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5184.00" +topmostSubform[0].Page2[0].f2_22[0]: "7283.00" +topmostSubform[0].Page2[0].f2_23[0]: "7283.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7283.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Celebrity" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Chef" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125552099" +topmostSubform[0].Page2[0].f2_38[0]: "elmo@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Elmo P Muppet II Cookie S Monster Jr" +dummyFieldName1.Page1[0].f1_2[0]: "234-00-1999" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Elmo McMuppet" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "652-00-2221" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "5" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Elmo P Muppet II Cookie S Monster Jr" +dummyFieldName2.Page1[0].f1_2[0]: "234-00-1999" +dummyFieldName2.Page1[0].f1_3[0]: "34009.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "34009.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "328.00" +dummyFieldName2.Page1[0].f1_19[0]: "328.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1672.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1672.00" +dummyFieldName2.Page2[0].f2_5[0]: "34009.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "31509.00" +dummyFieldName2.Page2[0].f2_8[0]: "4726.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1672.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "234-00-1999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1239999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "KQED|Agent For PBS|345 Corporate Pkwy|Suite 90|Glenview, AZ 85229" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Elmo P" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Muppet" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2345 Sesame Street|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "2,099" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "875" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "410" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-noncitizen-47000-none-signed.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-noncitizen-47000-none-signed.yml new file mode 100644 index 0000000..6161096 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfj-noncitizen-47000-none-signed.yml @@ -0,0 +1,269 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Foxy A" +topmostSubform[0].Page1[0].f1_05[0]: "Griffin" +topmostSubform[0].Page1[0].f1_06[0]: "123004077" +topmostSubform[0].Page1[0].f1_07[0]: "Noho" +topmostSubform[0].Page1[0].f1_08[0]: "Hank" +topmostSubform[0].Page1[0].f1_09[0]: "123009384" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2000 Broadway" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "San Diego" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "47000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "47000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "300.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "47300.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "2800.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "44500.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "15300.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1533.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1533.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "1533.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1533.00" +topmostSubform[0].Page2[0].f2_11[0]: "10000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "10000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "10000.00" +topmostSubform[0].Page2[0].f2_23[0]: "8467.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "8467.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "063092110" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "3947538302" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "Tax Guy" +topmostSubform[0].Page2[0].f2_31[0]: "8585550093" +topmostSubform[0].Page2[0].f2_32[0]: "12345" +topmostSubform[0].Page2[0].f2_33[0]: "Engineer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Butcher" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8585550938" +topmostSubform[0].Page2[0].f2_38[0]: "hello123@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Foxy A Griffin Noho Hank Jr" +form1[0].Page1[0].f1_02[0]: "123-00-4077" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "300.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "300.00" +form1[0].Page2[0].f2_01[0]: "300.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "2500.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "2800.00" +dummyFieldName1.Page1[0].f1_01[0]: "Foxy A Griffin" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-4077" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].c1_1[2]: "3" +dummyFieldName1.Page1[0].c1_1[3]: "Off" +dummyFieldName1.Page1[0].c1_1[4]: "Off" +dummyFieldName1.Page1[0].c1_1[5]: "Off" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-4077" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0309823" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Whale Duck Inc|2050 Clinton St|Alameda, CA 94501" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Foxy A" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Griffin" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2001 Broadwa|San Diego, CA 92102" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "47,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "10,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "1,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "3049813-8" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "37,000" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-20k-no-credits.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-20k-no-credits.yml new file mode 100644 index 0000000..d99a662 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-20k-no-credits.yml @@ -0,0 +1,227 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marge" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 main" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "placeholder" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Maggie Simpson" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "123006788" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Sibling" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1000.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "46000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "46000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "24100.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2564.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2564.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "2064.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2064.00" +topmostSubform[0].Page2[0].f2_11[0]: "4000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "4000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "4000.00" +topmostSubform[0].Page2[0].f2_23[0]: "1936.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1936.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "UX Researcher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2029070455" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marge Simpson IV" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName1.Page1[0].f1_3[0]: "46000.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "46000.00" +dummyFieldName1.Page1[0].f1_9[0]: "0" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "500.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "2564.00" +dummyFieldName1.Page1[0].f1_19[0]: "500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "IRS|123 Main St|New York, NY 11209" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marge" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 main|placeholder, NY 10014" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "2,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "2,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "123" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "123" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "123" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "123" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "123" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "New York" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-26k-no_credits.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-26k-no_credits.yml new file mode 100644 index 0000000..0d514ba --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-26k-no_credits.yml @@ -0,0 +1,269 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Nora" +topmostSubform[0].Page1[0].f1_05[0]: "Ceampach" +topmostSubform[0].Page1[0].f1_06[0]: "123004567" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "123004568" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "Ten 43rd 1/2 St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Pittsburgh" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "83002" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "John Ceampach" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "1" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "26000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "26000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "6.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "700.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "26706.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "26706.00" +topmostSubform[0].Page1[0].f1_57[0]: "16150.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "16150.00" +topmostSubform[0].Page1[0].f1_60[0]: "10556.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1058.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1058.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "1058.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1058.00" +topmostSubform[0].Page2[0].f2_11[0]: "1600.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1600.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1600.00" +topmostSubform[0].Page2[0].f2_23[0]: "542.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "542.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "055003418" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "75248" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "Mary Ceampach" +topmostSubform[0].Page2[0].f2_31[0]: "3075452745" +topmostSubform[0].Page2[0].f2_32[0]: "61234" +topmostSubform[0].Page2[0].f2_33[0]: "Disabled" +topmostSubform[0].Page2[0].f2_34[0]: "542454" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3074212565" +topmostSubform[0].Page2[0].f2_38[0]: "f@test.gov" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Nora Ceampach" +form1[0].Page1[0].f1_02[0]: "123-00-4567" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "700.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "700.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Nora Ceampach" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-4567" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].c1_1[2]: "Off" +dummyFieldName1.Page1[0].c1_1[3]: "4" +dummyFieldName1.Page1[0].c1_1[4]: "Off" +dummyFieldName1.Page1[0].c1_1[5]: "Off" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-4567" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-7777777" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Testing Co|432 15th Ave|Number 4A|Pittsburgh, WY 82901" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Nora" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Ceampach" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "Ten 43rd 1/2 St|Pittsburgh, WY 83002" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "26,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,600" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "WY" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-35k-cod-eitc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-35k-cod-eitc.yml new file mode 100644 index 0000000..4ac31d4 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-35k-cod-eitc.yml @@ -0,0 +1,335 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Nash P" +topmostSubform[0].Page1[0].f1_05[0]: "Finch" +topmostSubform[0].Page1[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "222002222" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Alba" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Splash T Finch" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Crash B Finch" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "333003333" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35133.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35133.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "635.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "3000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "38768.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "38768.00" +topmostSubform[0].Page1[0].f1_57[0]: "16150.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "16150.00" +topmostSubform[0].Page1[0].f1_60[0]: "22618.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2483.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2483.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "1983.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1983.00" +topmostSubform[0].Page2[0].f2_11[0]: "300.00" +topmostSubform[0].Page2[0].f2_12[0]: "100.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "400.00" +topmostSubform[0].Page2[0].f2_15[0]: "200.00" +topmostSubform[0].Page2[0].f2_16[0]: "1647.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1647.00" +topmostSubform[0].Page2[0].f2_22[0]: "2247.00" +topmostSubform[0].Page2[0].f2_23[0]: "264.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "264.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Teacher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3124551789" +topmostSubform[0].Page2[0].f2_38[0]: "nash@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Nash P Finch" +form1[0].Page1[0].f1_02[0]: "111-00-1111" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "3000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "3000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Nash P Finch" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].f1_3[0]: "Crash B Finch" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "333-00-3333" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "10" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Nash P Finch" +dummyFieldName2.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName2.Page1[0].f1_3[0]: "38768.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "38768.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2483.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "BigCo|122 Main St|Alba, MA 02122" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Nash P" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Finch" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Alba, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,133" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,133" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "200" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "25,133" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "100" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "343434" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "35,133" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "500" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "35,133" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "600" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "Alba" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-4300-none.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-4300-none.yml new file mode 100644 index 0000000..66cd840 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-4300-none.yml @@ -0,0 +1,264 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Homer N" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123000123" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "1234 4th st nw" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "washington" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Tandy Poplar III" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "900939999" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "43000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "43000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "168.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43168.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43168.00" +topmostSubform[0].Page1[0].f1_57[0]: "23850.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "23850.00" +topmostSubform[0].Page1[0].f1_60[0]: "19318.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1988.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1988.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "1488.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1488.00" +topmostSubform[0].Page2[0].f2_11[0]: "1200.00" +topmostSubform[0].Page2[0].f2_12[0]: "201.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1401.00" +topmostSubform[0].Page2[0].f2_15[0]: "1100.00" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2501.00" +topmostSubform[0].Page2[0].f2_23[0]: "1013.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1013.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "122100024" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "2" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "4567890322" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "Tally" +topmostSubform[0].Page2[0].f2_31[0]: "9097662244" +topmostSubform[0].Page2[0].f2_32[0]: "34567" +topmostSubform[0].Page2[0].f2_33[0]: "Engineer" +topmostSubform[0].Page2[0].f2_34[0]: "765489" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2023211234" +topmostSubform[0].Page2[0].f2_38[0]: "homer.simpson.@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Homer N Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-0123" +dummyFieldName1.Page1[0].f1_3[0]: "43168.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "43168.00" +dummyFieldName1.Page1[0].f1_9[0]: "0" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "500.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "1988.00" +dummyFieldName1.Page1[0].f1_19[0]: "500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Homer N Simpson" +dummyFieldName2.Page1[0].f1_02[0]: "123-00-0123" +dummyFieldName2.Page1[0].f1_03[0]: "" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].f1_07[0]: "" +dummyFieldName2.Page1[0].f1_08[0]: "" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_1[2]: "3" +dummyFieldName2.Page1[0].c1_1[3]: "Off" +dummyFieldName2.Page1[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].c1_1[5]: "Off" +dummyFieldName3.Page1[0].f1_1[0]: "Homer N Simpson" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-0123" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "9" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-0123" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-1000321" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "something|123 main st|miami beach, FL 40005" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homer N" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "1234 4th st nw|washington, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "43,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,200" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "4,100" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "250" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "12" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "1" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "3210003211" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "20,000" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,000" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "Municipal" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year.yml new file mode 100644 index 0000000..1526541 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marge" +topmostSubform[0].Page1[0].f1_05[0]: "Lord" +topmostSubform[0].Page1[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Nashua" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "C K Dexter Haven NRA" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "8101.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "8101.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "8101.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "8101.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "545.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "545.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "545.00" +topmostSubform[0].Page2[0].f2_23[0]: "545.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "545.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Socialite" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445556666" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "DFAS-CL/JFLP|1240 East Ninth St|Cleveland, OH 44195" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marge" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Lord" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|Nashua, NH 03301" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,101" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "545" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "27,354" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,696" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "27,354" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "397" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "1,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "Q" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "17,253" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "DD" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "1,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-nj-box-14.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-nj-box-14.yml new file mode 100644 index 0000000..4a39c4b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-nj-box-14.yml @@ -0,0 +1,413 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie J" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "123001759" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Ridgewood" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NJ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "07450" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "17000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "17000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "17000.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "17000.00" +topmostSubform[0].Page2[0].f2_06[0]: "16550.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16550.00" +topmostSubform[0].Page2[0].f2_09[0]: "450.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "46.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "46.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "46.00" +topmostSubform[0].Page2[0].f2_16[0]: "46.00" +topmostSubform[0].Page2[0].f2_17[0]: "0.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "10000.00" +topmostSubform[0].Page2[0].f2_30[0]: "10000.00" +topmostSubform[0].Page2[0].f2_31[0]: "10000.00" +topmostSubform[0].Page3[0].f3_01[0]: "10000.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "10000.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Tester" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "123456" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2223334444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "marge.simpson@gmail.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Marjorie J Simpson" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-1759" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "8.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "38.00" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "38.00" +dummyFieldName1.Page1[0].f1_26[0]: "46.00" +dummyFieldName1.Page1[0].f1_27[0]: "10000.00" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "10000.00" +dummyFieldName2.Page1[0].f1_1[0]: "Marjorie J Simpson" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-1759" +dummyFieldName2.Page1[0].c1_1[0]: "1" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[3]: "Off" +dummyFieldName2.Page1[0].Married[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].MarriedSeparate[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].MarriedSeparate[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "5000.00" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "5000.00" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "0.00" +dummyFieldName2.Page2[0].f2_7[0]: "17000.00" +dummyFieldName2.Page2[0].f2_8[0]: "7500.00" +dummyFieldName2.Page2[0].f2_9[0]: "9500.00" +dummyFieldName2.Page2[0].f2_10[0]: "4750.00" +dummyFieldName2.Page2[0].f2_11[0]: "4750.00" +dummyFieldName2.Page2[0].f2_12[0]: "250.00" +dummyFieldName2.Page2[0].f2_13[0]: "38.00" +dummyFieldName2.Page2[0].f2_14[0]: "46.00" +dummyFieldName2.Page2[0].f2_15[0]: "38.00" +dummyFieldName3.Page1[0].f1_1[0]: "Marjorie J Simpson" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-1759" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "2000.00" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "2000.00" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "2000.00" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName3.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName3.Page1[0].f1_15[0]: "2000.00" +dummyFieldName3.Page1[0].f1_16[0]: "17000.00" +dummyFieldName3.Page1[0].f1_17[0]: "5" +dummyFieldName3.Page1[0].f1_18[0]: "1000.00" +dummyFieldName3.Page1[0].f1_19[0]: "8.00" +dummyFieldName3.Page1[0].f1_20[0]: "8.00" +dummyFieldName4.Page1[0].f1_1[0]: "Marjorie J Simpson" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-1759" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].f1_3[0]: "1" +dummyFieldName4.Page1[0].f1_4[0]: "17000.00" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "17000.00" +dummyFieldName4.Page1[0].c1_2[0]: "Off" +dummyFieldName4.Page1[0].c1_2[1]: "Off" +dummyFieldName4.Page1[0].c1_2[2]: "3" +dummyFieldName4.Page1[0].f1_7[0]: "14580.00" +dummyFieldName4.Page1[0].f1_8[0]: "116" +dummyFieldName4.Page1[0].f1_9[0]: "0.0000" +dummyFieldName4.Page1[0].f1_10[0]: "" +dummyFieldName4.Page1[0].f1_11[0]: "" +dummyFieldName4.Page1[0].c1_4[0]: "Off" +dummyFieldName4.Page1[0].c1_4[1]: "2" +dummyFieldName4.Page1[0].c1_5[0]: "1" +dummyFieldName4.Page1[0].c1_5[1]: "Off" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "10000.00" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "10000.00" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "10000.00" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "10000.00" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName4.Page1[0].f1_91[0]: "10000.00" +dummyFieldName4.Page1[0].f1_92[0]: "0.00" +dummyFieldName4.Page1[0].f1_93[0]: "10000.00" +dummyFieldName4.Page1[0].f1_94[0]: "" +dummyFieldName4.Page1[0].f1_95[0]: "" +dummyFieldName4.Page1[0].f1_96[0]: "" +dummyFieldName4.Page2[0].f2_1[0]: "" +dummyFieldName4.Page2[0].f2_2[0]: "" +dummyFieldName4.Page2[0].f2_3[0]: "" +dummyFieldName4.Page2[0].f2_4[0]: "" +dummyFieldName4.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName4.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName4.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName4.Page2[0].f2_8[0]: "" +dummyFieldName4.Page2[0].f2_9[0]: "" +dummyFieldName4.Page2[0].f2_10[0]: "" +dummyFieldName4.Page2[0].f2_11[0]: "" +dummyFieldName4.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName4.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName4.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName4.Page2[0].f2_15[0]: "" +dummyFieldName4.Page2[0].f2_16[0]: "" +dummyFieldName4.Page2[0].f2_17[0]: "" +dummyFieldName4.Page2[0].f2_18[0]: "" +dummyFieldName4.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName4.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName4.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName4.Page2[0].f2_22[0]: "" +dummyFieldName4.Page2[0].f2_23[0]: "" +dummyFieldName4.Page2[0].f2_24[0]: "" +dummyFieldName4.Page2[0].f2_25[0]: "" +dummyFieldName4.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName4.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName4.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].c2_1[1]: "Off" +dummyFieldName4.Page2[0].f2_29[0]: "" +dummyFieldName4.Page2[0].f2_30[0]: "" +dummyFieldName4.Page2[0].f2_31[0]: "" +dummyFieldName4.Page2[0].f2_32[0]: "" +dummyFieldName4.Page2[0].f2_33[0]: "" +dummyFieldName4.Page2[0].f2_34[0]: "" +dummyFieldName4.Page2[0].f2_35[0]: "" +dummyFieldName4.Page2[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1759" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "RIDGEWOOD ATOMIC POWER AND LIGHT|100 ATOMIC DR|RIDGEWOOD, NJ 07450|USA" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie J" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "742 EVERGREEN TER|RIDGEWOOD, NJ 07450|USA" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "17,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "2,000" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "UI HC WD: 160 UI WF SWF: 151" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-npe-form-2441-without-cdcc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-npe-form-2441-without-cdcc.yml new file mode 100644 index 0000000..a0eca14 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-npe-form-2441-without-cdcc.yml @@ -0,0 +1,521 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test E" +topmostSubform[0].Page1[0].f1_05[0]: "Testerface" +topmostSubform[0].Page1[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 sesame st" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "new york" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Uno E testerface" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "222001111" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Duo E testerface" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "123001234" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "50000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "28100.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3044.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3044.00" +topmostSubform[0].Page2[0].f2_05[0]: "3044.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "3044.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1210.00" +topmostSubform[0].Page2[0].f2_17[0]: "956.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "3735.00" +topmostSubform[0].Page2[0].f2_21[0]: "5901.00" +topmostSubform[0].Page2[0].f2_22[0]: "6901.00" +topmostSubform[0].Page2[0].f2_23[0]: "6901.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6901.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2035552341" +topmostSubform[0].Page2[0].f2_38[0]: "adf@djkgd.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Test E Testerface" +dummyFieldName1.Page1[0].f1_02[0]: "111-00-1111" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName1.Page1[0].f1_27[0]: "3735.00" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "3735.00" +dummyFieldName2.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName2.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Mrs Doubtfire" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "543 Great Falls ME 40332" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "003-00-1101" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "2000.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName2.Page1[0].f1_30[0]: "" +dummyFieldName2.Page1[0].f1_31[0]: "" +dummyFieldName2.Page1[0].f1_32[0]: "" +dummyFieldName2.Page1[0].f1_33[0]: "" +dummyFieldName2.Page1[0].f1_34[0]: "" +dummyFieldName2.Page1[0].f1_35[0]: "" +dummyFieldName2.Page1[0].f1_36[0]: "" +dummyFieldName2.Page1[0].f1_37[0]: "" +dummyFieldName2.Page1[0].f1_38[0]: "" +dummyFieldName2.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_40[0]: "" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "400.00" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "400.00" +dummyFieldName2.Page2[0].Line16_ReadOrder[0].f2_5[0]: "500.00" +dummyFieldName2.Page2[0].f2_6[0]: "400.00" +dummyFieldName2.Page2[0].f2_7[0]: "50000.00" +dummyFieldName2.Page2[0].f2_8[0]: "50000.00" +dummyFieldName2.Page2[0].f2_9[0]: "400.00" +dummyFieldName2.Page2[0].f2_10[0]: "5000.00" +dummyFieldName2.Page2[0].c2_1[0]: "1" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].f2_11[0]: "0.00" +dummyFieldName2.Page2[0].f2_12[0]: "400.00" +dummyFieldName2.Page2[0].f2_13[0]: "0.00" +dummyFieldName2.Page2[0].f2_14[0]: "400.00" +dummyFieldName2.Page2[0].f2_15[0]: "0.00" +dummyFieldName2.Page2[0].f2_16[0]: "" +dummyFieldName2.Page2[0].f2_17[0]: "" +dummyFieldName2.Page2[0].f2_18[0]: "" +dummyFieldName2.Page2[0].f2_19[0]: "" +dummyFieldName2.Page2[0].f2_20[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName3.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].f1_3[0]: "Uno E testerface" +dummyFieldName3.Page1[0].f1_4[0]: "Duo E testerface" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "222-00-1111" +dummyFieldName3.Page1[0].f1_7[0]: "123-00-1234" +dummyFieldName3.Page1[0].f1_8[0]: "" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName3.Page1[0].Year1_ReadOrder[0].f1_12[0]: "6" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_15[0]: "1" +dummyFieldName3.Page1[0].Year2_ReadOrder[0].f1_16[0]: "9" +dummyFieldName3.Page1[0].f1_17[0]: "" +dummyFieldName3.Page1[0].f1_18[0]: "" +dummyFieldName3.Page1[0].f1_19[0]: "" +dummyFieldName3.Page1[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].c1_7[0]: "Off" +dummyFieldName3.Page1[0].f1_21[0]: "Child" +dummyFieldName3.Page1[0].f1_22[0]: "Child" +dummyFieldName3.Page1[0].f1_23[0]: "" +dummyFieldName3.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName3.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName3.Page1[0].f1_26[0]: "" +dummyFieldName4.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName4.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName4.Page1[0].f1_3[0]: "50000.00" +dummyFieldName4.Page1[0].f1_4[0]: "" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "" +dummyFieldName4.Page1[0].f1_7[0]: "" +dummyFieldName4.Page1[0].f1_8[0]: "50000.00" +dummyFieldName4.Page1[0].f1_9[0]: "2" +dummyFieldName4.Page1[0].f1_10[0]: "4000.00" +dummyFieldName4.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName4.Page1[0].f1_12[0]: "" +dummyFieldName4.Page1[0].f1_13[0]: "4000.00" +dummyFieldName4.Page1[0].f1_14[0]: "200000.00" +dummyFieldName4.Page1[0].f1_15[0]: "0.00" +dummyFieldName4.Page1[0].f1_16[0]: "0.00" +dummyFieldName4.Page1[0].f1_17[0]: "4000.00" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].c1_1[1]: "2" +dummyFieldName4.Page1[0].f1_18[0]: "3044.00" +dummyFieldName4.Page1[0].f1_19[0]: "3044.00" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].f2_1[0]: "956.00" +dummyFieldName4.Page2[0].f2_2[0]: "2" +dummyFieldName4.Page2[0].f2_3[0]: "3400.00" +dummyFieldName4.Page2[0].f2_4[0]: "956.00" +dummyFieldName4.Page2[0].f2_5[0]: "50000.00" +dummyFieldName4.Page2[0].f2_6[0]: "" +dummyFieldName4.Page2[0].c2_2[0]: "Off" +dummyFieldName4.Page2[0].c2_2[1]: "2" +dummyFieldName4.Page2[0].f2_7[0]: "47500.00" +dummyFieldName4.Page2[0].f2_8[0]: "7125.00" +dummyFieldName4.Page2[0].c2_3[0]: "1" +dummyFieldName4.Page2[0].c2_3[1]: "Off" +dummyFieldName4.Page2[0].f2_9[0]: "" +dummyFieldName4.Page2[0].f2_10[0]: "" +dummyFieldName4.Page2[0].f2_11[0]: "" +dummyFieldName4.Page2[0].f2_12[0]: "" +dummyFieldName4.Page2[0].f2_13[0]: "" +dummyFieldName4.Page2[0].f2_14[0]: "" +dummyFieldName4.Page2[0].f2_15[0]: "956.00" +dummyFieldName5.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName5.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName5.Page1[0].c1_1[0]: "Off" +dummyFieldName5.Page1[0].f1_3[0]: "3" +dummyFieldName5.Page1[0].f1_4[0]: "50000.00" +dummyFieldName5.Page1[0].f1_5[0]: "" +dummyFieldName5.Page1[0].f1_6[0]: "50000.00" +dummyFieldName5.Page1[0].c1_2[0]: "Off" +dummyFieldName5.Page1[0].c1_2[1]: "Off" +dummyFieldName5.Page1[0].c1_2[2]: "3" +dummyFieldName5.Page1[0].f1_7[0]: "24860.00" +dummyFieldName5.Page1[0].f1_8[0]: "201" +dummyFieldName5.Page1[0].f1_9[0]: "0.0204" +dummyFieldName5.Page1[0].f1_10[0]: "1020.00" +dummyFieldName5.Page1[0].f1_11[0]: "85.00" +dummyFieldName5.Page1[0].c1_4[0]: "Off" +dummyFieldName5.Page1[0].c1_4[1]: "2" +dummyFieldName5.Page1[0].c1_5[0]: "Off" +dummyFieldName5.Page1[0].c1_5[1]: "2" +dummyFieldName5.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName5.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName5.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName5.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "" +dummyFieldName5.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "" +dummyFieldName5.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "1000.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "85.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "1000.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "500.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "85.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "1000.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "500.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "85.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "1000.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "500.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "85.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "1000.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "500.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "85.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "1000.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "500.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "85.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "1000.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "500.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "85.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "1000.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "500.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "85.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "1000.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "500.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "85.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "1000.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "500.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "85.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "415.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "0.00" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName5.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName5.Page1[0].f1_91[0]: "3735.00" +dummyFieldName5.Page1[0].f1_92[0]: "0.00" +dummyFieldName5.Page1[0].f1_93[0]: "3735.00" +dummyFieldName5.Page1[0].f1_94[0]: "" +dummyFieldName5.Page1[0].f1_95[0]: "" +dummyFieldName5.Page1[0].f1_96[0]: "" +dummyFieldName5.Page2[0].f2_1[0]: "" +dummyFieldName5.Page2[0].f2_2[0]: "" +dummyFieldName5.Page2[0].f2_3[0]: "" +dummyFieldName5.Page2[0].f2_4[0]: "" +dummyFieldName5.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName5.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName5.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName5.Page2[0].f2_8[0]: "" +dummyFieldName5.Page2[0].f2_9[0]: "" +dummyFieldName5.Page2[0].f2_10[0]: "" +dummyFieldName5.Page2[0].f2_11[0]: "" +dummyFieldName5.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName5.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName5.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName5.Page2[0].f2_15[0]: "" +dummyFieldName5.Page2[0].f2_16[0]: "" +dummyFieldName5.Page2[0].f2_17[0]: "" +dummyFieldName5.Page2[0].f2_18[0]: "" +dummyFieldName5.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName5.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName5.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName5.Page2[0].f2_22[0]: "" +dummyFieldName5.Page2[0].f2_23[0]: "" +dummyFieldName5.Page2[0].f2_24[0]: "" +dummyFieldName5.Page2[0].f2_25[0]: "" +dummyFieldName5.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName5.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName5.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName5.Page2[0].c2_1[0]: "Off" +dummyFieldName5.Page2[0].c2_1[1]: "Off" +dummyFieldName5.Page2[0].f2_29[0]: "" +dummyFieldName5.Page2[0].f2_30[0]: "" +dummyFieldName5.Page2[0].f2_31[0]: "" +dummyFieldName5.Page2[0].f2_32[0]: "" +dummyFieldName5.Page2[0].f2_33[0]: "" +dummyFieldName5.Page2[0].f2_34[0]: "" +dummyFieldName5.Page2[0].f2_35[0]: "" +dummyFieldName5.Page2[0].f2_36[0]: "" +dummyFieldName6.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName6.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName6.CopyB[0].Col_Left[0].f2_03[0]: "USDS|1600 Pennsylvania Ave|Washington, DC 20009" +dummyFieldName6.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test E" +dummyFieldName6.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testerface" +dummyFieldName6.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].f2_08[0]: "123 sesame st|new york, NY 10014" +dummyFieldName6.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName6.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName6.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName6.CopyB[0].f2_41[0]: "" +dummyFieldName6.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ny-rejected-0126.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ny-rejected-0126.yml new file mode 100644 index 0000000..0761115 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ny-rejected-0126.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Rory" +topmostSubform[0].Page1[0].f1_05[0]: "Gilmore" +topmostSubform[0].Page1[0].f1_06[0]: "400000009" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2556 Stars Hollow ct" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Flagstaff" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "1" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "7000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "7000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "7000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "7000.00" +topmostSubform[0].Page1[0].f1_57[0]: "7450.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "7450.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "250.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "250.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "250.00" +topmostSubform[0].Page2[0].f2_23[0]: "250.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "250.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Cashier" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4546567676" +topmostSubform[0].Page2[0].f2_38[0]: "me@me.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-0009" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-1245767" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "NY Doooses Market|2556 Stars Hollow ct|Flagstaff, AZ 85001" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Rory" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Gilmore" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "321 Creek drive|Flagstaff, AZ 85001" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "7,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "250" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "7,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "434" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "7,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "102" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12345" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "7,000" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "50" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-primary-only-savers-credit.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-primary-only-savers-credit.yml new file mode 100644 index 0000000..6d1df57 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-primary-only-savers-credit.yml @@ -0,0 +1,290 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Bob" +topmostSubform[0].Page1[0].f1_08[0]: "B" +topmostSubform[0].Page1[0].f1_09[0]: "342008473" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39469.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "39469.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "10269.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1028.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1028.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "1028.00" +topmostSubform[0].Page2[0].f2_07[0]: "1028.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "5869.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5869.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5869.00" +topmostSubform[0].Page2[0].f2_23[0]: "5869.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5869.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda Bob B" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "1028.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "1028.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Miranda Bob B" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "2000.00" +dummyFieldName2.Page1[0].f1_15[0]: "3000.00" +dummyFieldName2.Page1[0].f1_16[0]: "39469.00" +dummyFieldName2.Page1[0].f1_17[0]: "5" +dummyFieldName2.Page1[0].f1_18[0]: "1500.00" +dummyFieldName2.Page1[0].f1_19[0]: "1028.00" +dummyFieldName2.Page1[0].f1_20[0]: "1028.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "342-00-8473" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-2987493" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Bank|123 Main|Springfield, MA 43243" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "B" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "2,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-annual-amounts-rounding.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-annual-amounts-rounding.yml new file mode 100644 index 0000000..cc4225c --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-annual-amounts-rounding.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "109.00" +topmostSubform[0].Page2[0].f2_04[0]: "3540.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3540.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3540.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "3540.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Alice Test" +form1[0].Page1[0].f1_02[0]: "324-00-4343" +form1[0].Page1[0].Line1a_ReadOrder[0].f1_03[0]: "109.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "109.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "109.00" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].Line5_ReadOrder[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].Line20_ReadOrder[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "45100.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "45100.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "309" +dummyFieldName1.Page1[0].f1_9[0]: "0.0623" +dummyFieldName1.Page1[0].f1_10[0]: "2810.00" +dummyFieldName1.Page1[0].f1_11[0]: "234.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "2501.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "3001.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "2810.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "191.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "191.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "300.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "191.00" +dummyFieldName1.Page1[0].f1_92[0]: "300.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "109.00" +dummyFieldName1.Page1[0].f1_95[0]: "3150.00" +dummyFieldName1.Page1[0].f1_96[0]: "109.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-edit-has-annual-zero-cov-months.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-edit-has-annual-zero-cov-months.yml new file mode 100644 index 0000000..f6e9797 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-edit-has-annual-zero-cov-months.yml @@ -0,0 +1,432 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Tom" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "123005473" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "wasilla" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "58300.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "58300.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "58300.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "58300.00" +topmostSubform[0].Page2[0].f2_06[0]: "16550.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16550.00" +topmostSubform[0].Page2[0].f2_09[0]: "41750.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "4781.00" +topmostSubform[0].Page2[0].f2_12[0]: "1575.00" +topmostSubform[0].Page2[0].f2_13[0]: "6356.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "6356.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "6356.00" +topmostSubform[0].Page2[0].f2_20[0]: "5000.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "5000.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "5000.00" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "1356.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "dogcatcher" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "123456" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2223334444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "john.smith@gmail.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +form1[0].Page1[0].f1_01[0]: "Tom Simpson" +form1[0].Page1[0].f1_02[0]: "123-00-5473" +form1[0].Page1[0].Line1a_ReadOrder[0].f1_03[0]: "1575.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "1575.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "1575.00" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].Line5_ReadOrder[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].Line20_ReadOrder[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Tom Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-5473" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "58300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "58300.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "399" +dummyFieldName1.Page1[0].f1_9[0]: "0.0848" +dummyFieldName1.Page1[0].f1_10[0]: "4944.00" +dummyFieldName1.Page1[0].f1_11[0]: "412.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "4944.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "2000.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "2000.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "2000.00" +dummyFieldName1.Page1[0].f1_95[0]: "1575.00" +dummyFieldName1.Page1[0].f1_96[0]: "1575.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-5473" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "SPRINGFIELD ATOMIC POWER AND LIGHT|100 ATOMIC DR|SPRINGFIELD, OH 62796|USA" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Tom" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "742 EVERGREEN TER|SPRINGFIELD, OH 62701|USA" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "3,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-5473" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2334345" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Dog Catcher Inc|123 Main St|Chicago, IL 12456" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Tom" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|wasilla, AK 99501|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "55,300" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "55,320" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "154" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "55,320" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "254" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-high-income.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-high-income.yml new file mode 100644 index 0000000..6d3ff9d --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-high-income.yml @@ -0,0 +1,327 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "Souse M" +topmostSubform[0].Page1[0].f1_08[0]: "Tester" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "444004444" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "90125.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "90125.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "90125.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "90125.00" +topmostSubform[0].Page2[0].f2_06[0]: "30750.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "30750.00" +topmostSubform[0].Page2[0].f2_09[0]: "59375.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "6661.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "6661.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "6661.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "6661.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "6661.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Eng" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "SLP" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2223334444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "user.0000@example.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson Souse M Tester" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "2" +dummyFieldName1.Page1[0].f1_4[0]: "90125.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "90125.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "19720.00" +dummyFieldName1.Page1[0].f1_8[0]: "401" +dummyFieldName1.Page1[0].f1_9[0]: "0.0850" +dummyFieldName1.Page1[0].f1_10[0]: "7661.00" +dummyFieldName1.Page1[0].f1_11[0]: "638.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].c1_5[1]: "2" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "200.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "200.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "200.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "400.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "300.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "5000.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "100.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "200.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "400.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "0.00" +dummyFieldName1.Page1[0].f1_93[0]: "0.00" +dummyFieldName1.Page1[0].f1_94[0]: "" +dummyFieldName1.Page1[0].f1_95[0]: "" +dummyFieldName1.Page1[0].f1_96[0]: "" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-7896541" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "USDS|200 Washington Ave|Scottsdale, AL 11658" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 02301|USA" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "90,125" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-no-aptc-negative-magi.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-no-aptc-negative-magi.yml new file mode 100644 index 0000000..7934e87 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ptc-no-aptc-negative-magi.yml @@ -0,0 +1,417 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "123001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "300.00" +topmostSubform[0].Page2[0].f2_05[0]: "-300.00" +topmostSubform[0].Page2[0].f2_06[0]: "16550.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16550.00" +topmostSubform[0].Page2[0].f2_09[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "0.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "0.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "0.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "5000.00" +topmostSubform[0].Page2[0].f2_30[0]: "5000.00" +topmostSubform[0].Page2[0].f2_31[0]: "5000.00" +topmostSubform[0].Page3[0].f3_01[0]: "5000.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "5000.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "taxpayer" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "123456" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2223334444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "jen@test.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +form1[0].Page1[0].f1_01[0]: "Marjorie Simpson" +form1[0].Page1[0].f1_02[0]: "123-00-1111" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "300.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "300.00" +dummyFieldName1.Page1[0].f1_01[0]: "Marjorie Simpson" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-1111" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName1.Page1[0].f1_27[0]: "5000.00" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "5000.00" +dummyFieldName2.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-1111" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "" +dummyFieldName2.Page1[0].f1_9[0]: "" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "" +dummyFieldName2.Page1[0].f1_14[0]: "" +dummyFieldName2.Page1[0].f1_15[0]: "1000.00" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "1000.00" +dummyFieldName2.Page1[0].f1_18[0]: "1000.00" +dummyFieldName2.Page1[0].f1_19[0]: "0.00" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-1111" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].f1_3[0]: "1" +dummyFieldName3.Page1[0].f1_4[0]: "-300.00" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "0.00" +dummyFieldName3.Page1[0].c1_2[0]: "1" +dummyFieldName3.Page1[0].c1_2[1]: "Off" +dummyFieldName3.Page1[0].c1_2[2]: "Off" +dummyFieldName3.Page1[0].f1_7[0]: "18210.00" +dummyFieldName3.Page1[0].f1_8[0]: "0" +dummyFieldName3.Page1[0].f1_9[0]: "0.0000" +dummyFieldName3.Page1[0].f1_10[0]: "" +dummyFieldName3.Page1[0].f1_11[0]: "" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[1]: "2" +dummyFieldName3.Page1[0].c1_5[0]: "1" +dummyFieldName3.Page1[0].c1_5[1]: "Off" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "9000.00" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "5000.00" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "5000.00" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "5000.00" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName3.Page1[0].f1_91[0]: "5000.00" +dummyFieldName3.Page1[0].f1_92[0]: "0.00" +dummyFieldName3.Page1[0].f1_93[0]: "5000.00" +dummyFieldName3.Page1[0].f1_94[0]: "" +dummyFieldName3.Page1[0].f1_95[0]: "" +dummyFieldName3.Page1[0].f1_96[0]: "" +dummyFieldName3.Page2[0].f2_1[0]: "" +dummyFieldName3.Page2[0].f2_2[0]: "" +dummyFieldName3.Page2[0].f2_3[0]: "" +dummyFieldName3.Page2[0].f2_4[0]: "" +dummyFieldName3.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName3.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName3.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName3.Page2[0].f2_8[0]: "" +dummyFieldName3.Page2[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName3.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName3.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "" +dummyFieldName3.Page2[0].f2_16[0]: "" +dummyFieldName3.Page2[0].f2_17[0]: "" +dummyFieldName3.Page2[0].f2_18[0]: "" +dummyFieldName3.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName3.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName3.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName3.Page2[0].f2_22[0]: "" +dummyFieldName3.Page2[0].f2_23[0]: "" +dummyFieldName3.Page2[0].f2_24[0]: "" +dummyFieldName3.Page2[0].f2_25[0]: "" +dummyFieldName3.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName3.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName3.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].f2_29[0]: "" +dummyFieldName3.Page2[0].f2_30[0]: "" +dummyFieldName3.Page2[0].f2_31[0]: "" +dummyFieldName3.Page2[0].f2_32[0]: "" +dummyFieldName3.Page2[0].f2_33[0]: "" +dummyFieldName3.Page2[0].f2_34[0]: "" +dummyFieldName3.Page2[0].f2_35[0]: "" +dummyFieldName3.Page2[0].f2_36[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-12k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-12k.yml new file mode 100644 index 0000000..7791242 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-12k.yml @@ -0,0 +1,292 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Optimus" +topmostSubform[0].Page1[0].f1_05[0]: "Prime" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "999009998" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main ST NW Apt 99B" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Canton" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "Optimus Prime III" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "999939999" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "12000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "12000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "12500.00" +topmostSubform[0].Page2[0].f2_04[0]: "300.00" +topmostSubform[0].Page2[0].f2_05[0]: "12200.00" +topmostSubform[0].Page2[0].f2_06[0]: "32300.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "32300.00" +topmostSubform[0].Page2[0].f2_09[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "0.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "0.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "0.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].f2_20[0]: "300.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "300.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "300.00" +topmostSubform[0].Page3[0].f3_01[0]: "300.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "300.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Transformer" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "999999" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "5555555555" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "tester@directfile.test" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +form1[0].Page1[0].f1_01[0]: "Optimus Prime Jr" +form1[0].Page1[0].f1_02[0]: "999-00-9998" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "300.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "300.00" +dummyFieldName1.Page1[0].f1_01[0]: "Optimus Prime Jr" +dummyFieldName1.Page1[0].f1_02[0]: "999-00-9998" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].c1_1[2]: "3" +dummyFieldName1.Page1[0].c1_1[3]: "Off" +dummyFieldName1.Page1[0].c1_1[4]: "Off" +dummyFieldName1.Page1[0].c1_1[5]: "Off" +dummyFieldName2.Page1[0].f1_1[0]: "Optimus Prime Jr" +dummyFieldName2.Page1[0].f1_2[0]: "999-00-9998" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "2" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "999-00-9999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-9999999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Robots In Disguise|1234 Main St|Canton, AZ 44705" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Optimus" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Prime" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main ST NW|Apt 99B|Canton, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "12,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "99999999999999" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-34K-ctc-2dependents.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-34K-ctc-2dependents.yml new file mode 100644 index 0000000..9022a56 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-34K-ctc-2dependents.yml @@ -0,0 +1,319 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Dobbie" +topmostSubform[0].Page1[0].f1_05[0]: "Elf" +topmostSubform[0].Page1[0].f1_06[0]: "555005152" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "88 Dirth Lane Apt D" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Oberlin" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Dobbie Elf IV" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "665006666" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "dumb second" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "432003456" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "34000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "34000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "14.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "8005.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "6804.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "40818.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "2500.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "38318.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9118.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "913.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "913.00" +topmostSubform[0].Page2[0].f2_05[0]: "913.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "913.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "6023.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "6023.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "3087.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3087.00" +topmostSubform[0].Page2[0].f2_22[0]: "9110.00" +topmostSubform[0].Page2[0].f2_23[0]: "9110.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9110.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Housekeeping" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "testfully@zoo.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Dobbie Elf III" +form1[0].Page1[0].f1_02[0]: "555-00-5152" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "2500.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "2500.00" +dummyFieldName1.Page1[0].f1_1[0]: "Dobbie Elf III" +dummyFieldName1.Page1[0].f1_2[0]: "555-00-5152" +dummyFieldName1.Page1[0].f1_3[0]: "38318.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "38318.00" +dummyFieldName1.Page1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].f1_10[0]: "4000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "4000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "4000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "913.00" +dummyFieldName1.Page1[0].f1_19[0]: "913.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "3087.00" +dummyFieldName1.Page2[0].f2_2[0]: "2" +dummyFieldName1.Page2[0].f2_3[0]: "3400.00" +dummyFieldName1.Page2[0].f2_4[0]: "3087.00" +dummyFieldName1.Page2[0].f2_5[0]: "34000.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "31500.00" +dummyFieldName1.Page2[0].f2_8[0]: "4725.00" +dummyFieldName1.Page2[0].c2_3[0]: "1" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "3087.00" +dummyFieldName2.Page1[0].f1_1[0]: "Dobbie Elf III" +dummyFieldName2.Page1[0].f1_2[0]: "555-00-5152" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "2" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "555-00-5152" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1212121" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Rainbows Inc.|4321 Employer Rd|Boston, MA 02301" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Dobbie" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Elf" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "88 Dirth Lane Apt D|Oberlin, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "34,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "6,023" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "34,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "213" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "22111111" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "34,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "503" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "0" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-75k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-75k.yml new file mode 100644 index 0000000..4aee5ea --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-75k.yml @@ -0,0 +1,296 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Rainbow" +topmostSubform[0].Page1[0].f1_05[0]: "Bright" +topmostSubform[0].Page1[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Rainbow St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Sky" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Murky Dismal" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "123004567" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "75000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "75000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "75100.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "1300.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "73800.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "43050.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4705.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4705.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2000.00" +topmostSubform[0].Page2[0].f2_08[0]: "2705.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2705.00" +topmostSubform[0].Page2[0].f2_11[0]: "5000.00" +topmostSubform[0].Page2[0].f2_12[0]: "10.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5010.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5010.00" +topmostSubform[0].Page2[0].f2_23[0]: "2305.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2305.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "cartoon" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Rainbow Bright" +form1[0].Page1[0].f1_02[0]: "123-00-1234" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "300.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "1000.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "1300.00" +dummyFieldName1.Page1[0].f1_1[0]: "Rainbow Bright" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].f1_3[0]: "73800.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "73800.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "4705.00" +dummyFieldName1.Page1[0].f1_19[0]: "2000.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "The Sun|124 Rainbow St|Sky, FL 12345" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Rainbow" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bright" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Rainbow St|Sky, FL 32401" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "75,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "1,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "1234567" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding.yml new file mode 100644 index 0000000..2c0172f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Edith" +topmostSubform[0].Page1[0].f1_05[0]: "Beale" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "3 West End Road" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "East Hampton" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "Edith Beale" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "123004545" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "25000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "25000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "28000.00" +topmostSubform[0].Page1[0].f1_51[0]: "10024.00" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "36523.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "36523.00" +topmostSubform[0].Page2[0].f2_06[0]: "32300.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "32300.00" +topmostSubform[0].Page2[0].f2_09[0]: "4223.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "423.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "423.00" +topmostSubform[0].Page2[0].f2_14[0]: "423.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "423.00" +topmostSubform[0].Page2[0].f2_17[0]: "0.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "20.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "20.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "2007.00" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "2007.00" +topmostSubform[0].Page2[0].f2_31[0]: "2027.00" +topmostSubform[0].Page3[0].f3_01[0]: "2027.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "2027.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "110110110" +topmostSubform[0].Page3[0].c3_02[0]: "1" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "1234567" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Recluse" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "123456" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2225559999" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "test@example.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Edith Beale" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Edith Beale" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "123-00-4545" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "9" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "7" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "2" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Edith Beale" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName2.Page1[0].f1_3[0]: "36523.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "36523.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "423.00" +dummyFieldName2.Page1[0].f1_19[0]: "423.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "77.00" +dummyFieldName2.Page2[0].f2_2[0]: "0" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Odd Jobs Co|123 Sesame St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Edith" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Beale" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "3 West End Road|East Hampton, NH 03301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "25,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "25,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,550" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "25,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "363" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss_35K_1 dependent-signed.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss_35K_1 dependent-signed.yml new file mode 100644 index 0000000..757e1eb --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-qss_35K_1 dependent-signed.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Elizabeth" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "212001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "300 My street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Alexandria" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "Bob Smith Jr" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "212003333" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Stepchild" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "35500.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "35500.00" +topmostSubform[0].Page2[0].f2_06[0]: "30750.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "30750.00" +topmostSubform[0].Page2[0].f2_09[0]: "4750.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "478.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "478.00" +topmostSubform[0].Page2[0].f2_14[0]: "478.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "478.00" +topmostSubform[0].Page2[0].f2_17[0]: "0.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "2167.00" +topmostSubform[0].Page2[0].f2_26[0]: "1522.00" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "3689.00" +topmostSubform[0].Page2[0].f2_31[0]: "3689.00" +topmostSubform[0].Page3[0].f3_01[0]: "3689.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "3689.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "124303120" +topmostSubform[0].Page3[0].c3_02[0]: "1" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "121221213123444" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Designer" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2022111111" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "user@user.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Elizabeth Smith" +dummyFieldName1.Page1[0].f1_2[0]: "212-00-1111" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Bob Smith Jr" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "212-00-3333" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Stepchild" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Elizabeth Smith" +dummyFieldName2.Page1[0].f1_2[0]: "212-00-1111" +dummyFieldName2.Page1[0].f1_3[0]: "35500.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35500.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "478.00" +dummyFieldName2.Page1[0].f1_19[0]: "478.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1522.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1522.00" +dummyFieldName2.Page2[0].f2_5[0]: "35000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "32500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4875.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1522.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "212-00-1111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234545" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Busy Business|123 Busy Street|Tempe, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Elizabeth" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "300 My street|Alexandria, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-rounding-issues-schedule-2.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-rounding-issues-schedule-2.yml new file mode 100644 index 0000000..69eea48 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-rounding-issues-schedule-2.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "4" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "111.00" +topmostSubform[0].Page2[0].f2_04[0]: "3542.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3542.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3542.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "3542.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Alice Test" +form1[0].Page1[0].f1_02[0]: "324-00-4343" +form1[0].Page1[0].Line1a_ReadOrder[0].f1_03[0]: "111.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "111.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "111.00" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].Line5_ReadOrder[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].Line17a_ReadOrder[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].Line20_ReadOrder[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "45100.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "45100.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "309" +dummyFieldName1.Page1[0].f1_9[0]: "0.0623" +dummyFieldName1.Page1[0].f1_10[0]: "2810.00" +dummyFieldName1.Page1[0].f1_11[0]: "234.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "2501.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "3000.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "2810.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "190.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "190.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "301.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "190.00" +dummyFieldName1.Page1[0].f1_92[0]: "301.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "111.00" +dummyFieldName1.Page1[0].f1_95[0]: "3150.00" +dummyFieldName1.Page1[0].f1_96[0]: "111.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-schedule-b-multiple-interest-rounding.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-schedule-b-multiple-interest-rounding.yml new file mode 100644 index 0000000..ed6b990 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-schedule-b-multiple-interest-rounding.yml @@ -0,0 +1,303 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "9815.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "49489.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "49489.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "34889.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3953.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3953.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3953.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3953.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "3321.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3321.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].f1_03[0]: "Bank 1" +dummyFieldName1.Page1[0].f1_04[0]: "2001.00" +dummyFieldName1.Page1[0].f1_05[0]: "bank 2" +dummyFieldName1.Page1[0].f1_06[0]: "601.00" +dummyFieldName1.Page1[0].f1_07[0]: "bank 3" +dummyFieldName1.Page1[0].f1_08[0]: "602.00" +dummyFieldName1.Page1[0].f1_09[0]: "Bank 4" +dummyFieldName1.Page1[0].f1_10[0]: "601.00" +dummyFieldName1.Page1[0].f1_11[0]: "Bank 5" +dummyFieldName1.Page1[0].f1_12[0]: "601.00" +dummyFieldName1.Page1[0].f1_13[0]: "Bank 6 Bank 6 Second Line" +dummyFieldName1.Page1[0].f1_14[0]: "601.00" +dummyFieldName1.Page1[0].f1_15[0]: "Bank 7" +dummyFieldName1.Page1[0].f1_16[0]: "601.00" +dummyFieldName1.Page1[0].f1_17[0]: "Bank 8" +dummyFieldName1.Page1[0].f1_18[0]: "601.00" +dummyFieldName1.Page1[0].f1_19[0]: "Bank 9" +dummyFieldName1.Page1[0].f1_20[0]: "601.00" +dummyFieldName1.Page1[0].f1_21[0]: "Bank 10" +dummyFieldName1.Page1[0].f1_22[0]: "601.00" +dummyFieldName1.Page1[0].f1_23[0]: "Bank 11" +dummyFieldName1.Page1[0].f1_24[0]: "601.00" +dummyFieldName1.Page1[0].f1_25[0]: "Bank 12" +dummyFieldName1.Page1[0].f1_26[0]: "601.00" +dummyFieldName1.Page1[0].f1_27[0]: "Bank 13" +dummyFieldName1.Page1[0].f1_28[0]: "601.00" +dummyFieldName1.Page1[0].f1_29[0]: "Bank 14" +dummyFieldName1.Page1[0].f1_30[0]: "601.00" +dummyFieldName1.Page1[0].f1_31[0]: "9815.00" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "9815.00" +dummyFieldName1.Page1[0].ReadOrderControl[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page1[0].f1_41[0]: "" +dummyFieldName1.Page1[0].f1_42[0]: "" +dummyFieldName1.Page1[0].f1_43[0]: "" +dummyFieldName1.Page1[0].f1_44[0]: "" +dummyFieldName1.Page1[0].f1_45[0]: "" +dummyFieldName1.Page1[0].f1_46[0]: "" +dummyFieldName1.Page1[0].f1_47[0]: "" +dummyFieldName1.Page1[0].f1_48[0]: "" +dummyFieldName1.Page1[0].f1_49[0]: "" +dummyFieldName1.Page1[0].f1_50[0]: "" +dummyFieldName1.Page1[0].f1_51[0]: "" +dummyFieldName1.Page1[0].f1_52[0]: "" +dummyFieldName1.Page1[0].f1_53[0]: "" +dummyFieldName1.Page1[0].f1_54[0]: "" +dummyFieldName1.Page1[0].f1_55[0]: "" +dummyFieldName1.Page1[0].f1_56[0]: "" +dummyFieldName1.Page1[0].f1_57[0]: "" +dummyFieldName1.Page1[0].f1_58[0]: "" +dummyFieldName1.Page1[0].f1_59[0]: "" +dummyFieldName1.Page1[0].f1_60[0]: "" +dummyFieldName1.Page1[0].f1_61[0]: "" +dummyFieldName1.Page1[0].f1_62[0]: "" +dummyFieldName1.Page1[0].f1_63[0]: "" +dummyFieldName1.Page1[0].f1_64[0]: "" +dummyFieldName1.Page1[0].TagcorrectingSubform[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].TagcorrectingSubform[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].f1_65[0]: "" +dummyFieldName1.Page1[0].f1_66[0]: "" +dummyFieldName1.Page1[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].c1_3[1]: "2" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-schedule-b-single-50k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-schedule-b-single-50k.yml new file mode 100644 index 0000000..63a742c --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-schedule-b-single-50k.yml @@ -0,0 +1,258 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Britney" +topmostSubform[0].Page1[0].f1_05[0]: "Spears" +topmostSubform[0].Page1[0].f1_06[0]: "999009999" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Hollywood" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "1" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "46000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "46000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "5002.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "51002.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "51002.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "36402.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4139.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4139.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "4139.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "4139.00" +topmostSubform[0].Page2[0].f2_11[0]: "5000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5000.00" +topmostSubform[0].Page2[0].f2_23[0]: "861.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "861.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "031101334" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "2" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "111111111" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Singer" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2398394664" +topmostSubform[0].Page2[0].f2_38[0]: "email@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Britney Spears" +dummyFieldName1.Page1[0].f1_02[0]: "999-00-9999" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].f1_03[0]: "Local Bank" +dummyFieldName1.Page1[0].f1_04[0]: "3001.00" +dummyFieldName1.Page1[0].f1_05[0]: "Local Bank 2 Bank 2 Second Line" +dummyFieldName1.Page1[0].f1_06[0]: "2001.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].f1_31[0]: "5002.00" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "5002.00" +dummyFieldName1.Page1[0].ReadOrderControl[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page1[0].f1_41[0]: "" +dummyFieldName1.Page1[0].f1_42[0]: "" +dummyFieldName1.Page1[0].f1_43[0]: "" +dummyFieldName1.Page1[0].f1_44[0]: "" +dummyFieldName1.Page1[0].f1_45[0]: "" +dummyFieldName1.Page1[0].f1_46[0]: "" +dummyFieldName1.Page1[0].f1_47[0]: "" +dummyFieldName1.Page1[0].f1_48[0]: "" +dummyFieldName1.Page1[0].f1_49[0]: "" +dummyFieldName1.Page1[0].f1_50[0]: "" +dummyFieldName1.Page1[0].f1_51[0]: "" +dummyFieldName1.Page1[0].f1_52[0]: "" +dummyFieldName1.Page1[0].f1_53[0]: "" +dummyFieldName1.Page1[0].f1_54[0]: "" +dummyFieldName1.Page1[0].f1_55[0]: "" +dummyFieldName1.Page1[0].f1_56[0]: "" +dummyFieldName1.Page1[0].f1_57[0]: "" +dummyFieldName1.Page1[0].f1_58[0]: "" +dummyFieldName1.Page1[0].f1_59[0]: "" +dummyFieldName1.Page1[0].f1_60[0]: "" +dummyFieldName1.Page1[0].f1_61[0]: "" +dummyFieldName1.Page1[0].f1_62[0]: "" +dummyFieldName1.Page1[0].f1_63[0]: "" +dummyFieldName1.Page1[0].f1_64[0]: "" +dummyFieldName1.Page1[0].TagcorrectingSubform[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].TagcorrectingSubform[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].f1_65[0]: "" +dummyFieldName1.Page1[0].f1_66[0]: "" +dummyFieldName1.Page1[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].c1_3[1]: "2" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "888-00-8888" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9099999" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "the Man|123 Main St|City, CA 32401" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Britney" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Spears" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main Street|Hollywood, FL 32401" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "46,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-10k-eitc-qcs-without-ssn.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-10k-eitc-qcs-without-ssn.yml new file mode 100644 index 0000000..58a66a9 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-10k-eitc-qcs-without-ssn.yml @@ -0,0 +1,225 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "test E" +topmostSubform[0].Page1[0].f1_05[0]: "testerface" +topmostSubform[0].Page1[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "new york" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "1" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "10000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "10000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "10000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "10000.00" +topmostSubform[0].Page1[0].f1_57[0]: "10450.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "10450.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "632.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "632.00" +topmostSubform[0].Page2[0].f2_22[0]: "632.00" +topmostSubform[0].Page2[0].f2_23[0]: "632.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "632.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456789" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2035552341" +topmostSubform[0].Page2[0].f2_38[0]: "adf@djkgd.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "test E testerface" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "test E testerface" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "9" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-5555555" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Doordash|123 sesame st|new york, NY 10014" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "test E" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "testerface" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|new york, NY 10014" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-21500-no-credits-never-moved-to-ca.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-21500-no-credits-never-moved-to-ca.yml new file mode 100644 index 0000000..47a0492 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-21500-no-credits-never-moved-to-ca.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Casey R" +topmostSubform[0].Page1[0].f1_05[0]: "Williams" +topmostSubform[0].Page1[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Great St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Real City" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "21500.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "21500.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "23000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "23000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "8400.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "843.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "843.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "843.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "843.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "843.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Firefighter" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555551234" +topmostSubform[0].Page2[0].f2_38[0]: "homer.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6789" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Robin Corp|555 Main St|Awesome Town, MA 12345" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Casey R" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Williams" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Great St|Real City, MA 02301" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "21,500" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12345" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "2,000" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-33k-no_credits.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-33k-no_credits.yml new file mode 100644 index 0000000..be7b1fa --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-33k-no_credits.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Sam S" +topmostSubform[0].Page1[0].f1_05[0]: "Singleton" +topmostSubform[0].Page1[0].f1_06[0]: "200001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "1111 Constitution Ave" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Washington" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "33333.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "33333.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1000.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "34333.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "34333.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "19733.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2135.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2135.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2135.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2135.00" +topmostSubform[0].Page2[0].f2_11[0]: "1234.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1234.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1234.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "901.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Catfish" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9028675309" +topmostSubform[0].Page2[0].f2_38[0]: "a@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "200-00-1234" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2394905" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "MTV|1234 Testy St|Burbank, CA 90210" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Sam S" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Singleton" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "1111 Constitution Ave|Washington, CA 94203" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "33,333" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,234" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "30,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "450" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "30,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "200" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "123456" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "33,333" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "300" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "Burbank" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-35k-ip-pin-entered-after-agi.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-35k-ip-pin-entered-after-agi.yml new file mode 100644 index 0000000..b9b56e5 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-35k-ip-pin-entered-after-agi.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "SuperLongTwentyChars E" +topmostSubform[0].Page1[0].f1_05[0]: "SuperLongTwentyChars" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "923006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Miami" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "150.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "2400.00" +topmostSubform[0].Page1[0].f1_51[0]: "2040.00" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "37190.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "37190.00" +topmostSubform[0].Page2[0].f2_06[0]: "16550.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16550.00" +topmostSubform[0].Page2[0].f2_09[0]: "20640.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "2243.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "2243.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "2243.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "2243.00" +topmostSubform[0].Page2[0].f2_20[0]: "2200.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "2200.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "2200.00" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "43.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Police" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "339399" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2015555555" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "abc@gmail.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "923-00-6788" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2345678" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Company Inc|321 Main St|Miami, FL 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "SuperLongTwentyChars E" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "SuperLongTwentyChars" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Miami, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "2,200" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "2,170" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "508" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-35k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-35k.yml new file mode 100644 index 0000000..baa6fb6 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-35k.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "SuperLongTwentyChars E" +topmostSubform[0].Page1[0].f1_05[0]: "SuperLongTwentyChars" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "923006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Miami" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "150.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "2400.00" +topmostSubform[0].Page1[0].f1_51[0]: "2040.00" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "37190.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "37190.00" +topmostSubform[0].Page2[0].f2_06[0]: "16550.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16550.00" +topmostSubform[0].Page2[0].f2_09[0]: "20640.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "2243.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "2243.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "2243.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "2243.00" +topmostSubform[0].Page2[0].f2_20[0]: "2200.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "2200.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "2200.00" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "43.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Police" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2015555555" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "abc@gmail.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "923-00-6788" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2345678" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Company Inc|321 Main St|Miami, FL 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "SuperLongTwentyChars E" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "SuperLongTwentyChars" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Miami, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "2,200" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "2,170" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "508" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-43k-no-credits.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-43k-no-credits.yml new file mode 100644 index 0000000..60d41ff --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-43k-no-credits.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Oreo P" +topmostSubform[0].Page1[0].f1_05[0]: "Cordes" +topmostSubform[0].Page1[0].f1_06[0]: "342001829" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2000 Kitty cat St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Poulsbo" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "WA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "98101" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "43508.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "43508.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43508.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "75.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43433.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "28833.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3227.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3227.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3227.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3227.00" +topmostSubform[0].Page2[0].f2_11[0]: "2500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2500.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "727.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Cat retailer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3609871234" +topmostSubform[0].Page2[0].f2_38[0]: "r@test.gov" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Oreo P Cordes" +form1[0].Page1[0].f1_02[0]: "342-00-1829" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "75.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "75.00" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "342-00-1829" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-3223423" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Kitty cat extravaganza|543 silly cat lane|Bremerton, WA 98356" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Oreo P" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Cordes" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2000 Kitty cat St|Poulsbo, WA 98101" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "43,508" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "2,500" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "2,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "3,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-45k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-45k.yml new file mode 100644 index 0000000..ee0252b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-45k.yml @@ -0,0 +1,278 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Homie" +topmostSubform[0].Page1[0].f1_05[0]: "Katstein" +topmostSubform[0].Page1[0].f1_06[0]: "111001414" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Bed Drive" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "LIncoln" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "5000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "2500.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "47500.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "32900.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3719.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3719.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3719.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3719.00" +topmostSubform[0].Page2[0].f2_11[0]: "10000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "10000.00" +topmostSubform[0].Page2[0].f2_15[0]: "600.00" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "10600.00" +topmostSubform[0].Page2[0].f2_23[0]: "6881.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6881.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "091000019" +topmostSubform[0].Page2[0].c2_5[0]: "1" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "86063046" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Neighborhood Watch" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2017771234" +topmostSubform[0].Page2[0].f2_38[0]: "j@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Homie Katstein" +form1[0].Page1[0].f1_02[0]: "111-00-1414" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "5000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "5000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "2500.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "2500.00" +dummyFieldName1.Page1[0].f1_1[0]: "Homie Katstein" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1414" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "2" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1414" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-1123497" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Pet Smart|123 Mane Street|Springfield, MA 02156" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Katstein" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Bed Drive|LIncoln, MA 02301" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "10,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "43,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-46k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-46k.yml new file mode 100644 index 0000000..c0a595a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-46k.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Boogie" +topmostSubform[0].Page1[0].f1_05[0]: "Fisher" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "123003123" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 wambasky street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Brooklyn" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "1" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45631.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45631.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "100.00" +topmostSubform[0].Page2[0].f2_03[0]: "45731.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "45731.00" +topmostSubform[0].Page2[0].f2_06[0]: "16550.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16550.00" +topmostSubform[0].Page2[0].f2_09[0]: "29181.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "3269.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "3269.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "3269.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "3269.00" +topmostSubform[0].Page2[0].f2_20[0]: "1241.00" +topmostSubform[0].Page2[0].f2_21[0]: "40.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "1281.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "1281.00" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "1988.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "dog walker" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "3232123109" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "k@test.gov" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +form1[0].Page1[0].f1_01[0]: "Boogie Fisher Jr" +form1[0].Page1[0].f1_02[0]: "123-00-3123" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "100.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "100.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3123" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-3123141" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Dog Walking Inc.|asdfasdfasdfadsfasdfadfa|Washington, FL 11206" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Boogie" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Fisher" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 wambasky street|Brooklyn, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,631" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,241" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "45,631" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,241" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "12,312" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12312321" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "45,631" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "131" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-50k-no-credits.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-50k-no-credits.yml new file mode 100644 index 0000000..3cbb3f2 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-50k-no-credits.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Lulu" +topmostSubform[0].Page1[0].f1_05[0]: "Lemon" +topmostSubform[0].Page1[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Boston" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "333.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "49667.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "35067.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3977.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3977.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3977.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3977.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "15000.00" +topmostSubform[0].Page2[0].f2_23[0]: "11023.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "11023.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Consultant" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2038205543" +topmostSubform[0].Page2[0].f2_38[0]: "j@jj.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Lulu Lemon" +form1[0].Page1[0].f1_02[0]: "123-00-6789" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "333.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "333.00" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6789" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-7654321" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Big Chesse|459 Tutor Street|Boston, MA 02116" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Lulu" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Lemon" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main Street|Boston, MA 02301" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-50k.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-50k.yml new file mode 100644 index 0000000..06b2836 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-50k.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Britney" +topmostSubform[0].Page1[0].f1_05[0]: "Spears" +topmostSubform[0].Page1[0].f1_06[0]: "999009999" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Hollywood" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "1" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1000.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "51000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "51000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "36400.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4139.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4139.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "4139.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "4139.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "4139.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Singer" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2398394664" +topmostSubform[0].Page2[0].f2_38[0]: "email@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "888-00-8888" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-9099999" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "the Man|123 Main St|City, CA 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Britney" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Spears" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main Street|Hollywood, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year.yml new file mode 100644 index 0000000..320fd41 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year.yml @@ -0,0 +1,141 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Rose" +topmostSubform[0].Page1[0].f1_05[0]: "Sayer" +topmostSubform[0].Page1[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Nashua" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "1" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "1" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1401.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "1401.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "1401.00" +topmostSubform[0].Page1[0].f1_57[0]: "1300.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "1300.00" +topmostSubform[0].Page1[0].f1_60[0]: "101.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "11.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "11.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "11.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "11.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "10.00" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "10.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "1.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Missionary" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445556666" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-eitc-agi-exceeds-earned-income.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-eitc-agi-exceeds-earned-income.yml new file mode 100644 index 0000000..24bde58 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-eitc-agi-exceeds-earned-income.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mr Potato" +topmostSubform[0].Page1[0].f1_05[0]: "Head of Household" +topmostSubform[0].Page1[0].f1_06[0]: "500002222" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2345 Spud Way" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Manteca" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "7300.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "7300.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "8502.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "15802.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "15802.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "1202.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "121.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "121.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "121.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "121.00" +topmostSubform[0].Page2[0].f2_11[0]: "300.00" +topmostSubform[0].Page2[0].f2_12[0]: "920.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1220.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "212.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "212.00" +topmostSubform[0].Page2[0].f2_22[0]: "1432.00" +topmostSubform[0].Page2[0].f2_23[0]: "1311.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1311.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Farmer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2095550022" +topmostSubform[0].Page2[0].f2_38[0]: "eicqss@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Mr Potato Head of Household" +form1[0].Page1[0].f1_02[0]: "500-00-2222" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "8502.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "8502.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "500-00-2222" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2399211" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Happy Tuber Farms|232 Greenhouse Way|Manteca, CA 95352" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mr Potato" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Head of Household" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2345 Spud Way|Manteca, CA 90210" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "7,300" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "12,389" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "200" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "12,399" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "100" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-simple-savers-credit.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-simple-savers-credit.yml new file mode 100644 index 0000000..1aa43f2 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-single-simple-savers-credit.yml @@ -0,0 +1,245 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "24469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "24469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "24469.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "24469.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "9869.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "988.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "988.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "400.00" +topmostSubform[0].Page2[0].f2_07[0]: "400.00" +topmostSubform[0].Page2[0].f2_08[0]: "588.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "588.00" +topmostSubform[0].Page2[0].f2_11[0]: "5869.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5869.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5869.00" +topmostSubform[0].Page2[0].f2_23[0]: "5281.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "400.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "400.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "4000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "4000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "4000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName2.Page1[0].f1_15[0]: "2000.00" +dummyFieldName2.Page1[0].f1_16[0]: "24469.00" +dummyFieldName2.Page1[0].f1_17[0]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "400.00" +dummyFieldName2.Page1[0].f1_19[0]: "988.00" +dummyFieldName2.Page1[0].f1_20[0]: "400.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "4,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-spouse-only-savers-credit.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-spouse-only-savers-credit.yml new file mode 100644 index 0000000..6d1df57 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-spouse-only-savers-credit.yml @@ -0,0 +1,290 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Bob" +topmostSubform[0].Page1[0].f1_08[0]: "B" +topmostSubform[0].Page1[0].f1_09[0]: "342008473" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39469.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "39469.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "10269.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1028.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1028.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "1028.00" +topmostSubform[0].Page2[0].f2_07[0]: "1028.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "5869.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5869.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5869.00" +topmostSubform[0].Page2[0].f2_23[0]: "5869.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5869.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda Bob B" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "1028.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "1028.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Miranda Bob B" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "1000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "2000.00" +dummyFieldName2.Page1[0].f1_15[0]: "3000.00" +dummyFieldName2.Page1[0].f1_16[0]: "39469.00" +dummyFieldName2.Page1[0].f1_17[0]: "5" +dummyFieldName2.Page1[0].f1_18[0]: "1500.00" +dummyFieldName2.Page1[0].f1_19[0]: "1028.00" +dummyFieldName2.Page1[0].f1_20[0]: "1028.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "342-00-8473" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-2987493" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Bank|123 Main|Springfield, MA 43243" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "B" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "2,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-third-party-designee-5545.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-third-party-designee-5545.yml new file mode 100644 index 0000000..929cee5 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-third-party-designee-5545.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Oski U" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].f1_06[0]: "321009876" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "951 Bears Road" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Berkeley" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "41770.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "41770.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "41770.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "41770.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "27170.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3029.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3029.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3029.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3029.00" +topmostSubform[0].Page2[0].f2_11[0]: "1802.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1802.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1802.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "1227.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scavenger" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5103211234" +topmostSubform[0].Page2[0].f2_38[0]: "oski.bear@gmail.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "321-00-9876" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-6002123" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Univ of California - Berkeley|Business Svcs - Payroll Num 1104|Berkeley, CA 94203-1104" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Oski U" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "951 Bears Road|Berkeley, CA 94203" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "41,770" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,802" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "42,392" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "2,628" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "42,392" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "615" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "935-0503-0" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "41,770" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "488" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-10278-negative.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-10278-negative.yml new file mode 100644 index 0000000..3c4024a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-10278-negative.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "94469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "94469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "30000.00" +topmostSubform[0].Page2[0].f2_03[0]: "125968.00" +topmostSubform[0].Page2[0].f2_04[0]: "1540.00" +topmostSubform[0].Page2[0].f2_05[0]: "124428.00" +topmostSubform[0].Page2[0].f2_06[0]: "32300.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "32300.00" +topmostSubform[0].Page2[0].f2_09[0]: "92128.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "10591.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "10591.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "10591.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "10591.00" +topmostSubform[0].Page2[0].f2_20[0]: "15000.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "15000.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "15000.00" +topmostSubform[0].Page3[0].f3_01[0]: "4409.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "4409.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "race car driver" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "cold cuts deli manager" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "9542111111" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +form1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1[0].Page1[0].f1_02[0]: "112-00-0333" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "30000.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "30000.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "1540.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "1540.00" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "20.00" +dummyFieldName1.Page1[0].f1_8[0]: "1000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1020.00" +dummyFieldName1.Page1[0].f1_10[0]: "250.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "250.00" +dummyFieldName1.Page1[0].f1_13[0]: "770.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "500.00" +dummyFieldName1.Page1[0].f1_16[0]: "900.00" +dummyFieldName1.Page1[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].f1_18[0]: "500.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "cold wheels" +dummyFieldName2.Page1[0].f1_2[0]: "112-00-4444" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_3[0]: "770.00" +dummyFieldName2.Page1[0].f1_4[0]: "8300.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "8300.00" +dummyFieldName2.Page1[0].f1_7[0]: "8280.00" +dummyFieldName2.Page1[0].f1_8[0]: "1000.00" +dummyFieldName2.Page1[0].f1_9[0]: "9280.00" +dummyFieldName2.Page1[0].f1_10[0]: "250.00" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "250.00" +dummyFieldName2.Page1[0].f1_13[0]: "9030.00" +dummyFieldName2.Page1[0].f1_14[0]: "770.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "1.00" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-4444" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "cold" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "wheels" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-11265.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-11265.yml new file mode 100644 index 0000000..891bece --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-11265.yml @@ -0,0 +1,258 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "234006789" +topmostSubform[0].Page1[0].f1_07[0]: "Spouse M" +topmostSubform[0].Page1[0].f1_08[0]: "Payer" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "555005555" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "12.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "12.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "12.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "12.00" +topmostSubform[0].Page2[0].f2_06[0]: "30750.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "30750.00" +topmostSubform[0].Page2[0].f2_09[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "0.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "0.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "0.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "2.00" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "2.00" +topmostSubform[0].Page2[0].f2_31[0]: "2.00" +topmostSubform[0].Page3[0].f3_01[0]: "2.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "2.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "taxpayer" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "spouse" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2223334444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson,Spouse M Payer" +dummyFieldName1.Page1[0].f1_2[0]: "234-00-6789" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "1.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "1.00" +dummyFieldName1.Page1[0].f1_18[0]: "2.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "234-00-6789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "emp 2|1 payer st|Columbus, MD 44444" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 02301|USA" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "1" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "555-00-5555" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "emp 2|1 payer st|Columbus, MD 44444" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Spouse M" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Payer" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 02301|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "11" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-11278.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-11278.yml new file mode 100644 index 0000000..19f2417 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-11278.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Bakerstown" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "PA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "15007" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Bakerstown, PA 15007" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Bakerstown, PA 15007" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "PA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Bakerstown, PA 15007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Bakerstown, PA 15007" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "PA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-11416.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-11416.yml new file mode 100644 index 0000000..6b71c8f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-11416.yml @@ -0,0 +1,217 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "111001113" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "01109" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "123433.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "123433.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "10000.00" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "133433.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "133433.00" +topmostSubform[0].Page2[0].f2_06[0]: "16550.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16550.00" +topmostSubform[0].Page2[0].f2_09[0]: "116883.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "21094.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "21094.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "21094.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "21094.00" +topmostSubform[0].Page2[0].f2_20[0]: "123.00" +topmostSubform[0].Page2[0].f2_21[0]: "100.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "223.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "223.00" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "20871.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "TESTER" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2223334444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "test-user+11100111-3254-4a59-b3ae-dd0da20e123c@directfile.test" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1113" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-1423142" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "sss|123 W salem st|Salem, OR 97302" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 01109|USA" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "123,433" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "123" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "12" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "12" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "OR" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "001423142" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "12,333" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "123" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +payer: "WOO|123 W salem St|Salem, OR 97302" +recipient: "Marjorie Simpson|742 Evergreen Terrace|Springfield, MA 01109|USA" +payerTin: "00-8979879" +taxableAmount: "10000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "111-00-1113" +grossDistribution: "10000.00" +stateTaxWithheld: "11.00" +stateDistribution: "123.00" +localTaxWithheld: "123.00" +localityName: "Salem" +localDistribution: "3214.00" +payerPhone: "8798789798" +distributionCode: "2" +totalDistribution: "Off" +capitalGain: "0.00" +federalIncomeTaxWithheld: "100.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "OR 234" +dateOfPayment: "" +accountNumber: "123" +isCorrected: "Off" +netUnrealizedAppreciation: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-12386.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-12386.yml new file mode 100644 index 0000000..0d14349 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-12386.yml @@ -0,0 +1,373 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "456007897" +topmostSubform[0].Page1[0].f1_07[0]: "Homer" +topmostSubform[0].Page1[0].f1_08[0]: "Simpson" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "111001111" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "PA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "15007" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "Lisa Simpson" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "123003210" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "60002.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "1951.00" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "61953.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "61953.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "61953.00" +topmostSubform[0].Page2[0].f2_06[0]: "33850.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "33850.00" +topmostSubform[0].Page2[0].f2_09[0]: "28103.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "2911.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "2911.00" +topmostSubform[0].Page2[0].f2_14[0]: "2000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2000.00" +topmostSubform[0].Page2[0].f2_17[0]: "911.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "911.00" +topmostSubform[0].Page2[0].f2_20[0]: "2002.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "2002.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "2002.00" +topmostSubform[0].Page3[0].f3_01[0]: "1091.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "1091.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "test" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "test" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2223334444" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "test-user+45600789-7caf-4201-a3b6-38760e05f803@directfile.test" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "456-00-7897" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "TEST TEST" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "123 MAIN ST MADISON WI 12312" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "See Attached Statement" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "1001.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "care provider" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "123 MAIN ST MADISON WI 12312-3123" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "See Attached Statement" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "1001.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page2[0].f2_1[0]: "2002.00" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "2002.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "51.00" +dummyFieldName1.Page2[0].f2_6[0]: "51.00" +dummyFieldName1.Page2[0].f2_7[0]: "30001.00" +dummyFieldName1.Page2[0].f2_8[0]: "30001.00" +dummyFieldName1.Page2[0].f2_9[0]: "51.00" +dummyFieldName1.Page2[0].f2_10[0]: "4002.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "2002.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "51.00" +dummyFieldName1.Page2[0].f2_15[0]: "1951.00" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].f2_19[0]: "" +dummyFieldName1.Page2[0].f2_20[0]: "" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow1: "TEST TEST" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow1: "THE PROVIDER HAS REFUSED TO GIVE ME THE TIN" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow2: "care provider" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow2: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TIN" +Care providers nameRow3: "" +Reasons why taxpayer cant get the care providers identifying numberRow3: "" +Care providers nameRow4: "" +Reasons why taxpayer cant get the care providers identifying numberRow4: "" +Care providers nameRow5: "" +Reasons why taxpayer cant get the care providers identifying numberRow5: "" +Care providers nameRow6: "" +Reasons why taxpayer cant get the care providers identifying numberRow6: "" +Care providers nameRow7: "" +Reasons why taxpayer cant get the care providers identifying numberRow7: "" +Care providers nameRow8: "" +Reasons why taxpayer cant get the care providers identifying numberRow8: "" +Care providers nameRow9: "" +Reasons why taxpayer cant get the care providers identifying numberRow9: "" +Care providers nameRow10: "" +Reasons why taxpayer cant get the care providers identifying numberRow10: "" +Care providers nameRow11: "" +Reasons why taxpayer cant get the care providers identifying numberRow11: "" +Care providers nameRow12: "" +Reasons why taxpayer cant get the care providers identifying numberRow12: "" +Care providers nameRow13: "" +Reasons why taxpayer cant get the care providers identifying numberRow13: "" +dummyFieldName2.Page1[0].f1_1[0]: "Marjorie Simpson Homer Simpson" +dummyFieldName2.Page1[0].f1_2[0]: "456-00-7897" +dummyFieldName2.Page1[0].f1_3[0]: "61953.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "61953.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2911.00" +dummyFieldName2.Page1[0].f1_19[0]: "2000.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "456-00-7897" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Test Employer|123 TEST ST|Madison, WI 53703" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, PA 15007|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "30,001" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,001" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "10,001" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,001" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "1,001" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "PA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "2132321" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "30,001" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "4,001" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-6666666" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Test Employer 2|123 TEST ST|Madison, WI 53703" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homer" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, PA 15007|USA" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "30,001" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,001" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "10,001" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,001" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "1,001" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "PA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "2132321" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "30,001" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "4,001" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-14906.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-14906.yml new file mode 100644 index 0000000..7eb4161 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-14906.yml @@ -0,0 +1,383 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "25674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "25674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "10200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "29674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "29674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "15074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1577.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1577.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "200.00" +topmostSubform[0].Page2[0].f2_07[0]: "200.00" +topmostSubform[0].Page2[0].f2_08[0]: "1377.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1377.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "6197.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6197.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].f1_03[0]: "" +dummyFieldName1.Page1[0].f1_04[0]: "" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "200.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].Line6a_ReadOrder[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line6z_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "200.00" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Line13_ReadOrder[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Line13z_ReadOrder[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "8000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "8000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "1200.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "6800.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName2.Page1[0].f1_15[0]: "2000.00" +dummyFieldName2.Page1[0].f1_16[0]: "29674.00" +dummyFieldName2.Page1[0].f1_17[0]: "1" +dummyFieldName2.Page1[0].f1_18[0]: "200.00" +dummyFieldName2.Page1[0].f1_19[0]: "1577.00" +dummyFieldName2.Page1[0].f1_20[0]: "200.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "7,500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "2" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName6: "Susan Miranda" +dummyFieldName7: "00-0000009" +dummyFieldName8: "3000.00" +dummyFieldName9: "500.00" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1032" +dummyFieldName17: "4000.00" +dummyFieldName18: "1.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "2000.00" +dummyFieldName21: "How Town" +dummyFieldName22: "2000.00" +dummyFieldName23: "" +dummyFieldName24: "B7" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "MA 123456789" +dummyFieldName32: "" +dummyFieldName33: "1234567890" +dummyFieldName34: "Off" +dummyFieldName35: "" +dummyFieldName36: "Just A payer|123 Main st|Testing City, FL 32401" +dummyFieldName37: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +dummyFieldName38: "00-0000009" +dummyFieldName39: "" +dummyFieldName40: "" +dummyFieldName41: "" +dummyFieldName42: "" +dummyFieldName43: "" +dummyFieldName44: "" +dummyFieldName45: "" +dummyFieldName46: "" +dummyFieldName47: "400-00-1032" +dummyFieldName48: "5000.00" +dummyFieldName49: "" +dummyFieldName50: "" +dummyFieldName51: "" +dummyFieldName52: "" +dummyFieldName53: "" +dummyFieldName54: "" +dummyFieldName55: "BG" +dummyFieldName56: "Off" +dummyFieldName57: "" +dummyFieldName58: "" +dummyFieldName59: "Off" +dummyFieldName60: "Off" +dummyFieldName61: "Off" +dummyFieldName62: "" +dummyFieldName63: "" +dummyFieldName64: "" +dummyFieldName65: "Off" +dummyFieldName66: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-4893.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-4893.yml new file mode 100644 index 0000000..762cd21 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-4893.yml @@ -0,0 +1,225 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Leopold" +topmostSubform[0].Page1[0].f1_05[0]: "Bloom" +topmostSubform[0].Page1[0].f1_06[0]: "656005656" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "1 Dublin St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Brooklyn" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Stephen Deadalus" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "30000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "30000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "30000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "30000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "8100.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "813.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "813.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "813.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "813.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3046.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3046.00" +topmostSubform[0].Page2[0].f2_22[0]: "6046.00" +topmostSubform[0].Page2[0].f2_23[0]: "5233.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5233.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Advertising AGent" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "7185555555" +topmostSubform[0].Page2[0].f2_38[0]: "test018@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Leopold Bloom" +dummyFieldName1.Page1[0].f1_2[0]: "656-00-5656" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Stephen Deadalus" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "878-00-7878" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "656-00-5656" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "James Joyce Enterprises|1 Ireland Way|Brooklyn, NY 11238" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Leopold" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bloom" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "1 Dublin St|Brooklyn, NY 10014" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "30,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "30,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "2,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "30,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "500" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "878787878" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "30,000" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,500" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "30,000" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "500" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "NYC" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-4953.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-4953.yml new file mode 100644 index 0000000..80d130c --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-4953.yml @@ -0,0 +1,141 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Jane" +topmostSubform[0].Page1[0].f1_05[0]: "Doe" +topmostSubform[0].Page1[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "John" +topmostSubform[0].Page1[0].f1_08[0]: "Doe" +topmostSubform[0].Page1[0].f1_09[0]: "987004321" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "anytown" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "1499.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "1499.00" +topmostSubform[0].Page1[0].f1_57[0]: "32300.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "32300.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Chef" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Chef" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "jenn@apple.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-5987.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-5987.yml new file mode 100644 index 0000000..929cee5 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-5987.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Oski U" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].f1_06[0]: "321009876" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "951 Bears Road" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Berkeley" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "41770.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "41770.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "41770.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "41770.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "27170.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3029.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3029.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3029.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3029.00" +topmostSubform[0].Page2[0].f2_11[0]: "1802.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1802.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1802.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "1227.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scavenger" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5103211234" +topmostSubform[0].Page2[0].f2_38[0]: "oski.bear@gmail.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "321-00-9876" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-6002123" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Univ of California - Berkeley|Business Svcs - Payroll Num 1104|Berkeley, CA 94203-1104" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Oski U" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "951 Bears Road|Berkeley, CA 94203" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "41,770" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,802" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "42,392" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "2,628" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "42,392" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "615" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "935-0503-0" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "41,770" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "488" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6192-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6192-ctc.yml new file mode 100644 index 0000000..2f73b07 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6192-ctc.yml @@ -0,0 +1,620 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test" +topmostSubform[0].Page1[0].f1_05[0]: "McTest" +topmostSubform[0].Page1[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "124 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Town" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "A McTest" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "123001111" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "B McTest" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "123002222" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "C McTest" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "123003333" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "D McTest" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "123004444" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "75000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "75000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "75000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "100.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "74900.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "53000.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "6032.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "6032.00" +topmostSubform[0].Page2[0].f2_05[0]: "6032.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "6032.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "5968.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5968.00" +topmostSubform[0].Page2[0].f2_22[0]: "6968.00" +topmostSubform[0].Page2[0].f2_23[0]: "6968.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6968.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "teacher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NameRow1: "E McTest" +DEPENDENTS_STATEMENT_1_Social security numberRow1: "123-00-5555" +DEPENDENTS_STATEMENT_1_Relationship to youRow1: "Child" +DEPENDENTS_STATEMENT_1_NameRow2: "F McTest" +DEPENDENTS_STATEMENT_1_Social security numberRow2: "123-00-6666" +DEPENDENTS_STATEMENT_1_Relationship to youRow2: "Child" +NameRow3: "" +Social security numberRow3: "" +Relationship to youRow3: "" +NameRow4: "" +Social security numberRow4: "" +Relationship to youRow4: "" +NameRow5: "" +Social security numberRow5: "" +Relationship to youRow5: "" +NameRow6: "" +Social security numberRow6: "" +Relationship to youRow6: "" +NameRow7: "" +Social security numberRow7: "" +Relationship to youRow7: "" +NameRow8: "" +Social security numberRow8: "" +Relationship to youRow8: "" +NameRow9: "" +Social security numberRow9: "" +Relationship to youRow9: "" +NameRow10: "" +Social security numberRow10: "" +Relationship to youRow10: "" +NameRow11: "" +Social security numberRow11: "" +Relationship to youRow11: "" +NameRow12: "" +Social security numberRow12: "" +Relationship to youRow12: "" +NameRow13: "" +Social security numberRow13: "" +Relationship to youRow13: "" +NameRow14: "" +Social security numberRow14: "" +Relationship to youRow14: "" +NameRow15: "" +Social security numberRow15: "" +Relationship to youRow15: "" +NameRow16: "" +Social security numberRow16: "" +Relationship to youRow16: "" +NameRow17: "" +Social security numberRow17: "" +Relationship to youRow17: "" +NameRow18: "" +Social security numberRow18: "" +Relationship to youRow18: "" +NameRow19: "" +Social security numberRow19: "" +Relationship to youRow19: "" +NameRow20: "" +Social security numberRow20: "" +Relationship to youRow20: "" +NameRow21: "" +Social security numberRow21: "" +Relationship to youRow21: "" +NameRow22: "" +Social security numberRow22: "" +Relationship to youRow22: "" +NameRow23: "" +Social security numberRow23: "" +Relationship to youRow23: "" +Child tax creditRow23: "" +Other dependent creditsRow22: "" +Child tax creditRow22: "" +Other dependent creditsRow21: "" +Child tax creditRow21: "" +Other dependent creditsRow20: "" +Child tax creditRow20: "" +Other dependent creditsRow19: "" +Child tax creditRow19: "" +Other dependent creditsRow18: "" +Other dependent creditsRow23: "" +Child tax creditRow18: "" +Child tax creditRow17: "" +Other dependent creditsRow16: "" +Child tax creditRow16: "" +Other dependent creditsRow15: "" +Child tax creditRow15: "" +Other dependent creditsRow14: "" +Child tax creditRow14: "" +Other dependent creditsRow13: "" +Child tax creditRow13: "" +Other dependent creditsRow12: "" +Child tax creditRow12: "" +Other dependent creditsRow11: "" +Child tax creditRow11: "" +Other dependent creditsRow10: "" +Child tax creditRow10: "" +Other dependent creditsRow9: "" +Child tax creditRow9: "" +Other dependent creditsRow8: "" +Child tax creditRow8: "" +Other dependent creditsRow7: "" +Child tax creditRow7: "" +Other dependent creditsRow6: "" +Child tax creditRow6: "" +Other dependent creditsRow5: "" +Child tax creditRow5: "" +Other dependent creditsRow4: "" +Child tax creditRow4: "" +Other dependent creditsRow3: "" +Child tax creditRow3: "" +Other dependent creditsRow17: "" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow2: "no" +DEPENDENTS_STATEMENT_1_Child tax creditRow2: "yes" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow1: "no" +DEPENDENTS_STATEMENT_1_Child tax creditRow1: "yes" +form1[0].Page1[0].f1_01[0]: "Test McTest" +form1[0].Page1[0].f1_02[0]: "123-00-1234" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "100.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "100.00" +dummyFieldName1.Page1[0].f1_1[0]: "Test McTest" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].f1_3[0]: "74900.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "74900.00" +dummyFieldName1.Page1[0].f1_9[0]: "6" +dummyFieldName1.Page1[0].f1_10[0]: "12000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "12000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "12000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "6032.00" +dummyFieldName1.Page1[0].f1_19[0]: "6032.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "5968.00" +dummyFieldName1.Page2[0].f2_2[0]: "6" +dummyFieldName1.Page2[0].f2_3[0]: "10200.00" +dummyFieldName1.Page2[0].f2_4[0]: "5968.00" +dummyFieldName1.Page2[0].f2_5[0]: "75000.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "72500.00" +dummyFieldName1.Page2[0].f2_8[0]: "10875.00" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "2" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "5968.00" +dummyFieldName2.Page1[0].f1_01[0]: "Test McTest" +dummyFieldName2.Page1[0].f1_02[0]: "123-00-1234" +dummyFieldName2.Page1[0].Line1_CombField[0].f1_03[0]: "2024" +dummyFieldName2.Page1[0].Checkbox1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName2.Page1[0].Checkbox3_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Child1_CombField[0].f1_07[0]: "" +dummyFieldName2.Page1[0].Child2_CombField[0].f1_08[0]: "" +dummyFieldName2.Page1[0].Child3_CombField[0].f1_09[0]: "" +dummyFieldName2.Page1[0].Child1_Birth_Ln8[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Child1_Birth_Ln8[0].f1_11[0]: "" +dummyFieldName2.Page1[0].Child1_Death_Ln8[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Child1_Death_Ln8[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Child2_Birth_Ln8[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Child2_Birth_Ln8[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Child2_Death_Ln8[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Child2_Death_Ln8[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Child3_Birth_Ln8[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Child3_Birth_Ln8[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Child3_Death_Ln8[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Child3_Death_Ln8[0].f1_21[0]: "" +dummyFieldName2.Page2[0].Ln9a_CombField[0].f2_01[0]: "" +dummyFieldName2.Page2[0].Ln9b_CombField[0].f2_02[0]: "" +dummyFieldName2.Page2[0].f2_03[0]: "" +dummyFieldName2.Page2[0].f2_04[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_05[0]: "A McTest" +dummyFieldName2.Page2[0].f2_06[0]: "B McTest" +dummyFieldName2.Page2[0].f2_07[0]: "C McTest" +dummyFieldName2.Page2[0].f2_08[0]: "D McTest" +dummyFieldName2.Page2[0].f2_09[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].c2_4[0]: "1" +dummyFieldName2.Page2[0].c2_4[1]: "Off" +dummyFieldName2.Page2[0].c2_5[0]: "1" +dummyFieldName2.Page2[0].c2_5[1]: "Off" +dummyFieldName2.Page2[0].c2_6[0]: "1" +dummyFieldName2.Page2[0].c2_6[1]: "Off" +dummyFieldName2.Page2[0].c2_7[0]: "1" +dummyFieldName2.Page2[0].c2_7[1]: "Off" +dummyFieldName2.Page2[0].c2_8[0]: "1" +dummyFieldName2.Page2[0].c2_8[1]: "Off" +dummyFieldName2.Page2[0].c2_9[0]: "1" +dummyFieldName2.Page2[0].c2_9[1]: "Off" +dummyFieldName2.Page2[0].c2_10[0]: "1" +dummyFieldName2.Page2[0].c2_10[1]: "Off" +dummyFieldName2.Page2[0].c2_11[0]: "1" +dummyFieldName2.Page2[0].c2_11[1]: "Off" +dummyFieldName2.Page2[0].c2_12[0]: "1" +dummyFieldName2.Page2[0].c2_12[1]: "Off" +dummyFieldName2.Page2[0].c2_13[0]: "1" +dummyFieldName2.Page2[0].c2_13[1]: "Off" +dummyFieldName2.Page2[0].c2_14[0]: "1" +dummyFieldName2.Page2[0].c2_14[1]: "Off" +dummyFieldName2.Page2[0].c2_15[0]: "Off" +dummyFieldName2.Page2[0].c2_15[1]: "Off" +dummyFieldName2.Page2[0].c2_16[0]: "Off" +dummyFieldName2.Page2[0].c2_16[1]: "Off" +dummyFieldName2.Page2[0].c2_17[0]: "Off" +dummyFieldName2.Page2[0].c2_17[1]: "Off" +dummyFieldName2.Page2[0].c2_18[0]: "Off" +dummyFieldName2.Page2[0].c2_18[1]: "Off" +dummyFieldName2.Page2[0].c2_19[0]: "1" +dummyFieldName2.Page2[0].c2_19[1]: "Off" +dummyFieldName2.Page2[0].c2_20[0]: "1" +dummyFieldName2.Page2[0].c2_20[1]: "Off" +dummyFieldName2.Page2[0].c2_21[0]: "1" +dummyFieldName2.Page2[0].c2_21[1]: "Off" +dummyFieldName2.Page2[0].c2_22[0]: "1" +dummyFieldName2.Page2[0].c2_22[1]: "Off" +dummyFieldName2.Page2[0].c2_23[0]: "Off" +dummyFieldName2.Page2[0].c2_23[1]: "Off" +dummyFieldName2.Page2[0].c2_24[0]: "Off" +dummyFieldName2.Page2[0].c2_24[1]: "Off" +dummyFieldName2.Page2[0].c2_25[0]: "Off" +dummyFieldName2.Page2[0].c2_25[1]: "Off" +dummyFieldName2.Page2[0].c2_26[0]: "Off" +dummyFieldName2.Page2[0].c2_26[1]: "Off" +dummyFieldName2.Page3[0].f3_01[0]: "" +dummyFieldName2.Page3[0].f3_02[0]: "" +dummyFieldName2.Page3[0].f3_03[0]: "" +dummyFieldName2.Page3[0].c3_1[0]: "Off" +dummyFieldName2.Page3[0].c3_1[1]: "Off" +dummyFieldName2.Page3[0].c3_2[0]: "Off" +dummyFieldName2.Page3[0].c3_2[1]: "Off" +dummyFieldName2.Page3[0].c3_3[0]: "Off" +dummyFieldName2.Page3[0].c3_3[1]: "Off" +dummyFieldName2.Page3[0].c3_4[0]: "Off" +dummyFieldName2.Page3[0].c3_4[1]: "Off" +dummyFieldName2.Page3[0].c3_5[0]: "Off" +dummyFieldName2.Page3[0].c3_5[1]: "Off" +dummyFieldName2.Page3[0].c3_6[0]: "Off" +dummyFieldName2.Page3[0].c3_6[1]: "Off" +CTC_DEPENDENTS_STATEMENT_1_Child name line 12Row1: "E McTest" +CTC_DEPENDENTS_STATEMENT_1_Child lived with you for more than half the year or met an exception line 14Row1: "yes" +CTC_DEPENDENTS_STATEMENT_1_Is a qualifying child for the CTCRCTCA CTC line 15Row1: "yes" +CTC_DEPENDENTS_STATEMENT_1_Is your dependent line 16Row1: "yes" +CTC_DEPENDENTS_STATEMENT_1_Is a citizen national or resident of the United States line 17Row1: "yes" +CTC_DEPENDENTS_STATEMENT_1_Child name line 12Row2: "F McTest" +CTC_DEPENDENTS_STATEMENT_1_Child lived with you for more than half the year or met an exception line 14Row2: "yes" +CTC_DEPENDENTS_STATEMENT_1_Is a qualifying child for the CTCRCTCA CTC line 15Row2: "yes" +CTC_DEPENDENTS_STATEMENT_1_Is your dependent line 16Row2: "yes" +CTC_DEPENDENTS_STATEMENT_1_Is a citizen national or resident of the United States line 17Row2: "yes" +Child name line 12Row3: "" +Child lived with you for more than half the year or met an exception line 14Row3: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row3: "" +Is your dependent line 16Row3: "" +Is a citizen national or resident of the United States line 17Row3: "" +Child name line 12Row4: "" +Child lived with you for more than half the year or met an exception line 14Row4: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row4: "" +Is your dependent line 16Row4: "" +Is a citizen national or resident of the United States line 17Row4: "" +Child name line 12Row5: "" +Child lived with you for more than half the year or met an exception line 14Row5: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row5: "" +Is your dependent line 16Row5: "" +Is a citizen national or resident of the United States line 17Row5: "" +Child name line 12Row6: "" +Child lived with you for more than half the year or met an exception line 14Row6: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row6: "" +Is your dependent line 16Row6: "" +Is a citizen national or resident of the United States line 17Row6: "" +Child name line 12Row7: "" +Child lived with you for more than half the year or met an exception line 14Row7: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row7: "" +Is your dependent line 16Row7: "" +Is a citizen national or resident of the United States line 17Row7: "" +Child name line 12Row8: "" +Child lived with you for more than half the year or met an exception line 14Row8: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row8: "" +Is your dependent line 16Row8: "" +Is a citizen national or resident of the United States line 17Row8: "" +Child name line 12Row9: "" +Child lived with you for more than half the year or met an exception line 14Row9: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row9: "" +Is your dependent line 16Row9: "" +Is a citizen national or resident of the United States line 17Row9: "" +Child name line 12Row10: "" +Child lived with you for more than half the year or met an exception line 14Row10: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row10: "" +Is your dependent line 16Row10: "" +Is a citizen national or resident of the United States line 17Row10: "" +Child name line 12Row11: "" +Child lived with you for more than half the year or met an exception line 14Row11: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row11: "" +Is your dependent line 16Row11: "" +Is a citizen national or resident of the United States line 17Row11: "" +Child name line 12Row12: "" +Child lived with you for more than half the year or met an exception line 14Row12: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row12: "" +Is your dependent line 16Row12: "" +Is a citizen national or resident of the United States line 17Row12: "" +Child name line 12Row13: "" +Child lived with you for more than half the year or met an exception line 14Row13: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row13: "" +Is your dependent line 16Row13: "" +Is a citizen national or resident of the United States line 17Row13: "" +Child name line 12Row14: "" +Child lived with you for more than half the year or met an exception line 14Row14: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row14: "" +Is your dependent line 16Row14: "" +Is a citizen national or resident of the United States line 17Row14: "" +Child name line 12Row15: "" +Child lived with you for more than half the year or met an exception line 14Row15: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row15: "" +Is your dependent line 16Row15: "" +Is a citizen national or resident of the United States line 17Row15: "" +Child name line 12Row16: "" +Child lived with you for more than half the year or met an exception line 14Row16: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row16: "" +Is your dependent line 16Row16: "" +Is a citizen national or resident of the United States line 17Row16: "" +Child name line 12Row17: "" +Child lived with you for more than half the year or met an exception line 14Row17: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row17: "" +Is your dependent line 16Row17: "" +Is a citizen national or resident of the United States line 17Row17: "" +Child name line 12Row18: "" +Child lived with you for more than half the year or met an exception line 14Row18: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row18: "" +Is your dependent line 16Row18: "" +Is a citizen national or resident of the United States line 17Row18: "" +Child name line 12Row19: "" +Child lived with you for more than half the year or met an exception line 14Row19: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row19: "" +Is your dependent line 16Row19: "" +Is a citizen national or resident of the United States line 17Row19: "" +Child name line 12Row20: "" +Child lived with you for more than half the year or met an exception line 14Row20: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row20: "" +Is your dependent line 16Row20: "" +Is a citizen national or resident of the United States line 17Row20: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Job|125 Main St|Town, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "McTest" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "124 Main St|Town, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6192-odc.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6192-odc.yml new file mode 100644 index 0000000..7d86f3a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6192-odc.yml @@ -0,0 +1,580 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test" +topmostSubform[0].Page1[0].f1_05[0]: "McTest" +topmostSubform[0].Page1[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "124 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Town" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "A McTest" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "123001111" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Grandparent" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "B McTest" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "123002222" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Grandparent" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "C McTest" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "123003333" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "Grandparent" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "D McTest" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "123004444" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "Grandparent" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "1" +topmostSubform[0].Page1[0].f1_32[0]: "75000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "75000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "75000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "100.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "74900.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "53000.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "6032.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "6032.00" +topmostSubform[0].Page2[0].f2_05[0]: "4500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "4500.00" +topmostSubform[0].Page2[0].f2_08[0]: "1532.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1532.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1000.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "532.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "teacher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NameRow1: "E McTest" +DEPENDENTS_STATEMENT_1_Social security numberRow1: "123-00-5555" +DEPENDENTS_STATEMENT_1_Relationship to youRow1: "Grandparent" +DEPENDENTS_STATEMENT_1_NameRow2: "F McTest" +DEPENDENTS_STATEMENT_1_Social security numberRow2: "123-00-6666" +DEPENDENTS_STATEMENT_1_Relationship to youRow2: "Child" +NameRow3: "" +Social security numberRow3: "" +Relationship to youRow3: "" +NameRow4: "" +Social security numberRow4: "" +Relationship to youRow4: "" +NameRow5: "" +Social security numberRow5: "" +Relationship to youRow5: "" +NameRow6: "" +Social security numberRow6: "" +Relationship to youRow6: "" +NameRow7: "" +Social security numberRow7: "" +Relationship to youRow7: "" +NameRow8: "" +Social security numberRow8: "" +Relationship to youRow8: "" +NameRow9: "" +Social security numberRow9: "" +Relationship to youRow9: "" +NameRow10: "" +Social security numberRow10: "" +Relationship to youRow10: "" +NameRow11: "" +Social security numberRow11: "" +Relationship to youRow11: "" +NameRow12: "" +Social security numberRow12: "" +Relationship to youRow12: "" +NameRow13: "" +Social security numberRow13: "" +Relationship to youRow13: "" +NameRow14: "" +Social security numberRow14: "" +Relationship to youRow14: "" +NameRow15: "" +Social security numberRow15: "" +Relationship to youRow15: "" +NameRow16: "" +Social security numberRow16: "" +Relationship to youRow16: "" +NameRow17: "" +Social security numberRow17: "" +Relationship to youRow17: "" +NameRow18: "" +Social security numberRow18: "" +Relationship to youRow18: "" +NameRow19: "" +Social security numberRow19: "" +Relationship to youRow19: "" +NameRow20: "" +Social security numberRow20: "" +Relationship to youRow20: "" +NameRow21: "" +Social security numberRow21: "" +Relationship to youRow21: "" +NameRow22: "" +Social security numberRow22: "" +Relationship to youRow22: "" +NameRow23: "" +Social security numberRow23: "" +Relationship to youRow23: "" +Child tax creditRow23: "" +Other dependent creditsRow22: "" +Child tax creditRow22: "" +Other dependent creditsRow21: "" +Child tax creditRow21: "" +Other dependent creditsRow20: "" +Child tax creditRow20: "" +Other dependent creditsRow19: "" +Child tax creditRow19: "" +Other dependent creditsRow18: "" +Other dependent creditsRow23: "" +Child tax creditRow18: "" +Child tax creditRow17: "" +Other dependent creditsRow16: "" +Child tax creditRow16: "" +Other dependent creditsRow15: "" +Child tax creditRow15: "" +Other dependent creditsRow14: "" +Child tax creditRow14: "" +Other dependent creditsRow13: "" +Child tax creditRow13: "" +Other dependent creditsRow12: "" +Child tax creditRow12: "" +Other dependent creditsRow11: "" +Child tax creditRow11: "" +Other dependent creditsRow10: "" +Child tax creditRow10: "" +Other dependent creditsRow9: "" +Child tax creditRow9: "" +Other dependent creditsRow8: "" +Child tax creditRow8: "" +Other dependent creditsRow7: "" +Child tax creditRow7: "" +Other dependent creditsRow6: "" +Child tax creditRow6: "" +Other dependent creditsRow5: "" +Child tax creditRow5: "" +Other dependent creditsRow4: "" +Child tax creditRow4: "" +Other dependent creditsRow3: "" +Child tax creditRow3: "" +Other dependent creditsRow17: "" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow2: "no" +DEPENDENTS_STATEMENT_1_Child tax creditRow2: "yes" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow1: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow1: "no" +form1[0].Page1[0].f1_01[0]: "Test McTest" +form1[0].Page1[0].f1_02[0]: "123-00-1234" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "100.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "100.00" +dummyFieldName1.Page1[0].f1_1[0]: "Test McTest" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].f1_3[0]: "74900.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "74900.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "5" +dummyFieldName1.Page1[0].f1_12[0]: "2500.00" +dummyFieldName1.Page1[0].f1_13[0]: "4500.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "4500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "6032.00" +dummyFieldName1.Page1[0].f1_19[0]: "4500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Test McTest" +dummyFieldName2.Page1[0].f1_02[0]: "123-00-1234" +dummyFieldName2.Page1[0].Line1_CombField[0].f1_03[0]: "2024" +dummyFieldName2.Page1[0].Checkbox1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName2.Page1[0].Checkbox3_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Child1_CombField[0].f1_07[0]: "" +dummyFieldName2.Page1[0].Child2_CombField[0].f1_08[0]: "" +dummyFieldName2.Page1[0].Child3_CombField[0].f1_09[0]: "" +dummyFieldName2.Page1[0].Child1_Birth_Ln8[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Child1_Birth_Ln8[0].f1_11[0]: "" +dummyFieldName2.Page1[0].Child1_Death_Ln8[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Child1_Death_Ln8[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Child2_Birth_Ln8[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Child2_Birth_Ln8[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Child2_Death_Ln8[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Child2_Death_Ln8[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Child3_Birth_Ln8[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Child3_Birth_Ln8[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Child3_Death_Ln8[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Child3_Death_Ln8[0].f1_21[0]: "" +dummyFieldName2.Page2[0].Ln9a_CombField[0].f2_01[0]: "" +dummyFieldName2.Page2[0].Ln9b_CombField[0].f2_02[0]: "" +dummyFieldName2.Page2[0].f2_03[0]: "" +dummyFieldName2.Page2[0].f2_04[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_05[0]: "F McTest" +dummyFieldName2.Page2[0].f2_06[0]: "" +dummyFieldName2.Page2[0].f2_07[0]: "" +dummyFieldName2.Page2[0].f2_08[0]: "" +dummyFieldName2.Page2[0].f2_09[0]: "A McTest" +dummyFieldName2.Page2[0].f2_10[0]: "B McTest" +dummyFieldName2.Page2[0].f2_11[0]: "C McTest" +dummyFieldName2.Page2[0].f2_12[0]: "D McTest" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].c2_4[0]: "Off" +dummyFieldName2.Page2[0].c2_4[1]: "Off" +dummyFieldName2.Page2[0].c2_5[0]: "Off" +dummyFieldName2.Page2[0].c2_5[1]: "Off" +dummyFieldName2.Page2[0].c2_6[0]: "Off" +dummyFieldName2.Page2[0].c2_6[1]: "Off" +dummyFieldName2.Page2[0].c2_7[0]: "1" +dummyFieldName2.Page2[0].c2_7[1]: "Off" +dummyFieldName2.Page2[0].c2_8[0]: "Off" +dummyFieldName2.Page2[0].c2_8[1]: "Off" +dummyFieldName2.Page2[0].c2_9[0]: "Off" +dummyFieldName2.Page2[0].c2_9[1]: "Off" +dummyFieldName2.Page2[0].c2_10[0]: "Off" +dummyFieldName2.Page2[0].c2_10[1]: "Off" +dummyFieldName2.Page2[0].c2_11[0]: "1" +dummyFieldName2.Page2[0].c2_11[1]: "Off" +dummyFieldName2.Page2[0].c2_12[0]: "Off" +dummyFieldName2.Page2[0].c2_12[1]: "Off" +dummyFieldName2.Page2[0].c2_13[0]: "Off" +dummyFieldName2.Page2[0].c2_13[1]: "Off" +dummyFieldName2.Page2[0].c2_14[0]: "Off" +dummyFieldName2.Page2[0].c2_14[1]: "Off" +dummyFieldName2.Page2[0].c2_15[0]: "1" +dummyFieldName2.Page2[0].c2_15[1]: "Off" +dummyFieldName2.Page2[0].c2_16[0]: "1" +dummyFieldName2.Page2[0].c2_16[1]: "Off" +dummyFieldName2.Page2[0].c2_17[0]: "1" +dummyFieldName2.Page2[0].c2_17[1]: "Off" +dummyFieldName2.Page2[0].c2_18[0]: "1" +dummyFieldName2.Page2[0].c2_18[1]: "Off" +dummyFieldName2.Page2[0].c2_19[0]: "1" +dummyFieldName2.Page2[0].c2_19[1]: "Off" +dummyFieldName2.Page2[0].c2_20[0]: "Off" +dummyFieldName2.Page2[0].c2_20[1]: "Off" +dummyFieldName2.Page2[0].c2_21[0]: "Off" +dummyFieldName2.Page2[0].c2_21[1]: "Off" +dummyFieldName2.Page2[0].c2_22[0]: "Off" +dummyFieldName2.Page2[0].c2_22[1]: "Off" +dummyFieldName2.Page2[0].c2_23[0]: "1" +dummyFieldName2.Page2[0].c2_23[1]: "Off" +dummyFieldName2.Page2[0].c2_24[0]: "1" +dummyFieldName2.Page2[0].c2_24[1]: "Off" +dummyFieldName2.Page2[0].c2_25[0]: "1" +dummyFieldName2.Page2[0].c2_25[1]: "Off" +dummyFieldName2.Page2[0].c2_26[0]: "1" +dummyFieldName2.Page2[0].c2_26[1]: "Off" +dummyFieldName2.Page3[0].f3_01[0]: "" +dummyFieldName2.Page3[0].f3_02[0]: "" +dummyFieldName2.Page3[0].f3_03[0]: "" +dummyFieldName2.Page3[0].c3_1[0]: "Off" +dummyFieldName2.Page3[0].c3_1[1]: "Off" +dummyFieldName2.Page3[0].c3_2[0]: "Off" +dummyFieldName2.Page3[0].c3_2[1]: "Off" +dummyFieldName2.Page3[0].c3_3[0]: "Off" +dummyFieldName2.Page3[0].c3_3[1]: "Off" +dummyFieldName2.Page3[0].c3_4[0]: "Off" +dummyFieldName2.Page3[0].c3_4[1]: "Off" +dummyFieldName2.Page3[0].c3_5[0]: "Off" +dummyFieldName2.Page3[0].c3_5[1]: "Off" +dummyFieldName2.Page3[0].c3_6[0]: "Off" +dummyFieldName2.Page3[0].c3_6[1]: "Off" +ODC_DEPENDENTS_STATEMENT_1_Other dependent name line 13Row1: "E McTest" +ODC_DEPENDENTS_STATEMENT_1_Is your dependent line 16Row1: "yes" +ODC_DEPENDENTS_STATEMENT_1_Is a citizen national or resident of the United States line 17Row1: "yes" +Other dependent name line 13Row2: "" +Is your dependent line 16Row2: "" +Is a citizen national or resident of the United States line 17Row2: "" +Other dependent name line 13Row3: "" +Is your dependent line 16Row3: "" +Is a citizen national or resident of the United States line 17Row3: "" +Other dependent name line 13Row4: "" +Is your dependent line 16Row4: "" +Is a citizen national or resident of the United States line 17Row4: "" +Other dependent name line 13Row5: "" +Is your dependent line 16Row5: "" +Is a citizen national or resident of the United States line 17Row5: "" +Other dependent name line 13Row6: "" +Is your dependent line 16Row6: "" +Is a citizen national or resident of the United States line 17Row6: "" +Other dependent name line 13Row7: "" +Is your dependent line 16Row7: "" +Is a citizen national or resident of the United States line 17Row7: "" +Other dependent name line 13Row8: "" +Is your dependent line 16Row8: "" +Is a citizen national or resident of the United States line 17Row8: "" +Other dependent name line 13Row9: "" +Is your dependent line 16Row9: "" +Is a citizen national or resident of the United States line 17Row9: "" +Other dependent name line 13Row10: "" +Is your dependent line 16Row10: "" +Is a citizen national or resident of the United States line 17Row10: "" +Other dependent name line 13Row11: "" +Is your dependent line 16Row11: "" +Is a citizen national or resident of the United States line 17Row11: "" +Other dependent name line 13Row12: "" +Is your dependent line 16Row12: "" +Is a citizen national or resident of the United States line 17Row12: "" +Other dependent name line 13Row13: "" +Is your dependent line 16Row13: "" +Is a citizen national or resident of the United States line 17Row13: "" +Other dependent name line 13Row14: "" +Is your dependent line 16Row14: "" +Is a citizen national or resident of the United States line 17Row14: "" +Other dependent name line 13Row15: "" +Is your dependent line 16Row15: "" +Is a citizen national or resident of the United States line 17Row15: "" +Other dependent name line 13Row16: "" +Is your dependent line 16Row16: "" +Is a citizen national or resident of the United States line 17Row16: "" +Other dependent name line 13Row17: "" +Is your dependent line 16Row17: "" +Is a citizen national or resident of the United States line 17Row17: "" +Other dependent name line 13Row18: "" +Is your dependent line 16Row18: "" +Is a citizen national or resident of the United States line 17Row18: "" +Other dependent name line 13Row19: "" +Is your dependent line 16Row19: "" +Is a citizen national or resident of the United States line 17Row19: "" +Other dependent name line 13Row20: "" +Is your dependent line 16Row20: "" +Is a citizen national or resident of the United States line 17Row20: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Job|125 Main St|Town, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "McTest" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "124 Main St|Town, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6196.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6196.yml new file mode 100644 index 0000000..3218b07 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6196.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Elmo P" +topmostSubform[0].Page1[0].f1_05[0]: "Muppet" +topmostSubform[0].Page1[0].f1_06[0]: "234001999" +topmostSubform[0].Page1[0].f1_07[0]: "Cookie S" +topmostSubform[0].Page1[0].f1_08[0]: "Monster" +topmostSubform[0].Page1[0].f1_09[0]: "876005432" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2345 Sesame Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Phoenix" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Elmo McMuppet" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "652002221" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "34009.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "34009.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "34009.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "34009.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "3259.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "328.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "328.00" +topmostSubform[0].Page2[0].f2_05[0]: "328.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "328.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "2099.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2099.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3512.00" +topmostSubform[0].Page2[0].f2_17[0]: "1672.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5184.00" +topmostSubform[0].Page2[0].f2_22[0]: "7283.00" +topmostSubform[0].Page2[0].f2_23[0]: "7283.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7283.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Celebrity" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Chef" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125552099" +topmostSubform[0].Page2[0].f2_38[0]: "elmo@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Elmo P Muppet II Cookie S Monster Jr" +dummyFieldName1.Page1[0].f1_2[0]: "234-00-1999" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Elmo McMuppet" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "652-00-2221" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "5" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Elmo P Muppet II Cookie S Monster Jr" +dummyFieldName2.Page1[0].f1_2[0]: "234-00-1999" +dummyFieldName2.Page1[0].f1_3[0]: "34009.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "34009.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "328.00" +dummyFieldName2.Page1[0].f1_19[0]: "328.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1672.00" +dummyFieldName2.Page2[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1672.00" +dummyFieldName2.Page2[0].f2_5[0]: "34009.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "31509.00" +dummyFieldName2.Page2[0].f2_8[0]: "4726.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1672.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "234-00-1999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1239999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "KQED|Agent For PBS|345 Corporate Pkwy|Suite 90|Glenview, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Elmo P" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Muppet" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2345 Sesame Street|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "2,099" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "875" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "410" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6197.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6197.yml new file mode 100644 index 0000000..8773560 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6197.yml @@ -0,0 +1,375 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Andrew" +topmostSubform[0].Page1[0].f1_05[0]: "Pope" +topmostSubform[0].Page1[0].f1_06[0]: "400001039" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "701 Olive Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Rawlins" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "82301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Ashley Pope" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "400001057" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Tatum Pope" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "400001058" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35592.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35592.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "35592.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "35592.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "6392.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "638.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "638.00" +topmostSubform[0].Page2[0].f2_05[0]: "638.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "638.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1947.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1947.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4253.00" +topmostSubform[0].Page2[0].f2_17[0]: "3362.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "7615.00" +topmostSubform[0].Page2[0].f2_22[0]: "9562.00" +topmostSubform[0].Page2[0].f2_23[0]: "9562.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9562.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551234" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "Ashley Pope" +dummyFieldName1.Page1[0].f1_4[0]: "Tatum Pope" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "400-00-1057" +dummyFieldName1.Page1[0].f1_7[0]: "400-00-1058" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "4" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "1" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "Child" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName2.Page1[0].f1_3[0]: "35592.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35592.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "4000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "4000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "638.00" +dummyFieldName2.Page1[0].f1_19[0]: "638.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "3362.00" +dummyFieldName2.Page2[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "3362.00" +dummyFieldName2.Page2[0].f2_5[0]: "35592.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "33092.00" +dummyFieldName2.Page2[0].f2_8[0]: "4964.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "3362.00" +dummyFieldName3.Page1[0].f1_01[0]: "Andrew Pope" +dummyFieldName3.Page1[0].f1_02[0]: "400-00-1039" +dummyFieldName3.Page1[0].Line1_CombField[0].f1_03[0]: "2024" +dummyFieldName3.Page1[0].Checkbox1_ReadOrder[0].c1_1[0]: "1" +dummyFieldName3.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName3.Page1[0].Checkbox3_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[1]: "2" +dummyFieldName3.Page1[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].c1_5[1]: "2" +dummyFieldName3.Page1[0].f1_04[0]: "Ashley Pope" +dummyFieldName3.Page1[0].f1_05[0]: "Tatum Pope" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].c1_6[0]: "1" +dummyFieldName3.Page1[0].c1_6[1]: "Off" +dummyFieldName3.Page1[0].Child1_CombField[0].f1_07[0]: "365" +dummyFieldName3.Page1[0].Child2_CombField[0].f1_08[0]: "365" +dummyFieldName3.Page1[0].Child3_CombField[0].f1_09[0]: "" +dummyFieldName3.Page1[0].Child1_Birth_Ln8[0].f1_10[0]: "" +dummyFieldName3.Page1[0].Child1_Birth_Ln8[0].f1_11[0]: "" +dummyFieldName3.Page1[0].Child1_Death_Ln8[0].f1_12[0]: "" +dummyFieldName3.Page1[0].Child1_Death_Ln8[0].f1_13[0]: "" +dummyFieldName3.Page1[0].Child2_Birth_Ln8[0].f1_14[0]: "" +dummyFieldName3.Page1[0].Child2_Birth_Ln8[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Child2_Death_Ln8[0].f1_16[0]: "" +dummyFieldName3.Page1[0].Child2_Death_Ln8[0].f1_17[0]: "" +dummyFieldName3.Page1[0].Child3_Birth_Ln8[0].f1_18[0]: "" +dummyFieldName3.Page1[0].Child3_Birth_Ln8[0].f1_19[0]: "" +dummyFieldName3.Page1[0].Child3_Death_Ln8[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Child3_Death_Ln8[0].f1_21[0]: "" +dummyFieldName3.Page2[0].Ln9a_CombField[0].f2_01[0]: "" +dummyFieldName3.Page2[0].Ln9b_CombField[0].f2_02[0]: "" +dummyFieldName3.Page2[0].f2_03[0]: "" +dummyFieldName3.Page2[0].f2_04[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "Off" +dummyFieldName3.Page2[0].f2_05[0]: "Ashley Pope" +dummyFieldName3.Page2[0].f2_06[0]: "Tatum Pope" +dummyFieldName3.Page2[0].f2_07[0]: "" +dummyFieldName3.Page2[0].f2_08[0]: "" +dummyFieldName3.Page2[0].f2_09[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].c2_4[0]: "1" +dummyFieldName3.Page2[0].c2_4[1]: "Off" +dummyFieldName3.Page2[0].c2_5[0]: "Off" +dummyFieldName3.Page2[0].c2_5[1]: "Off" +dummyFieldName3.Page2[0].c2_6[0]: "Off" +dummyFieldName3.Page2[0].c2_6[1]: "Off" +dummyFieldName3.Page2[0].c2_7[0]: "1" +dummyFieldName3.Page2[0].c2_7[1]: "Off" +dummyFieldName3.Page2[0].c2_8[0]: "1" +dummyFieldName3.Page2[0].c2_8[1]: "Off" +dummyFieldName3.Page2[0].c2_9[0]: "Off" +dummyFieldName3.Page2[0].c2_9[1]: "Off" +dummyFieldName3.Page2[0].c2_10[0]: "Off" +dummyFieldName3.Page2[0].c2_10[1]: "Off" +dummyFieldName3.Page2[0].c2_11[0]: "1" +dummyFieldName3.Page2[0].c2_11[1]: "Off" +dummyFieldName3.Page2[0].c2_12[0]: "1" +dummyFieldName3.Page2[0].c2_12[1]: "Off" +dummyFieldName3.Page2[0].c2_13[0]: "Off" +dummyFieldName3.Page2[0].c2_13[1]: "Off" +dummyFieldName3.Page2[0].c2_14[0]: "Off" +dummyFieldName3.Page2[0].c2_14[1]: "Off" +dummyFieldName3.Page2[0].c2_15[0]: "Off" +dummyFieldName3.Page2[0].c2_15[1]: "Off" +dummyFieldName3.Page2[0].c2_16[0]: "Off" +dummyFieldName3.Page2[0].c2_16[1]: "Off" +dummyFieldName3.Page2[0].c2_17[0]: "Off" +dummyFieldName3.Page2[0].c2_17[1]: "Off" +dummyFieldName3.Page2[0].c2_18[0]: "Off" +dummyFieldName3.Page2[0].c2_18[1]: "Off" +dummyFieldName3.Page2[0].c2_19[0]: "1" +dummyFieldName3.Page2[0].c2_19[1]: "Off" +dummyFieldName3.Page2[0].c2_20[0]: "1" +dummyFieldName3.Page2[0].c2_20[1]: "Off" +dummyFieldName3.Page2[0].c2_21[0]: "Off" +dummyFieldName3.Page2[0].c2_21[1]: "Off" +dummyFieldName3.Page2[0].c2_22[0]: "Off" +dummyFieldName3.Page2[0].c2_22[1]: "Off" +dummyFieldName3.Page2[0].c2_23[0]: "Off" +dummyFieldName3.Page2[0].c2_23[1]: "Off" +dummyFieldName3.Page2[0].c2_24[0]: "Off" +dummyFieldName3.Page2[0].c2_24[1]: "Off" +dummyFieldName3.Page2[0].c2_25[0]: "Off" +dummyFieldName3.Page2[0].c2_25[1]: "Off" +dummyFieldName3.Page2[0].c2_26[0]: "Off" +dummyFieldName3.Page2[0].c2_26[1]: "Off" +dummyFieldName3.Page3[0].f3_01[0]: "" +dummyFieldName3.Page3[0].f3_02[0]: "" +dummyFieldName3.Page3[0].f3_03[0]: "" +dummyFieldName3.Page3[0].c3_1[0]: "Off" +dummyFieldName3.Page3[0].c3_1[1]: "Off" +dummyFieldName3.Page3[0].c3_2[0]: "Off" +dummyFieldName3.Page3[0].c3_2[1]: "Off" +dummyFieldName3.Page3[0].c3_3[0]: "Off" +dummyFieldName3.Page3[0].c3_3[1]: "Off" +dummyFieldName3.Page3[0].c3_4[0]: "Off" +dummyFieldName3.Page3[0].c3_4[1]: "Off" +dummyFieldName3.Page3[0].c3_5[0]: "Off" +dummyFieldName3.Page3[0].c3_5[1]: "Off" +dummyFieldName3.Page3[0].c3_6[0]: "Off" +dummyFieldName3.Page3[0].c3_6[1]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1039" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000029" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "New York Life|222 3rd Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Andrew" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Pope" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "701 Olive Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,947" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "2,207" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "516" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6256.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6256.yml new file mode 100644 index 0000000..20f7fad --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6256.yml @@ -0,0 +1,375 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Michael" +topmostSubform[0].Page1[0].f1_05[0]: "Bluth" +topmostSubform[0].Page1[0].f1_06[0]: "872002899" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2971 Sudden Valley Rd" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Long Beach" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "2" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "George Michael Bluth" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "129002919" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45805.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45805.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "45805.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "45805.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "23905.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2540.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2540.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2000.00" +topmostSubform[0].Page2[0].f2_08[0]: "540.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "540.00" +topmostSubform[0].Page2[0].f2_11[0]: "3402.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3402.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "521.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "521.00" +topmostSubform[0].Page2[0].f2_22[0]: "3923.00" +topmostSubform[0].Page2[0].f2_23[0]: "3383.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3383.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Builder" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8055550293" +topmostSubform[0].Page2[0].f2_38[0]: "iheart8862@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Michael Bluth" +dummyFieldName1.Page1[0].f1_2[0]: "872-00-2899" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "George Michael Bluth" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "129-00-2919" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "8" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Michael Bluth" +dummyFieldName2.Page1[0].f1_2[0]: "872-00-2899" +dummyFieldName2.Page1[0].f1_3[0]: "45805.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "45805.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2540.00" +dummyFieldName2.Page1[0].f1_19[0]: "2000.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.Page1[0].f1_01[0]: "Michael Bluth" +dummyFieldName3.Page1[0].f1_02[0]: "872-00-2899" +dummyFieldName3.Page1[0].Line1_CombField[0].f1_03[0]: "2024" +dummyFieldName3.Page1[0].Checkbox1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName3.Page1[0].Checkbox3_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[1]: "Off" +dummyFieldName3.Page1[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].c1_5[1]: "Off" +dummyFieldName3.Page1[0].f1_04[0]: "George Michael Bluth" +dummyFieldName3.Page1[0].f1_05[0]: "" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].c1_6[1]: "Off" +dummyFieldName3.Page1[0].Child1_CombField[0].f1_07[0]: "365" +dummyFieldName3.Page1[0].Child2_CombField[0].f1_08[0]: "" +dummyFieldName3.Page1[0].Child3_CombField[0].f1_09[0]: "" +dummyFieldName3.Page1[0].Child1_Birth_Ln8[0].f1_10[0]: "" +dummyFieldName3.Page1[0].Child1_Birth_Ln8[0].f1_11[0]: "" +dummyFieldName3.Page1[0].Child1_Death_Ln8[0].f1_12[0]: "" +dummyFieldName3.Page1[0].Child1_Death_Ln8[0].f1_13[0]: "" +dummyFieldName3.Page1[0].Child2_Birth_Ln8[0].f1_14[0]: "" +dummyFieldName3.Page1[0].Child2_Birth_Ln8[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Child2_Death_Ln8[0].f1_16[0]: "" +dummyFieldName3.Page1[0].Child2_Death_Ln8[0].f1_17[0]: "" +dummyFieldName3.Page1[0].Child3_Birth_Ln8[0].f1_18[0]: "" +dummyFieldName3.Page1[0].Child3_Birth_Ln8[0].f1_19[0]: "" +dummyFieldName3.Page1[0].Child3_Death_Ln8[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Child3_Death_Ln8[0].f1_21[0]: "" +dummyFieldName3.Page2[0].Ln9a_CombField[0].f2_01[0]: "" +dummyFieldName3.Page2[0].Ln9b_CombField[0].f2_02[0]: "" +dummyFieldName3.Page2[0].f2_03[0]: "" +dummyFieldName3.Page2[0].f2_04[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "Off" +dummyFieldName3.Page2[0].f2_05[0]: "George Michael Bluth" +dummyFieldName3.Page2[0].f2_06[0]: "" +dummyFieldName3.Page2[0].f2_07[0]: "" +dummyFieldName3.Page2[0].f2_08[0]: "" +dummyFieldName3.Page2[0].f2_09[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].c2_4[0]: "Off" +dummyFieldName3.Page2[0].c2_4[1]: "Off" +dummyFieldName3.Page2[0].c2_5[0]: "Off" +dummyFieldName3.Page2[0].c2_5[1]: "Off" +dummyFieldName3.Page2[0].c2_6[0]: "Off" +dummyFieldName3.Page2[0].c2_6[1]: "Off" +dummyFieldName3.Page2[0].c2_7[0]: "1" +dummyFieldName3.Page2[0].c2_7[1]: "Off" +dummyFieldName3.Page2[0].c2_8[0]: "Off" +dummyFieldName3.Page2[0].c2_8[1]: "Off" +dummyFieldName3.Page2[0].c2_9[0]: "Off" +dummyFieldName3.Page2[0].c2_9[1]: "Off" +dummyFieldName3.Page2[0].c2_10[0]: "Off" +dummyFieldName3.Page2[0].c2_10[1]: "Off" +dummyFieldName3.Page2[0].c2_11[0]: "1" +dummyFieldName3.Page2[0].c2_11[1]: "Off" +dummyFieldName3.Page2[0].c2_12[0]: "Off" +dummyFieldName3.Page2[0].c2_12[1]: "Off" +dummyFieldName3.Page2[0].c2_13[0]: "Off" +dummyFieldName3.Page2[0].c2_13[1]: "Off" +dummyFieldName3.Page2[0].c2_14[0]: "Off" +dummyFieldName3.Page2[0].c2_14[1]: "Off" +dummyFieldName3.Page2[0].c2_15[0]: "Off" +dummyFieldName3.Page2[0].c2_15[1]: "Off" +dummyFieldName3.Page2[0].c2_16[0]: "Off" +dummyFieldName3.Page2[0].c2_16[1]: "Off" +dummyFieldName3.Page2[0].c2_17[0]: "Off" +dummyFieldName3.Page2[0].c2_17[1]: "Off" +dummyFieldName3.Page2[0].c2_18[0]: "Off" +dummyFieldName3.Page2[0].c2_18[1]: "Off" +dummyFieldName3.Page2[0].c2_19[0]: "1" +dummyFieldName3.Page2[0].c2_19[1]: "Off" +dummyFieldName3.Page2[0].c2_20[0]: "Off" +dummyFieldName3.Page2[0].c2_20[1]: "Off" +dummyFieldName3.Page2[0].c2_21[0]: "Off" +dummyFieldName3.Page2[0].c2_21[1]: "Off" +dummyFieldName3.Page2[0].c2_22[0]: "Off" +dummyFieldName3.Page2[0].c2_22[1]: "Off" +dummyFieldName3.Page2[0].c2_23[0]: "Off" +dummyFieldName3.Page2[0].c2_23[1]: "Off" +dummyFieldName3.Page2[0].c2_24[0]: "Off" +dummyFieldName3.Page2[0].c2_24[1]: "Off" +dummyFieldName3.Page2[0].c2_25[0]: "Off" +dummyFieldName3.Page2[0].c2_25[1]: "Off" +dummyFieldName3.Page2[0].c2_26[0]: "Off" +dummyFieldName3.Page2[0].c2_26[1]: "Off" +dummyFieldName3.Page3[0].f3_01[0]: "" +dummyFieldName3.Page3[0].f3_02[0]: "" +dummyFieldName3.Page3[0].f3_03[0]: "" +dummyFieldName3.Page3[0].c3_1[0]: "Off" +dummyFieldName3.Page3[0].c3_1[1]: "Off" +dummyFieldName3.Page3[0].c3_2[0]: "Off" +dummyFieldName3.Page3[0].c3_2[1]: "Off" +dummyFieldName3.Page3[0].c3_3[0]: "Off" +dummyFieldName3.Page3[0].c3_3[1]: "Off" +dummyFieldName3.Page3[0].c3_4[0]: "Off" +dummyFieldName3.Page3[0].c3_4[1]: "Off" +dummyFieldName3.Page3[0].c3_5[0]: "Off" +dummyFieldName3.Page3[0].c3_5[1]: "Off" +dummyFieldName3.Page3[0].c3_6[0]: "Off" +dummyFieldName3.Page3[0].c3_6[1]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "872-00-2899" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-1236789" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "The Bluth Company|23 Airport Drive|Los Angeles, CA 94203" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Michael" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bluth" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2971 Sudden Valley Rd|Long Beach, CA 94203" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,805" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "3,402" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "45,805" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,782" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "45,805" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "921" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6269.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6269.yml new file mode 100644 index 0000000..1257589 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6269.yml @@ -0,0 +1,336 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Homer" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].YourSocial[0].f1_06[0]: "872002283" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].SpousesSocial[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "3456 Street Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Fort Lauderdale" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_20[0]: "Maggie Simpson" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_21[0]: "562002828" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].DependentsTable[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].DependentsTable[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "92887.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "92887.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].f1_46[0]: "" +topmostSubform[0].Page1[0].f1_47[0]: "" +topmostSubform[0].Page1[0].f1_48[0]: "" +topmostSubform[0].Page1[0].f1_49[0]: "" +topmostSubform[0].Page1[0].f1_50[0]: "" +topmostSubform[0].Page1[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line6c_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "92887.00" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "92887.00" +topmostSubform[0].Page2[0].f2_06[0]: "16550.00" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "16550.00" +topmostSubform[0].Page2[0].f2_09[0]: "76337.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_10[0]: "" +topmostSubform[0].Page2[0].f2_11[0]: "11845.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "11845.00" +topmostSubform[0].Page2[0].f2_14[0]: "2000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2000.00" +topmostSubform[0].Page2[0].f2_17[0]: "9845.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "9845.00" +topmostSubform[0].Page2[0].f2_20[0]: "12719.00" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "12719.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "12719.00" +topmostSubform[0].Page3[0].f3_01[0]: "2874.00" +topmostSubform[0].Page3[0].Line34a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_02[0]: "2874.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_03[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_04[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "0.00" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].f3_10[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_11[0]: "Reactor Technician II" +topmostSubform[0].Page3[0].SignHere[0].f3_12[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_13[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_14[0]: "" +topmostSubform[0].Page3[0].SignHere[0].f3_15[0]: "2125552029" +topmostSubform[0].Page3[0].SignHere[0].f3_16[0]: "8862line4@example.com" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "" +topmostSubform[0].Page3[0].CheckIf[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Homer Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "872-00-2283" +dummyFieldName1.Page1[0].f1_3[0]: "92887.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "92887.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "11845.00" +dummyFieldName1.Page1[0].f1_19[0]: "2000.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Homer Simpson" +dummyFieldName2.Page1[0].f1_02[0]: "872-00-2283" +dummyFieldName2.Page1[0].Line1_CombField[0].f1_03[0]: "2024" +dummyFieldName2.Page1[0].Checkbox1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName2.Page1[0].Checkbox3_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Child1_CombField[0].f1_07[0]: "" +dummyFieldName2.Page1[0].Child2_CombField[0].f1_08[0]: "" +dummyFieldName2.Page1[0].Child3_CombField[0].f1_09[0]: "" +dummyFieldName2.Page1[0].Child1_Birth_Ln8[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Child1_Birth_Ln8[0].f1_11[0]: "" +dummyFieldName2.Page1[0].Child1_Death_Ln8[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Child1_Death_Ln8[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Child2_Birth_Ln8[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Child2_Birth_Ln8[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Child2_Death_Ln8[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Child2_Death_Ln8[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Child3_Birth_Ln8[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Child3_Birth_Ln8[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Child3_Death_Ln8[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Child3_Death_Ln8[0].f1_21[0]: "" +dummyFieldName2.Page2[0].Ln9a_CombField[0].f2_01[0]: "" +dummyFieldName2.Page2[0].Ln9b_CombField[0].f2_02[0]: "" +dummyFieldName2.Page2[0].f2_03[0]: "" +dummyFieldName2.Page2[0].f2_04[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_05[0]: "Maggie Simpson" +dummyFieldName2.Page2[0].f2_06[0]: "" +dummyFieldName2.Page2[0].f2_07[0]: "" +dummyFieldName2.Page2[0].f2_08[0]: "" +dummyFieldName2.Page2[0].f2_09[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].c2_4[0]: "Off" +dummyFieldName2.Page2[0].c2_4[1]: "Off" +dummyFieldName2.Page2[0].c2_5[0]: "Off" +dummyFieldName2.Page2[0].c2_5[1]: "Off" +dummyFieldName2.Page2[0].c2_6[0]: "Off" +dummyFieldName2.Page2[0].c2_6[1]: "Off" +dummyFieldName2.Page2[0].c2_7[0]: "1" +dummyFieldName2.Page2[0].c2_7[1]: "Off" +dummyFieldName2.Page2[0].c2_8[0]: "Off" +dummyFieldName2.Page2[0].c2_8[1]: "Off" +dummyFieldName2.Page2[0].c2_9[0]: "Off" +dummyFieldName2.Page2[0].c2_9[1]: "Off" +dummyFieldName2.Page2[0].c2_10[0]: "Off" +dummyFieldName2.Page2[0].c2_10[1]: "Off" +dummyFieldName2.Page2[0].c2_11[0]: "1" +dummyFieldName2.Page2[0].c2_11[1]: "Off" +dummyFieldName2.Page2[0].c2_12[0]: "Off" +dummyFieldName2.Page2[0].c2_12[1]: "Off" +dummyFieldName2.Page2[0].c2_13[0]: "Off" +dummyFieldName2.Page2[0].c2_13[1]: "Off" +dummyFieldName2.Page2[0].c2_14[0]: "Off" +dummyFieldName2.Page2[0].c2_14[1]: "Off" +dummyFieldName2.Page2[0].c2_15[0]: "Off" +dummyFieldName2.Page2[0].c2_15[1]: "Off" +dummyFieldName2.Page2[0].c2_16[0]: "Off" +dummyFieldName2.Page2[0].c2_16[1]: "Off" +dummyFieldName2.Page2[0].c2_17[0]: "Off" +dummyFieldName2.Page2[0].c2_17[1]: "Off" +dummyFieldName2.Page2[0].c2_18[0]: "Off" +dummyFieldName2.Page2[0].c2_18[1]: "Off" +dummyFieldName2.Page2[0].c2_19[0]: "1" +dummyFieldName2.Page2[0].c2_19[1]: "Off" +dummyFieldName2.Page2[0].c2_20[0]: "Off" +dummyFieldName2.Page2[0].c2_20[1]: "Off" +dummyFieldName2.Page2[0].c2_21[0]: "Off" +dummyFieldName2.Page2[0].c2_21[1]: "Off" +dummyFieldName2.Page2[0].c2_22[0]: "Off" +dummyFieldName2.Page2[0].c2_22[1]: "Off" +dummyFieldName2.Page2[0].c2_23[0]: "Off" +dummyFieldName2.Page2[0].c2_23[1]: "Off" +dummyFieldName2.Page2[0].c2_24[0]: "Off" +dummyFieldName2.Page2[0].c2_24[1]: "Off" +dummyFieldName2.Page2[0].c2_25[0]: "Off" +dummyFieldName2.Page2[0].c2_25[1]: "Off" +dummyFieldName2.Page2[0].c2_26[0]: "Off" +dummyFieldName2.Page2[0].c2_26[1]: "Off" +dummyFieldName2.Page3[0].f3_01[0]: "" +dummyFieldName2.Page3[0].f3_02[0]: "" +dummyFieldName2.Page3[0].f3_03[0]: "" +dummyFieldName2.Page3[0].c3_1[0]: "Off" +dummyFieldName2.Page3[0].c3_1[1]: "Off" +dummyFieldName2.Page3[0].c3_2[0]: "Off" +dummyFieldName2.Page3[0].c3_2[1]: "Off" +dummyFieldName2.Page3[0].c3_3[0]: "Off" +dummyFieldName2.Page3[0].c3_3[1]: "Off" +dummyFieldName2.Page3[0].c3_4[0]: "Off" +dummyFieldName2.Page3[0].c3_4[1]: "Off" +dummyFieldName2.Page3[0].c3_5[0]: "Off" +dummyFieldName2.Page3[0].c3_5[1]: "Off" +dummyFieldName2.Page3[0].c3_6[0]: "Off" +dummyFieldName2.Page3[0].c3_6[1]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "872-00-2283" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2988282" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Burns Electric|20 Neutron Drive|Springfield, FL 32401" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homer" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "3456 Street Street|Fort Lauderdale, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "92,887" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "12,719" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "92,887" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "5,211" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "92,887" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "2,711" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6718.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6718.yml new file mode 100644 index 0000000..fe19fb2 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-6718.yml @@ -0,0 +1,762 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Bob R" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "859002354" +topmostSubform[0].Page1[0].f1_07[0]: "Sally T" +topmostSubform[0].Page1[0].f1_08[0]: "Richards" +topmostSubform[0].Page1[0].f1_09[0]: "628006354" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Los Angeles" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "Billy Smith III" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "652007412" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "Richard Manfield" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "215006354" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "Chadwick T Blook" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "999939999" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "Other" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "TEst A Tester" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "555009876" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "81096.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "81096.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "82596.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "262.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "82334.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "53134.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "5911.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "5911.00" +topmostSubform[0].Page2[0].f2_05[0]: "5911.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "5911.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "784.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "784.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "7089.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "7089.00" +topmostSubform[0].Page2[0].f2_22[0]: "7873.00" +topmostSubform[0].Page2[0].f2_23[0]: "7873.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7873.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "1" +topmostSubform[0].Page2[0].c2_6[1]: "Off" +topmostSubform[0].Page2[0].f2_30[0]: "Pops McGee" +topmostSubform[0].Page2[0].f2_31[0]: "2342323423" +topmostSubform[0].Page2[0].f2_32[0]: "32423" +topmostSubform[0].Page2[0].f2_33[0]: "Engineer" +topmostSubform[0].Page2[0].f2_34[0]: "451235" +topmostSubform[0].Page2[0].f2_35[0]: "Hammock operator" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4564545415" +topmostSubform[0].Page2[0].f2_38[0]: "asdo9hej4@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NameRow1: "Testb Tester" +DEPENDENTS_STATEMENT_1_Social security numberRow1: "555-00-2765" +DEPENDENTS_STATEMENT_1_Relationship to youRow1: "Child" +DEPENDENTS_STATEMENT_1_NameRow2: "Testc Tster" +DEPENDENTS_STATEMENT_1_Social security numberRow2: "900-00-1987" +DEPENDENTS_STATEMENT_1_Relationship to youRow2: "Child" +DEPENDENTS_STATEMENT_1_NameRow3: "Teste Tester" +DEPENDENTS_STATEMENT_1_Social security numberRow3: "900-00-1287" +DEPENDENTS_STATEMENT_1_Relationship to youRow3: "Child" +DEPENDENTS_STATEMENT_1_NameRow4: "Testf Tester" +DEPENDENTS_STATEMENT_1_Social security numberRow4: "900-00-1765" +DEPENDENTS_STATEMENT_1_Relationship to youRow4: "Stepchild" +DEPENDENTS_STATEMENT_1_NameRow5: "Tesg Tester" +DEPENDENTS_STATEMENT_1_Social security numberRow5: "900-00-1754" +DEPENDENTS_STATEMENT_1_Relationship to youRow5: "Grandchild" +DEPENDENTS_STATEMENT_1_NameRow6: "Testh Tester" +DEPENDENTS_STATEMENT_1_Social security numberRow6: "900-00-1434" +DEPENDENTS_STATEMENT_1_Relationship to youRow6: "Child" +DEPENDENTS_STATEMENT_1_NameRow7: "Testi Tester" +DEPENDENTS_STATEMENT_1_Social security numberRow7: "555-00-1345" +DEPENDENTS_STATEMENT_1_Relationship to youRow7: "Child" +NameRow8: "" +Social security numberRow8: "" +Relationship to youRow8: "" +NameRow9: "" +Social security numberRow9: "" +Relationship to youRow9: "" +NameRow10: "" +Social security numberRow10: "" +Relationship to youRow10: "" +NameRow11: "" +Social security numberRow11: "" +Relationship to youRow11: "" +NameRow12: "" +Social security numberRow12: "" +Relationship to youRow12: "" +NameRow13: "" +Social security numberRow13: "" +Relationship to youRow13: "" +NameRow14: "" +Social security numberRow14: "" +Relationship to youRow14: "" +NameRow15: "" +Social security numberRow15: "" +Relationship to youRow15: "" +NameRow16: "" +Social security numberRow16: "" +Relationship to youRow16: "" +NameRow17: "" +Social security numberRow17: "" +Relationship to youRow17: "" +NameRow18: "" +Social security numberRow18: "" +Relationship to youRow18: "" +NameRow19: "" +Social security numberRow19: "" +Relationship to youRow19: "" +NameRow20: "" +Social security numberRow20: "" +Relationship to youRow20: "" +NameRow21: "" +Social security numberRow21: "" +Relationship to youRow21: "" +NameRow22: "" +Social security numberRow22: "" +Relationship to youRow22: "" +NameRow23: "" +Social security numberRow23: "" +Relationship to youRow23: "" +Child tax creditRow23: "" +Other dependent creditsRow22: "" +Child tax creditRow22: "" +Other dependent creditsRow21: "" +Child tax creditRow21: "" +Other dependent creditsRow20: "" +Child tax creditRow20: "" +Other dependent creditsRow19: "" +Child tax creditRow19: "" +Other dependent creditsRow18: "" +Other dependent creditsRow23: "" +Child tax creditRow18: "" +Child tax creditRow17: "" +Other dependent creditsRow16: "" +Child tax creditRow16: "" +Other dependent creditsRow15: "" +Child tax creditRow15: "" +Other dependent creditsRow14: "" +Child tax creditRow14: "" +Other dependent creditsRow13: "" +Child tax creditRow13: "" +Other dependent creditsRow12: "" +Child tax creditRow12: "" +Other dependent creditsRow11: "" +Child tax creditRow11: "" +Other dependent creditsRow10: "" +Child tax creditRow10: "" +Other dependent creditsRow9: "" +Child tax creditRow9: "" +Other dependent creditsRow8: "" +Child tax creditRow8: "" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow7: "no" +DEPENDENTS_STATEMENT_1_Child tax creditRow7: "yes" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow6: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow6: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow5: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow5: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow4: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow4: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow3: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow3: "no" +Other dependent creditsRow17: "" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow2: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow2: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow1: "no" +DEPENDENTS_STATEMENT_1_Child tax creditRow1: "yes" +form1[0].Page1[0].f1_01[0]: "Bob R Smith Jr Sally T Richards" +form1[0].Page1[0].f1_02[0]: "859-00-2354" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "262.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "262.00" +dummyFieldName1.Page1[0].f1_1[0]: "Bob R Smith Jr Sally T Richards" +dummyFieldName1.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName1.Page1[0].f1_3[0]: "82334.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "82334.00" +dummyFieldName1.Page1[0].f1_9[0]: "5" +dummyFieldName1.Page1[0].f1_10[0]: "10000.00" +dummyFieldName1.Page1[0].Line6ReadOrder[0].f1_11[0]: "6" +dummyFieldName1.Page1[0].f1_12[0]: "3000.00" +dummyFieldName1.Page1[0].f1_13[0]: "13000.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "13000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5911.00" +dummyFieldName1.Page1[0].f1_19[0]: "5911.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "7089.00" +dummyFieldName1.Page2[0].f2_2[0]: "5" +dummyFieldName1.Page2[0].f2_3[0]: "8500.00" +dummyFieldName1.Page2[0].f2_4[0]: "7089.00" +dummyFieldName1.Page2[0].f2_5[0]: "81096.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "78596.00" +dummyFieldName1.Page2[0].f2_8[0]: "11789.00" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "2" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "7089.00" +dummyFieldName2.Page1[0].f1_01[0]: "Bob R Smith Jr" +dummyFieldName2.Page1[0].f1_02[0]: "859-00-2354" +dummyFieldName2.Page1[0].f1_03[0]: "" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].f1_07[0]: "" +dummyFieldName2.Page1[0].f1_08[0]: "" +dummyFieldName2.Page1[0].c1_1[0]: "1" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].c1_1[2]: "Off" +dummyFieldName2.Page1[0].c1_1[3]: "Off" +dummyFieldName2.Page1[0].c1_1[4]: "Off" +dummyFieldName2.Page1[0].c1_1[5]: "Off" +dummyFieldName3.Page1[0].f1_1[0]: "Bob R Smith Jr" +dummyFieldName3.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Spanish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Korean[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Vietnamese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Russian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Arabic[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].HaitianCreole[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Tagalog[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Portuguese[0].c1_1[0]: "9" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Polish[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].French[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Japanese[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Khmer[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Italian[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseTraditional[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChineseSimplified[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].f1_01[0]: "Bob R Smith Jr Sally T Richards" +dummyFieldName4.Page1[0].f1_02[0]: "859-00-2354" +dummyFieldName4.Page1[0].Line1_CombField[0].f1_03[0]: "2024" +dummyFieldName4.Page1[0].Checkbox1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName4.Page1[0].Checkbox3_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName4.Page1[0].c1_4[0]: "Off" +dummyFieldName4.Page1[0].c1_4[1]: "Off" +dummyFieldName4.Page1[0].c1_5[0]: "Off" +dummyFieldName4.Page1[0].c1_5[1]: "Off" +dummyFieldName4.Page1[0].f1_04[0]: "" +dummyFieldName4.Page1[0].f1_05[0]: "" +dummyFieldName4.Page1[0].f1_06[0]: "" +dummyFieldName4.Page1[0].c1_6[0]: "Off" +dummyFieldName4.Page1[0].c1_6[1]: "Off" +dummyFieldName4.Page1[0].Child1_CombField[0].f1_07[0]: "" +dummyFieldName4.Page1[0].Child2_CombField[0].f1_08[0]: "" +dummyFieldName4.Page1[0].Child3_CombField[0].f1_09[0]: "" +dummyFieldName4.Page1[0].Child1_Birth_Ln8[0].f1_10[0]: "" +dummyFieldName4.Page1[0].Child1_Birth_Ln8[0].f1_11[0]: "" +dummyFieldName4.Page1[0].Child1_Death_Ln8[0].f1_12[0]: "" +dummyFieldName4.Page1[0].Child1_Death_Ln8[0].f1_13[0]: "" +dummyFieldName4.Page1[0].Child2_Birth_Ln8[0].f1_14[0]: "" +dummyFieldName4.Page1[0].Child2_Birth_Ln8[0].f1_15[0]: "" +dummyFieldName4.Page1[0].Child2_Death_Ln8[0].f1_16[0]: "" +dummyFieldName4.Page1[0].Child2_Death_Ln8[0].f1_17[0]: "" +dummyFieldName4.Page1[0].Child3_Birth_Ln8[0].f1_18[0]: "" +dummyFieldName4.Page1[0].Child3_Birth_Ln8[0].f1_19[0]: "" +dummyFieldName4.Page1[0].Child3_Death_Ln8[0].f1_20[0]: "" +dummyFieldName4.Page1[0].Child3_Death_Ln8[0].f1_21[0]: "" +dummyFieldName4.Page2[0].Ln9a_CombField[0].f2_01[0]: "" +dummyFieldName4.Page2[0].Ln9b_CombField[0].f2_02[0]: "" +dummyFieldName4.Page2[0].f2_03[0]: "" +dummyFieldName4.Page2[0].f2_04[0]: "" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].c2_1[1]: "Off" +dummyFieldName4.Page2[0].c2_2[0]: "Off" +dummyFieldName4.Page2[0].c2_2[1]: "Off" +dummyFieldName4.Page2[0].f2_05[0]: "Billy Smith III" +dummyFieldName4.Page2[0].f2_06[0]: "Richard Manfield" +dummyFieldName4.Page2[0].f2_07[0]: "TEst Tester" +dummyFieldName4.Page2[0].f2_08[0]: "Testb Tester" +dummyFieldName4.Page2[0].f2_09[0]: "Chadwick T Blook" +dummyFieldName4.Page2[0].f2_10[0]: "Testc Tster" +dummyFieldName4.Page2[0].f2_11[0]: "Teste Tester" +dummyFieldName4.Page2[0].f2_12[0]: "Testf Tester" +dummyFieldName4.Page2[0].c2_3[0]: "1" +dummyFieldName4.Page2[0].c2_3[1]: "Off" +dummyFieldName4.Page2[0].c2_4[0]: "1" +dummyFieldName4.Page2[0].c2_4[1]: "Off" +dummyFieldName4.Page2[0].c2_5[0]: "1" +dummyFieldName4.Page2[0].c2_5[1]: "Off" +dummyFieldName4.Page2[0].c2_6[0]: "1" +dummyFieldName4.Page2[0].c2_6[1]: "Off" +dummyFieldName4.Page2[0].c2_7[0]: "1" +dummyFieldName4.Page2[0].c2_7[1]: "Off" +dummyFieldName4.Page2[0].c2_8[0]: "1" +dummyFieldName4.Page2[0].c2_8[1]: "Off" +dummyFieldName4.Page2[0].c2_9[0]: "1" +dummyFieldName4.Page2[0].c2_9[1]: "Off" +dummyFieldName4.Page2[0].c2_10[0]: "1" +dummyFieldName4.Page2[0].c2_10[1]: "Off" +dummyFieldName4.Page2[0].c2_11[0]: "1" +dummyFieldName4.Page2[0].c2_11[1]: "Off" +dummyFieldName4.Page2[0].c2_12[0]: "1" +dummyFieldName4.Page2[0].c2_12[1]: "Off" +dummyFieldName4.Page2[0].c2_13[0]: "1" +dummyFieldName4.Page2[0].c2_13[1]: "Off" +dummyFieldName4.Page2[0].c2_14[0]: "1" +dummyFieldName4.Page2[0].c2_14[1]: "Off" +dummyFieldName4.Page2[0].c2_15[0]: "1" +dummyFieldName4.Page2[0].c2_15[1]: "Off" +dummyFieldName4.Page2[0].c2_16[0]: "1" +dummyFieldName4.Page2[0].c2_16[1]: "Off" +dummyFieldName4.Page2[0].c2_17[0]: "1" +dummyFieldName4.Page2[0].c2_17[1]: "Off" +dummyFieldName4.Page2[0].c2_18[0]: "1" +dummyFieldName4.Page2[0].c2_18[1]: "Off" +dummyFieldName4.Page2[0].c2_19[0]: "1" +dummyFieldName4.Page2[0].c2_19[1]: "Off" +dummyFieldName4.Page2[0].c2_20[0]: "1" +dummyFieldName4.Page2[0].c2_20[1]: "Off" +dummyFieldName4.Page2[0].c2_21[0]: "1" +dummyFieldName4.Page2[0].c2_21[1]: "Off" +dummyFieldName4.Page2[0].c2_22[0]: "1" +dummyFieldName4.Page2[0].c2_22[1]: "Off" +dummyFieldName4.Page2[0].c2_23[0]: "1" +dummyFieldName4.Page2[0].c2_23[1]: "Off" +dummyFieldName4.Page2[0].c2_24[0]: "1" +dummyFieldName4.Page2[0].c2_24[1]: "Off" +dummyFieldName4.Page2[0].c2_25[0]: "1" +dummyFieldName4.Page2[0].c2_25[1]: "Off" +dummyFieldName4.Page2[0].c2_26[0]: "1" +dummyFieldName4.Page2[0].c2_26[1]: "Off" +dummyFieldName4.Page3[0].f3_01[0]: "" +dummyFieldName4.Page3[0].f3_02[0]: "" +dummyFieldName4.Page3[0].f3_03[0]: "" +dummyFieldName4.Page3[0].c3_1[0]: "Off" +dummyFieldName4.Page3[0].c3_1[1]: "Off" +dummyFieldName4.Page3[0].c3_2[0]: "Off" +dummyFieldName4.Page3[0].c3_2[1]: "Off" +dummyFieldName4.Page3[0].c3_3[0]: "Off" +dummyFieldName4.Page3[0].c3_3[1]: "Off" +dummyFieldName4.Page3[0].c3_4[0]: "Off" +dummyFieldName4.Page3[0].c3_4[1]: "Off" +dummyFieldName4.Page3[0].c3_5[0]: "Off" +dummyFieldName4.Page3[0].c3_5[1]: "Off" +dummyFieldName4.Page3[0].c3_6[0]: "Off" +dummyFieldName4.Page3[0].c3_6[1]: "Off" +CTC_DEPENDENTS_STATEMENT_1_Child name line 12Row1: "Testi Tester" +CTC_DEPENDENTS_STATEMENT_1_Child lived with you for more than half the year or met an exception line 14Row1: "yes" +CTC_DEPENDENTS_STATEMENT_1_Is a qualifying child for the CTCRCTCA CTC line 15Row1: "yes" +CTC_DEPENDENTS_STATEMENT_1_Is your dependent line 16Row1: "yes" +CTC_DEPENDENTS_STATEMENT_1_Is a citizen national or resident of the United States line 17Row1: "yes" +Child name line 12Row2: "" +Child lived with you for more than half the year or met an exception line 14Row2: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row2: "" +Is your dependent line 16Row2: "" +Is a citizen national or resident of the United States line 17Row2: "" +Child name line 12Row3: "" +Child lived with you for more than half the year or met an exception line 14Row3: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row3: "" +Is your dependent line 16Row3: "" +Is a citizen national or resident of the United States line 17Row3: "" +Child name line 12Row4: "" +Child lived with you for more than half the year or met an exception line 14Row4: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row4: "" +Is your dependent line 16Row4: "" +Is a citizen national or resident of the United States line 17Row4: "" +Child name line 12Row5: "" +Child lived with you for more than half the year or met an exception line 14Row5: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row5: "" +Is your dependent line 16Row5: "" +Is a citizen national or resident of the United States line 17Row5: "" +Child name line 12Row6: "" +Child lived with you for more than half the year or met an exception line 14Row6: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row6: "" +Is your dependent line 16Row6: "" +Is a citizen national or resident of the United States line 17Row6: "" +Child name line 12Row7: "" +Child lived with you for more than half the year or met an exception line 14Row7: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row7: "" +Is your dependent line 16Row7: "" +Is a citizen national or resident of the United States line 17Row7: "" +Child name line 12Row8: "" +Child lived with you for more than half the year or met an exception line 14Row8: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row8: "" +Is your dependent line 16Row8: "" +Is a citizen national or resident of the United States line 17Row8: "" +Child name line 12Row9: "" +Child lived with you for more than half the year or met an exception line 14Row9: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row9: "" +Is your dependent line 16Row9: "" +Is a citizen national or resident of the United States line 17Row9: "" +Child name line 12Row10: "" +Child lived with you for more than half the year or met an exception line 14Row10: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row10: "" +Is your dependent line 16Row10: "" +Is a citizen national or resident of the United States line 17Row10: "" +Child name line 12Row11: "" +Child lived with you for more than half the year or met an exception line 14Row11: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row11: "" +Is your dependent line 16Row11: "" +Is a citizen national or resident of the United States line 17Row11: "" +Child name line 12Row12: "" +Child lived with you for more than half the year or met an exception line 14Row12: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row12: "" +Is your dependent line 16Row12: "" +Is a citizen national or resident of the United States line 17Row12: "" +Child name line 12Row13: "" +Child lived with you for more than half the year or met an exception line 14Row13: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row13: "" +Is your dependent line 16Row13: "" +Is a citizen national or resident of the United States line 17Row13: "" +Child name line 12Row14: "" +Child lived with you for more than half the year or met an exception line 14Row14: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row14: "" +Is your dependent line 16Row14: "" +Is a citizen national or resident of the United States line 17Row14: "" +Child name line 12Row15: "" +Child lived with you for more than half the year or met an exception line 14Row15: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row15: "" +Is your dependent line 16Row15: "" +Is a citizen national or resident of the United States line 17Row15: "" +Child name line 12Row16: "" +Child lived with you for more than half the year or met an exception line 14Row16: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row16: "" +Is your dependent line 16Row16: "" +Is a citizen national or resident of the United States line 17Row16: "" +Child name line 12Row17: "" +Child lived with you for more than half the year or met an exception line 14Row17: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row17: "" +Is your dependent line 16Row17: "" +Is a citizen national or resident of the United States line 17Row17: "" +Child name line 12Row18: "" +Child lived with you for more than half the year or met an exception line 14Row18: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row18: "" +Is your dependent line 16Row18: "" +Is a citizen national or resident of the United States line 17Row18: "" +Child name line 12Row19: "" +Child lived with you for more than half the year or met an exception line 14Row19: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row19: "" +Is your dependent line 16Row19: "" +Is a citizen national or resident of the United States line 17Row19: "" +Child name line 12Row20: "" +Child lived with you for more than half the year or met an exception line 14Row20: "" +Is a qualifying child for the CTCRCTCA CTC line 15Row20: "" +Is your dependent line 16Row20: "" +Is a citizen national or resident of the United States line 17Row20: "" +ODC_DEPENDENTS_STATEMENT_1_Other dependent name line 13Row1: "Tesg Tester" +ODC_DEPENDENTS_STATEMENT_1_Is your dependent line 16Row1: "yes" +ODC_DEPENDENTS_STATEMENT_1_Is a citizen national or resident of the United States line 17Row1: "yes" +ODC_DEPENDENTS_STATEMENT_1_Other dependent name line 13Row2: "Testh Tester" +ODC_DEPENDENTS_STATEMENT_1_Is your dependent line 16Row2: "yes" +ODC_DEPENDENTS_STATEMENT_1_Is a citizen national or resident of the United States line 17Row2: "yes" +Other dependent name line 13Row3: "" +dummyFieldName5: "" +dummyFieldName6: "" +Other dependent name line 13Row4: "" +dummyFieldName7: "" +dummyFieldName8: "" +Other dependent name line 13Row5: "" +dummyFieldName9: "" +dummyFieldName10: "" +Other dependent name line 13Row6: "" +dummyFieldName11: "" +dummyFieldName12: "" +Other dependent name line 13Row7: "" +dummyFieldName13: "" +dummyFieldName14: "" +Other dependent name line 13Row8: "" +dummyFieldName15: "" +dummyFieldName16: "" +Other dependent name line 13Row9: "" +dummyFieldName17: "" +dummyFieldName18: "" +Other dependent name line 13Row10: "" +dummyFieldName19: "" +dummyFieldName20: "" +Other dependent name line 13Row11: "" +dummyFieldName21: "" +dummyFieldName22: "" +Other dependent name line 13Row12: "" +dummyFieldName23: "" +dummyFieldName24: "" +Other dependent name line 13Row13: "" +dummyFieldName25: "" +dummyFieldName26: "" +Other dependent name line 13Row14: "" +dummyFieldName27: "" +dummyFieldName28: "" +Other dependent name line 13Row15: "" +dummyFieldName29: "" +dummyFieldName30: "" +Other dependent name line 13Row16: "" +dummyFieldName31: "" +dummyFieldName32: "" +Other dependent name line 13Row17: "" +dummyFieldName33: "" +dummyFieldName34: "" +Other dependent name line 13Row18: "" +dummyFieldName35: "" +dummyFieldName36: "" +Other dependent name line 13Row19: "" +dummyFieldName37: "" +dummyFieldName38: "" +Other dependent name line 13Row20: "" +dummyFieldName39: "" +dummyFieldName40: "" +dummyFieldName41.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "859-00-2354" +dummyFieldName41.CopyB[0].Col_Left[0].f2_02[0]: "00-4514859" +dummyFieldName41.CopyB[0].Col_Left[0].f2_03[0]: "Transom Corp|3829 1st St|Suite 302|Los Angeles, CA 39203" +dummyFieldName41.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName41.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob R" +dummyFieldName41.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName41.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName41.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, CA 94203" +dummyFieldName41.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "43,512" +dummyFieldName41.CopyB[0].Col_Right[0].f2_10[0]: "784" +dummyFieldName41.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "541" +dummyFieldName41.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName41.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName41.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName41.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName41.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName41.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName41.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName41.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName41.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName41.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName41.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName41.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName41.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName41.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName41.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName41.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName41.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName41.CopyB[0].f2_41[0]: "" +dummyFieldName41.CopyB[0].f2_42[0]: "" +dummyFieldName42.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "628-00-6354" +dummyFieldName42.CopyB[0].Col_Left[0].f2_02[0]: "00-4548188" +dummyFieldName42.CopyB[0].Col_Left[0].f2_03[0]: "Hammock operations inc|9325 Spruce St|Los Angeles, CA 94203" +dummyFieldName42.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName42.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Sally T" +dummyFieldName42.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Richards" +dummyFieldName42.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName42.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, CA 94203" +dummyFieldName42.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "37,584" +dummyFieldName42.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName42.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName42.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName42.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName42.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName42.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName42.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName42.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName42.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName42.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName42.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName42.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName42.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName42.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName42.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName42.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName42.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName42.CopyB[0].f2_41[0]: "" +dummyFieldName42.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-8689-1099r-no-federalwithhold.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-8689-1099r-no-federalwithhold.yml new file mode 100644 index 0000000..eb6fe72 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-8689-1099r-no-federalwithhold.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4017.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4017.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda|20 Override Street|Line Two|Monroe, MA 70201" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-8689-1099r-nonzero-federalwithold.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-8689-1099r-nonzero-federalwithold.yml new file mode 100644 index 0000000..e335a64 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-8689-1099r-nonzero-federalwithold.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda|20 Override Street|Line Two|Monroe, MA 70201" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-8689-1099r-zero-federalwithold.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-8689-1099r-zero-federalwithold.yml new file mode 100644 index 0000000..eb6fe72 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-8689-1099r-zero-federalwithold.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4017.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4017.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda|20 Override Street|Line Two|Monroe, MA 70201" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-9717-nonzero.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-9717-nonzero.yml new file mode 100644 index 0000000..45d9d03 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-9717-nonzero.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Spouse" +topmostSubform[0].Page1[0].f1_08[0]: "Payer" +topmostSubform[0].Page1[0].f1_09[0]: "555005555" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "770.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "38904.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9704.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "973.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "973.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "973.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "973.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "6301.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6301.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "spouse" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda Spouse Payer" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "770.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "770.00" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "5150.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "5150.00" +dummyFieldName1.Page1[0].f1_7[0]: "5150.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "5150.00" +dummyFieldName1.Page1[0].f1_10[0]: "260.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "260.00" +dummyFieldName1.Page1[0].f1_13[0]: "4890.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "900.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Spouse Payer" +dummyFieldName2.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName2.Page1[0].c1_1[0]: "1" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].f1_4[0]: "4150.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "4150.00" +dummyFieldName2.Page1[0].f1_7[0]: "4150.00" +dummyFieldName2.Page1[0].f1_8[0]: "" +dummyFieldName2.Page1[0].f1_9[0]: "4150.00" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "0.00" +dummyFieldName2.Page1[0].f1_13[0]: "4150.00" +dummyFieldName2.Page1[0].f1_14[0]: "0.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "260" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-9717-zero.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-9717-zero.yml new file mode 100644 index 0000000..20d6267 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-ticket-9717-zero.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Spouse" +topmostSubform[0].Page1[0].f1_08[0]: "Payer" +topmostSubform[0].Page1[0].f1_09[0]: "555005555" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "770.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "38904.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9704.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "973.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "973.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "973.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "973.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "6301.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6301.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "spouse" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda Spouse Payer" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "770.00" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "770.00" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "4150.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "4150.00" +dummyFieldName1.Page1[0].f1_7[0]: "4150.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "4150.00" +dummyFieldName1.Page1[0].f1_10[0]: "260.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "260.00" +dummyFieldName1.Page1[0].f1_13[0]: "3890.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "900.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Spouse Payer" +dummyFieldName2.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName2.Page1[0].c1_1[0]: "1" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].f1_4[0]: "4150.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "4150.00" +dummyFieldName2.Page1[0].f1_7[0]: "4150.00" +dummyFieldName2.Page1[0].f1_8[0]: "" +dummyFieldName2.Page1[0].f1_9[0]: "4150.00" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "0.00" +dummyFieldName2.Page1[0].f1_13[0]: "4150.00" +dummyFieldName2.Page1[0].f1_14[0]: "0.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "260" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-w2-with-box-14-value-set-to-0.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-w2-with-box-14-value-set-to-0.yml new file mode 100644 index 0000000..b5142db --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-w2-with-box-14-value-set-to-0.yml @@ -0,0 +1,450 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "ZEUS L" +topmostSubform[0].Page1[0].f1_05[0]: "THUNDER" +topmostSubform[0].Page1[0].f1_06[0]: "400000015" +topmostSubform[0].Page1[0].f1_07[0]: "HERA" +topmostSubform[0].Page1[0].f1_08[0]: "THUNDER" +topmostSubform[0].Page1[0].f1_09[0]: "600000013" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "21 Marlborough Road Unit 73" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Brooklyn" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "3" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "ARES THUNDER Jr" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "300000022" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "HEBE THUNDER" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "300000023" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "HERMES F ARCHER" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "300000024" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "Grandchild" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "1" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "HELEN TROY" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "900000025" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "Sibling Child" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "1" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "8000.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "6800.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "500.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "57800.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "1500.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "56300.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "27100.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2791.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2791.00" +topmostSubform[0].Page2[0].f2_05[0]: "2791.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2791.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "5.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1005.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2210.00" +topmostSubform[0].Page2[0].f2_17[0]: "6800.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "9010.00" +topmostSubform[0].Page2[0].f2_22[0]: "10015.00" +topmostSubform[0].Page2[0].f2_23[0]: "10015.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "10015.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "God of Thunder" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "stay at home parent" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125555555" +topmostSubform[0].Page2[0].f2_38[0]: "zeus.thunder@aol.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NameRow1: "HERCULES THUNDER III" +DEPENDENTS_STATEMENT_1_Social security numberRow1: "300-00-0065" +DEPENDENTS_STATEMENT_1_Relationship to youRow1: "Sibling Child" +DEPENDENTS_STATEMENT_1_NameRow2: "APHRODITE LOVE" +DEPENDENTS_STATEMENT_1_Social security numberRow2: "900-93-0067" +DEPENDENTS_STATEMENT_1_Relationship to youRow2: "Grandchild" +DEPENDENTS_STATEMENT_1_NameRow3: "DIONYSUS WINE" +DEPENDENTS_STATEMENT_1_Social security numberRow3: "300-00-0068" +DEPENDENTS_STATEMENT_1_Relationship to youRow3: "Sibling" +DEPENDENTS_STATEMENT_1_NameRow4: "ARTEMIS THUNDER" +DEPENDENTS_STATEMENT_1_Social security numberRow4: "300-00-0026" +DEPENDENTS_STATEMENT_1_Relationship to youRow4: "Child" +DEPENDENTS_STATEMENT_1_NameRow5: "HADES UNDERWORLD" +DEPENDENTS_STATEMENT_1_Social security numberRow5: "300-00-0027" +DEPENDENTS_STATEMENT_1_Relationship to youRow5: "Sibling" +DEPENDENTS_STATEMENT_1_NameRow6: "POSEIDON STORM" +DEPENDENTS_STATEMENT_1_Social security numberRow6: "900-00-0028" +DEPENDENTS_STATEMENT_1_Relationship to youRow6: "Sibling Child" +DEPENDENTS_STATEMENT_1_NameRow7: "KRONOS ATHENS" +DEPENDENTS_STATEMENT_1_Social security numberRow7: "300-00-0029" +DEPENDENTS_STATEMENT_1_Relationship to youRow7: "Parent" +NameRow8: "" +Social security numberRow8: "" +Relationship to youRow8: "" +NameRow9: "" +Social security numberRow9: "" +Relationship to youRow9: "" +NameRow10: "" +Social security numberRow10: "" +Relationship to youRow10: "" +NameRow11: "" +Social security numberRow11: "" +Relationship to youRow11: "" +NameRow12: "" +Social security numberRow12: "" +Relationship to youRow12: "" +NameRow13: "" +Social security numberRow13: "" +Relationship to youRow13: "" +NameRow14: "" +Social security numberRow14: "" +Relationship to youRow14: "" +NameRow15: "" +Social security numberRow15: "" +Relationship to youRow15: "" +NameRow16: "" +Social security numberRow16: "" +Relationship to youRow16: "" +NameRow17: "" +Social security numberRow17: "" +Relationship to youRow17: "" +NameRow18: "" +Social security numberRow18: "" +Relationship to youRow18: "" +NameRow19: "" +Social security numberRow19: "" +Relationship to youRow19: "" +NameRow20: "" +Social security numberRow20: "" +Relationship to youRow20: "" +NameRow21: "" +Social security numberRow21: "" +Relationship to youRow21: "" +NameRow22: "" +Social security numberRow22: "" +Relationship to youRow22: "" +NameRow23: "" +Social security numberRow23: "" +Relationship to youRow23: "" +Child tax creditRow23: "" +Other dependent creditsRow22: "" +Child tax creditRow22: "" +Other dependent creditsRow21: "" +Child tax creditRow21: "" +Other dependent creditsRow20: "" +Child tax creditRow20: "" +Other dependent creditsRow19: "" +Child tax creditRow19: "" +Other dependent creditsRow18: "" +Other dependent creditsRow23: "" +Child tax creditRow18: "" +Child tax creditRow17: "" +Other dependent creditsRow16: "" +Child tax creditRow16: "" +Other dependent creditsRow15: "" +Child tax creditRow15: "" +Other dependent creditsRow14: "" +Child tax creditRow14: "" +Other dependent creditsRow13: "" +Child tax creditRow13: "" +Other dependent creditsRow12: "" +Child tax creditRow12: "" +Other dependent creditsRow11: "" +Child tax creditRow11: "" +Other dependent creditsRow10: "" +Child tax creditRow10: "" +Other dependent creditsRow9: "" +Child tax creditRow9: "" +Other dependent creditsRow8: "" +Child tax creditRow8: "" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow7: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow7: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow6: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow6: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow5: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow5: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow4: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow4: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow3: "no" +DEPENDENTS_STATEMENT_1_Child tax creditRow3: "yes" +Other dependent creditsRow17: "" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow2: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow2: "no" +DEPENDENTS_STATEMENT_1_Other dependent creditsRow1: "yes" +DEPENDENTS_STATEMENT_1_Child tax creditRow1: "no" +form1[0].Page1[0].f1_01[0]: "ZEUS L THUNDER HERA THUNDER" +form1[0].Page1[0].f1_02[0]: "400-00-0015" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "500.00" +form1[0].Page1[0].Line8a_ReadOrder[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1[0].Page1[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "500.00" +form1[0].Page2[0].f2_01[0]: "200.00" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].Line19b_CombField[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "1300.00" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].Line24a_ReadOrder[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].f2_19[0]: "" +form1[0].Page2[0].f2_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +form1[0].Page2[0].f2_26[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1[0].Page2[0].f2_29[0]: "" +form1[0].Page2[0].f2_30[0]: "" +form1[0].Page2[0].f2_31[0]: "1500.00" +dummyFieldName1.Page1[0].f1_1[0]: "ZEUS L THUNDER HERA THUNDER" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-0015" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "ARES THUNDER Jr" +dummyFieldName1.Page1[0].f1_4[0]: "HEBE THUNDER" +dummyFieldName1.Page1[0].f1_5[0]: "HERMES F ARCHER" +dummyFieldName1.Page1[0].f1_6[0]: "300-00-0022" +dummyFieldName1.Page1[0].f1_7[0]: "300-00-0023" +dummyFieldName1.Page1[0].f1_8[0]: "300-00-0024" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Year1_ReadOrder[0].f1_12[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Year2_ReadOrder[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].f1_17[0]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "0" +dummyFieldName1.Page1[0].f1_19[0]: "2" +dummyFieldName1.Page1[0].f1_20[0]: "3" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child1_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child2_ReadOrder[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a_Child3_Yes_ReadOrder[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].Yes_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child1_ReadOrder[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].Yes_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child2_ReadOrder[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b_Child3_Yes_ReadOrder[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].f1_21[0]: "Child" +dummyFieldName1.Page1[0].f1_22[0]: "Child" +dummyFieldName1.Page1[0].f1_23[0]: "Grandchild" +dummyFieldName1.Page1[0].Line6_Child1_ReadOrder[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6_Child2_ReadOrder[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].f1_26[0]: "12" +dummyFieldName2.Page1[0].f1_1[0]: "ZEUS L THUNDER HERA THUNDER" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-0015" +dummyFieldName2.Page1[0].f1_3[0]: "56300.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "56300.00" +dummyFieldName2.Page1[0].f1_9[0]: "4" +dummyFieldName2.Page1[0].f1_10[0]: "8000.00" +dummyFieldName2.Page1[0].Line6ReadOrder[0].f1_11[0]: "7" +dummyFieldName2.Page1[0].f1_12[0]: "3500.00" +dummyFieldName2.Page1[0].f1_13[0]: "11500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "11500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2791.00" +dummyFieldName2.Page1[0].f1_19[0]: "2791.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "8709.00" +dummyFieldName2.Page2[0].f2_2[0]: "4" +dummyFieldName2.Page2[0].f2_3[0]: "6800.00" +dummyFieldName2.Page2[0].f2_4[0]: "6800.00" +dummyFieldName2.Page2[0].f2_5[0]: "50000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "47500.00" +dummyFieldName2.Page2[0].f2_8[0]: "7125.00" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "2" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "6800.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-0015" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1245767" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "NYS DEPT OF TRANSPORTATION|300 FAKE STREET|BROOKLYN, NY 11238" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "ZEUS L" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "THUNDER" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "21 Marlborough Road|Unit 73|Brooklyn, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "3,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "725" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12345" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "50,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "500" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "50,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "250" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "NYC" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/en/olf-zero-coded-W2-box-12-ko.yml b/direct-file/backend/src/test/resources/pdf-expected/en/olf-zero-coded-W2-box-12-ko.yml new file mode 100644 index 0000000..10b92c4 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/en/olf-zero-coded-W2-box-12-ko.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_1[0]: "Off" +topmostSubform[0].Page1[0].c1_2[0]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[0]: "1" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].FilingStatus_ReadOrder[0].c1_3[2]: "Off" +topmostSubform[0].Page1[0].c1_3[0]: "Off" +topmostSubform[0].Page1[0].c1_3[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_4[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_5[0]: "Off" +topmostSubform[0].Page1[0].c1_5[1]: "2" +topmostSubform[0].Page1[0].c1_6[0]: "Off" +topmostSubform[0].Page1[0].c1_7[0]: "Off" +topmostSubform[0].Page1[0].c1_8[0]: "Off" +topmostSubform[0].Page1[0].c1_9[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependents_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependents[0].Row4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Line4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_1[0]: "Off" +topmostSubform[0].Page2[0].c2_2[0]: "Off" +topmostSubform[0].Page2[0].c2_3[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_4[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_5[0]: "Off" +topmostSubform[0].Page2[0].c2_5[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_6[0]: "Off" +topmostSubform[0].Page2[0].c2_6[1]: "2" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_7[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/cdcc-mfj-carryover-equal-income.yml b/direct-file/backend/src/test/resources/pdf-expected/es/cdcc-mfj-carryover-equal-income.yml new file mode 100644 index 0000000..cf75e7a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/cdcc-mfj-carryover-equal-income.yml @@ -0,0 +1,623 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mama" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123006788" +topmostSubform[0].Page1[0].f1_07[0]: "Buggy" +topmostSubform[0].Page1[0].f1_08[0]: "Boo" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "543002343" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "543 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Oak" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Baby One" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "323002323" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "47000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "47000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "2600.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "2210.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "1200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "51610.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "3200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "48410.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "19210.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1923.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1923.00" +topmostSubform[0].Page2[0].f2_05[0]: "1523.00" +topmostSubform[0].Page2[0].f2_06[0]: "400.00" +topmostSubform[0].Page2[0].f2_07[0]: "1923.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1211.00" +topmostSubform[0].Page2[0].f2_17[0]: "477.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1688.00" +topmostSubform[0].Page2[0].f2_22[0]: "1688.00" +topmostSubform[0].Page2[0].f2_23[0]: "1688.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1688.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Thug" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Barber" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Mama Bear Buggy Boo" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-6788" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "1200.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "1200.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "3200.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "3200.00" +form1[0].Page1[0].f1_01[0]: "Mama Bear Buggy Boo" +form1[0].Page1[0].f1_02[0]: "123-00-6788" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "400.00" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "400.00" +form1[0].Page2[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].Line13a_ReadOrder[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].Line13z[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "1" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Loyal Non-profit" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "654 COdllr Tf oak CA 93023" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "Tax-Exempt" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "500.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "Mama Goose" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "3 59th St Oak CA 93203" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "See Attached Statement" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "200.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "ABC Company" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "See W-2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Baby" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "One" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "323-00-2323" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "2900.00" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "2700.00" +dummyFieldName1.Page1[0].f1_31[0]: "45000.00" +dummyFieldName1.Page1[0].f1_32[0]: "2000.00" +dummyFieldName1.Page1[0].f1_33[0]: "2000.00" +dummyFieldName1.Page1[0].f1_34[0]: "48410.00" +dummyFieldName1.Page1[0].f1_35[0]: "0.20" +dummyFieldName1.Page1[0].f1_36[0]: "400.00" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "400.00" +dummyFieldName1.Page1[0].f1_39[0]: "1923.00" +dummyFieldName1.Page1[0].f1_40[0]: "400.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "300.00" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "300.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "20000.00" +dummyFieldName1.Page2[0].f2_6[0]: "300.00" +dummyFieldName1.Page2[0].f2_7[0]: "45000.00" +dummyFieldName1.Page2[0].f2_8[0]: "2000.00" +dummyFieldName1.Page2[0].f2_9[0]: "300.00" +dummyFieldName1.Page2[0].f2_10[0]: "2000.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "300.00" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "300.00" +dummyFieldName1.Page2[0].f2_15[0]: "0.00" +dummyFieldName1.Page2[0].f2_16[0]: "3000.00" +dummyFieldName1.Page2[0].f2_17[0]: "300.00" +dummyFieldName1.Page2[0].f2_18[0]: "2700.00" +dummyFieldName1.Page2[0].f2_19[0]: "2900.00" +dummyFieldName1.Page2[0].f2_20[0]: "2700.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow1: "Loyal Non-profit" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow1: "654 COdllr Tf oak CA 93023" +c Identifying number SSN or EINRow1: "" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row1: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow1: "500.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow2: "Mama Goose" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow2: "3 59th St Oak CA 93203" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow2: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row2: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow2: "200.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow3: "ABC Company" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow3: "See W-2" +c Identifying number SSN or EINRow3: "" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row3: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow3: "0.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow4: "Las Manitas" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow4: "899 Carebear St Richmond CA 93402" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow4: "00-6001185" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row4: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow4: "7000.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow5: "Raggedy Ann" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow5: "543 5th St Oaktown CA 94072" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow5: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row5: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow5: "1300.00" +1 a Care providers nameRow6: "" +b AddressRow6: "" +c Identifying number SSN or EINRow6: "" +d Was the care provider your household employee in 2024Row6: "" +e Amount paidRow6: "" +1 a Care providers nameRow7: "" +b AddressRow7: "" +c Identifying number SSN or EINRow7: "" +d Was the care provider your household employee in 2024Row7: "" +e Amount paidRow7: "" +1 a Care providers nameRow8: "" +b AddressRow8: "" +c Identifying number SSN or EINRow8: "" +d Was the care provider your household employee in 2024Row8: "" +e Amount paidRow8: "" +1 a Care providers nameRow9: "" +b AddressRow9: "" +c Identifying number SSN or EINRow9: "" +d Was the care provider your household employee in 2024Row9: "" +e Amount paidRow9: "" +1 a Care providers nameRow10: "" +b AddressRow10: "" +c Identifying number SSN or EINRow10: "" +d Was the care provider your household employee in 2024Row10: "" +e Amount paidRow10: "" +1 a Care providers nameRow11: "" +b AddressRow11: "" +c Identifying number SSN or EINRow11: "" +d Was the care provider your household employee in 2024Row11: "" +e Amount paidRow11: "" +1 a Care providers nameRow12: "" +b AddressRow12: "" +c Identifying number SSN or EINRow12: "" +d Was the care provider your household employee in 2024Row12: "" +e Amount paidRow12: "" +1 a Care providers nameRow13: "" +b AddressRow13: "" +c Identifying number SSN or EINRow13: "" +d Was the care provider your household employee in 2024Row13: "" +e Amount paidRow13: "" +1 a Care providers nameRow14: "" +b AddressRow14: "" +c Identifying number SSN or EINRow14: "" +d Was the care provider your household employee in 2024Row14: "" +e Amount paidRow14: "" +1 a Care providers nameRow15: "" +b AddressRow15: "" +c Identifying number SSN or EINRow15: "" +d Was the care provider your household employee in 2024Row15: "" +e Amount paidRow15: "" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's name: "Mama Bear" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow1: "Mama Goose" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow1: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TIN" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow2: "Raggedy Ann" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow2: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TINTHE PROVIDER HAS REFUSED TO GIVE ME THE TIN" +Care providers nameRow3: "" +Reasons why taxpayer cant get the care providers identifying numberRow3: "" +Care providers nameRow4: "" +Reasons why taxpayer cant get the care providers identifying numberRow4: "" +Care providers nameRow5: "" +Reasons why taxpayer cant get the care providers identifying numberRow5: "" +Care providers nameRow6: "" +Reasons why taxpayer cant get the care providers identifying numberRow6: "" +Care providers nameRow7: "" +Reasons why taxpayer cant get the care providers identifying numberRow7: "" +Care providers nameRow8: "" +Reasons why taxpayer cant get the care providers identifying numberRow8: "" +Care providers nameRow9: "" +Reasons why taxpayer cant get the care providers identifying numberRow9: "" +Care providers nameRow10: "" +Reasons why taxpayer cant get the care providers identifying numberRow10: "" +Care providers nameRow11: "" +Reasons why taxpayer cant get the care providers identifying numberRow11: "" +Care providers nameRow12: "" +Reasons why taxpayer cant get the care providers identifying numberRow12: "" +Care providers nameRow13: "" +Reasons why taxpayer cant get the care providers identifying numberRow13: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mama Bear Buggy Boo" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1[0].f1_3[0]: "Baby One" +dummyFieldName2.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].Line2[0].f1_6[0]: "323-00-2323" +dummyFieldName2.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName2.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_12[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName2.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName2.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName2.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Mama Bear Buggy Boo" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName3.Page1[0].f1_3[0]: "48410.00" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "48410.00" +dummyFieldName3.Page1[0].f1_9[0]: "1" +dummyFieldName3.Page1[0].f1_10[0]: "2000.00" +dummyFieldName3.Page1[0].f1_11[0]: "0" +dummyFieldName3.Page1[0].f1_12[0]: "" +dummyFieldName3.Page1[0].f1_13[0]: "2000.00" +dummyFieldName3.Page1[0].f1_14[0]: "400000.00" +dummyFieldName3.Page1[0].f1_15[0]: "0.00" +dummyFieldName3.Page1[0].f1_16[0]: "0.00" +dummyFieldName3.Page1[0].f1_17[0]: "2000.00" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "1523.00" +dummyFieldName3.Page1[0].f1_19[0]: "1523.00" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].f2_1[0]: "477.00" +dummyFieldName3.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName3.Page2[0].f2_3[0]: "1700.00" +dummyFieldName3.Page2[0].f2_4[0]: "477.00" +dummyFieldName3.Page2[0].f2_5[0]: "47000.00" +dummyFieldName3.Page2[0].f2_6[0]: "" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "2" +dummyFieldName3.Page2[0].f2_7[0]: "44500.00" +dummyFieldName3.Page2[0].f2_8[0]: "6675.00" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].f2_13[0]: "" +dummyFieldName3.Page2[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "477.00" +dummyFieldName4.Page1[0].f1_1[0]: "Mama Bear,Buggy Boo" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName4.Page1[0].c1_1[0]: "1" +dummyFieldName4.Page1[0].c1_1[1]: "Off" +dummyFieldName4.Page1[0].f1_3[0]: "3200.00" +dummyFieldName4.Page1[0].f1_4[0]: "4150.00" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "4150.00" +dummyFieldName4.Page1[0].f1_7[0]: "4150.00" +dummyFieldName4.Page1[0].f1_8[0]: "" +dummyFieldName4.Page1[0].f1_9[0]: "4150.00" +dummyFieldName4.Page1[0].f1_10[0]: "" +dummyFieldName4.Page1[0].f1_11[0]: "" +dummyFieldName4.Page1[0].f1_12[0]: "0.00" +dummyFieldName4.Page1[0].f1_13[0]: "4150.00" +dummyFieldName4.Page1[0].f1_14[0]: "3200.00" +dummyFieldName4.Page1[0].f1_15[0]: "" +dummyFieldName4.Page1[0].f1_16[0]: "" +dummyFieldName4.Page1[0].f1_17[0]: "" +dummyFieldName4.Page1[0].f1_18[0]: "" +dummyFieldName4.Page1[0].f1_19[0]: "" +dummyFieldName4.Page1[0].c1_2[0]: "Off" +dummyFieldName4.Page1[0].f1_20[0]: "" +dummyFieldName4.Page1[0].f1_21[0]: "" +dummyFieldName4.Page1[0].f1_22[0]: "" +dummyFieldName4.Page1[0].f1_23[0]: "" +dummyFieldName4.Page1[0].f1_24[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6788" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1234232" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "ABC Company|546 Minor St|Oak, CA 03203" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mama" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" +dummyFieldName6.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "543-00-2343" +dummyFieldName6.CopyB[0].Col_Left[0].f2_02[0]: "00-3412342" +dummyFieldName6.CopyB[0].Col_Left[0].f2_03[0]: "Main|123 Main St|Oakland, CA 94608" +dummyFieldName6.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Buggy" +dummyFieldName6.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boo" +dummyFieldName6.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName6.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "2,000" +dummyFieldName6.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName6.CopyB[0].f2_41[0]: "" +dummyFieldName6.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-all-unemployment-compensation-repaid-within-tax-year.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-all-unemployment-compensation-repaid-within-tax-year.yml new file mode 100644 index 0000000..f6be026 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-all-unemployment-compensation-repaid-within-tax-year.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "George" +topmostSubform[0].Page1[0].f1_05[0]: "Jetson" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "582002999" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "45 Starline Ave" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Borealis" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "50000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "35400.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4019.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4019.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "4019.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "4019.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "500.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "3500.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "519.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Sprocket engineer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8055550099" +topmostSubform[0].Page2[0].f2_38[0]: "test1111000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "George Jetson" +form1040sch1[0].Page1[0].f1_02[0]: "582-00-2999" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "582-00-2999" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2999991" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Spacely Sprockets|2033 Starline Wy|Andromeda, CA 92102" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "George" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Jetson" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "45 Starline Ave|Borealis, CA 90210" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "50,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,500" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "50,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "900" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-ats-1.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ats-1.yml new file mode 100644 index 0000000..e8ffe60 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ats-1.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-hoh-49k-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-hoh-49k-ctc.yml new file mode 100644 index 0000000..a8ff708 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-hoh-49k-ctc.yml @@ -0,0 +1,378 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test M" +topmostSubform[0].Page1[0].f1_05[0]: "User" +topmostSubform[0].Page1[0].f1_06[0]: "011001100" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "1 Street Place North Suite 1-A" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Beverly Hills" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "4" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "George X Washington" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "111004321" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "John M Adams" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "876003210" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1005.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "23123.00" +topmostSubform[0].Page2[0].f2_10[0]: "19655.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "2198.00" +topmostSubform[0].Page2[0].f2_13[0]: "72858.00" +topmostSubform[0].Page2[0].f2_14[0]: "888.00" +topmostSubform[0].Page2[0].f2_15[0]: "71970.00" +topmostSubform[0].Page2[0].f2_16[0]: "23850.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "23850.00" +topmostSubform[0].Page2[0].f2_19[0]: "48120.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5444.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "5444.00" +topmostSubform[0].Page2[0].f2_24[0]: "2500.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "2500.00" +topmostSubform[0].Page2[0].f2_27[0]: "2944.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "2944.00" +topmostSubform[0].Page2[0].f2_30[0]: "9000.00" +topmostSubform[0].Page2[0].f2_31[0]: "2200.00" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "11200.00" +topmostSubform[0].Page2[0].f2_34[0]: "999.00" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "12199.00" +topmostSubform[0].Page3[0].f3_08[0]: "9255.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "9255.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "314074269" +topmostSubform[0].Page3[0].c3_02[0]: "1" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "12345" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Direct File Test User / Sample, I $" +topmostSubform[0].Page3[0].f3_19[0]: "123456" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2342342344" +topmostSubform[0].Page3[0].f3_23[0]: "superlongemailgreaterthan75characterslong@sciencedepartment.mericiuniversity.edu" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Test M User" +form1040sch1[0].Page1[0].f1_02[0]: "011-00-1100" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "2198.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "2198.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "888.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "888.00" +dummyFieldName1.Page1[0].f1_1[0]: "Test M User" +dummyFieldName1.Page1[0].f1_2[0]: "011-00-1100" +dummyFieldName1.Page1[0].f1_3[0]: "71970.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "71970.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5444.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Test M User" +form1[0].Pagina1[0].f1_2[0]: "011-00-1100" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "4" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName2.Page1[0].f1_1[0]: "Test M User" +dummyFieldName2.Page1[0].f1_2[0]: "011-00-1100" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "5" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "011-00-1100" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2345543" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Some Company|543 Street|Test City, CA 98765" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test M" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "User" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "5432 Street Name|El Segundo, CA 91223" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "7,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "33,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "900" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "33,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "950" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "W234623464-XXX23" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "38,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "3,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "011-00-1100" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-2345234" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Second Company|534 End of the road name innnnnnnnn|Looooooooooooooooonnng, CA 95433" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test M" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "User" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "1 Street Place North|Suite 1-A|Beverly Hills, CA 94203" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "2,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "9,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "9,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-mfs-blind-spouse.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-mfs-blind-spouse.yml new file mode 100644 index 0000000..fec7573 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-mfs-blind-spouse.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Ericka" +topmostSubform[0].Page1[0].f1_05[0]: "Whangdoodle" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "430002221" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "192002883" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "666 Seventh Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Farmingville" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Morgansen Whangdoodle" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "75000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "75000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "75000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "75000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "60400.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "8347.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "8347.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "8347.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "8347.00" +topmostSubform[0].Page2[0].f2_11[0]: "6200.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "6200.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "6200.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "2147.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Benefits administrator" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "6315550028" +topmostSubform[0].Page2[0].f2_38[0]: "mfs1@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "430-00-2221" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2299255" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Placebo Health|2345 Roundabout Ct|New York, NY 18229" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Ericka" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Whangdoodle" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "666 Seventh Street|Farmingville, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "6,200" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "3,400" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "1,402" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-dep-tp-zero-fam-size.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-dep-tp-zero-fam-size.yml new file mode 100644 index 0000000..3615572 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-dep-tp-zero-fam-size.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Cat" +topmostSubform[0].Page1[0].f1_05[0]: "Catface" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "234005678" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Cat Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Cattown" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "1" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "35000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "35000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "20400.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2219.00" +topmostSubform[0].Page2[0].f2_03[0]: "1500.00" +topmostSubform[0].Page2[0].f2_04[0]: "3719.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3719.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3719.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "3000.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "719.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "cat" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223334444" +topmostSubform[0].Page2[0].f2_38[0]: "m@g.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Cat Catface" +form1[0].Page1[0].f1_02[0]: "234-00-5678" +form1[0].Page1[0].f1_03[0]: "1500.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "1500.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "1500.00" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f1_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Cat Catface" +dummyFieldName1.Page1[0].f1_2[0]: "234-00-5678" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "0" +dummyFieldName1.Page1[0].f1_4[0]: "0.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "0.00" +dummyFieldName1.Page1[0].f1_8[0]: "0" +dummyFieldName1.Page1[0].f1_9[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "1500.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "1500.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "1500.00" +dummyFieldName1.Page1[0].f1_95[0]: "" +dummyFieldName1.Page1[0].f1_96[0]: "1500.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "234-00-5678" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-6666666" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Cats Incorporated|123 Calico Avenue|Cattown, AZ 77777" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Cat" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Catface" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Cat Street|Cattown, AZ 85001" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-monthly-refund.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-monthly-refund.yml new file mode 100644 index 0000000..a6db52b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-monthly-refund.yml @@ -0,0 +1,366 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3431.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3431.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3431.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "622.00" +topmostSubform[0].Page2[0].f2_21[0]: "622.00" +topmostSubform[0].Page2[0].f2_22[0]: "622.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "2809.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Alice Test" +form1[0].Page1[0].f1_02[0]: "324-00-4343" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "622.00" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "622.00" +dummyFieldName1.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "45100.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "45100.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "309" +dummyFieldName1.Page1[0].f1_9[0]: "0.0623" +dummyFieldName1.Page1[0].f1_10[0]: "2810.00" +dummyFieldName1.Page1[0].f1_11[0]: "234.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].c1_5[1]: "2" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "500.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "266.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "500.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "266.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "500.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "266.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "500.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "266.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "100.00" +dummyFieldName1.Page1[0].f1_91[0]: "832.00" +dummyFieldName1.Page1[0].f1_92[0]: "210.00" +dummyFieldName1.Page1[0].f1_93[0]: "622.00" +dummyFieldName1.Page1[0].f1_94[0]: "" +dummyFieldName1.Page1[0].f1_95[0]: "" +dummyFieldName1.Page1[0].f1_96[0]: "" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-monthly.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-monthly.yml new file mode 100644 index 0000000..49d6354 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-monthly.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "210.00" +topmostSubform[0].Page2[0].f2_04[0]: "3641.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3641.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3641.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "3641.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Alice Test" +form1[0].Page1[0].f1_02[0]: "324-00-4343" +form1[0].Page1[0].f1_03[0]: "210.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "210.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "210.00" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f1_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "45100.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "45100.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "309" +dummyFieldName1.Page1[0].f1_9[0]: "0.0623" +dummyFieldName1.Page1[0].f1_10[0]: "2810.00" +dummyFieldName1.Page1[0].f1_11[0]: "234.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].c1_5[1]: "2" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "100.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "100.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "100.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "100.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "10.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "208.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "234.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "100.00" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "210.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "210.00" +dummyFieldName1.Page1[0].f1_95[0]: "3150.00" +dummyFieldName1.Page1[0].f1_96[0]: "210.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-non-applicable-tp.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-non-applicable-tp.yml new file mode 100644 index 0000000..a058d13 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-non-applicable-tp.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "300.00" +topmostSubform[0].Page2[0].f2_04[0]: "3731.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3731.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3731.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "3731.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Alice Test" +form1[0].Page1[0].f1_02[0]: "324-00-4343" +form1[0].Page1[0].f1_03[0]: "300.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "300.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "300.00" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f1_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "45100.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "45100.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "309" +dummyFieldName1.Page1[0].f1_9[0]: "0.0623" +dummyFieldName1.Page1[0].f1_10[0]: "2810.00" +dummyFieldName1.Page1[0].f1_11[0]: "234.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "2810.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "300.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "300.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "300.00" +dummyFieldName1.Page1[0].f1_95[0]: "3150.00" +dummyFieldName1.Page1[0].f1_96[0]: "300.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-repayment-limitation.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-repayment-limitation.yml new file mode 100644 index 0000000..6fceabc --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ptc-repayment-limitation.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "3150.00" +topmostSubform[0].Page2[0].f2_04[0]: "6581.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "6581.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "6581.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "6581.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Alice Test" +form1[0].Page1[0].f1_02[0]: "324-00-4343" +form1[0].Page1[0].f1_03[0]: "3150.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "3150.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "3150.00" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f1_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "45100.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "45100.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "309" +dummyFieldName1.Page1[0].f1_9[0]: "0.0623" +dummyFieldName1.Page1[0].f1_10[0]: "2810.00" +dummyFieldName1.Page1[0].f1_11[0]: "234.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "2810.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "4000.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "4000.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "4000.00" +dummyFieldName1.Page1[0].f1_95[0]: "3150.00" +dummyFieldName1.Page1[0].f1_96[0]: "3150.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-5393.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-5393.yml new file mode 100644 index 0000000..7f1e17e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-5393.yml @@ -0,0 +1,296 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Nick" +topmostSubform[0].Page1[0].f1_05[0]: "Tackle" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "955001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "100 Yard Way" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Fleming Island" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Adam Tackle" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "585002222" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Butch Tackle" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "585003333" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "4721.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "4721.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "8700.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "13421.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "13421.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "333.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "333.00" +topmostSubform[0].Page2[0].f2_22[0]: "333.00" +topmostSubform[0].Page2[0].f2_23[0]: "333.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "333.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Clerk" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "1119994411" +topmostSubform[0].Page2[0].f2_38[0]: "hello.p@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Nick Tackle" +form1040sch1[0].Page1[0].f1_02[0]: "955-00-1111" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "8700.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "8700.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Nick Tackle" +dummyFieldName1.Page1[0].f1_2[0]: "955-00-1111" +dummyFieldName1.Page1[0].f1_3[0]: "13421.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "13421.00" +dummyFieldName1.Page1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].f1_10[0]: "4000.00" +dummyFieldName1.Page1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "4000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "4000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "0.00" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "4000.00" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName1.Page2[0].f2_3[0]: "3400.00" +dummyFieldName1.Page2[0].f2_4[0]: "3400.00" +dummyFieldName1.Page2[0].f2_5[0]: "4721.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "2221.00" +dummyFieldName1.Page2[0].f2_8[0]: "333.00" +dummyFieldName1.Page2[0].c2_3[0]: "1" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "333.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "585-00-1111" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Pop's Chocolates|11000 Route 220|Suite 300|Fleming Island, FL 32401" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Nick" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Tackle" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "100 Yard Way|Fleming Island, FL 32401" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "4,721" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "4,721" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "293" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "4,721" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "68" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-5510.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-5510.yml new file mode 100644 index 0000000..7687ded --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-5510.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Maria L" +topmostSubform[0].Page1[0].f1_05[0]: "Tester" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "555005555" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "404004444" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Wharf Lane" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Boston" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Spouse L Tester" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Little L Tester" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "444004444" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "15000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "15000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "15000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "15000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "400.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "41.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "41.00" +topmostSubform[0].Page2[0].f2_05[0]: "41.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "41.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4213.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "4213.00" +topmostSubform[0].Page2[0].f2_22[0]: "4213.00" +topmostSubform[0].Page2[0].f2_23[0]: "4213.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4213.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223333333" +topmostSubform[0].Page2[0].f2_38[0]: "maria7@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Maria L Tester" +dummyFieldName1.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Little L Tester" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "444-00-4444" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "7" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Maria L Tester" +dummyFieldName2.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName2.Page1[0].f1_3[0]: "15000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "15000.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "41.00" +dummyFieldName2.Page1[0].f1_19[0]: "41.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "459.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "0" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "555-00-5555" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-9999999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Federal Government|123 Main Street NW|Apt 222|Boston, MA 02301" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Maria L" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Tester" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Wharf Lane|Boston, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-5847.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-5847.yml new file mode 100644 index 0000000..5457754 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-5847.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Tessa T" +topmostSubform[0].Page1[0].f1_05[0]: "Testerson" +topmostSubform[0].Page1[0].f1_06[0]: "123002327" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "100000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "100000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "100000.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "100000.00" +topmostSubform[0].Page2[0].f2_16[0]: "16550.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16550.00" +topmostSubform[0].Page2[0].f2_19[0]: "83450.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "13418.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "13418.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "13418.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "13418.00" +topmostSubform[0].Page2[0].f2_30[0]: "25000.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "25000.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "25000.00" +topmostSubform[0].Page3[0].f3_08[0]: "11582.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "11582.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Retired Tester" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2125551234" +topmostSubform[0].Page3[0].f3_23[0]: "test@example.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-2327" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "IRS|1111 Constitution Ave NW|Washington, DC 20224" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Tessa T" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testerson" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|New York, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "25,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "20,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,240" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "20,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "290" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-7372-but-spouse-living.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-7372-but-spouse-living.yml new file mode 100644 index 0000000..584f23e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-7372-but-spouse-living.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Ericka" +topmostSubform[0].Page1[0].f1_05[0]: "Whangdoodle" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "430002221" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "192002883" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "666 Seventh Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Farmingville" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Morgansen Whangdoodle" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "75000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "75000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "75000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "75000.00" +topmostSubform[0].Page1[0].f1_57[0]: "16150.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "16150.00" +topmostSubform[0].Page1[0].f1_60[0]: "58850.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "8006.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "8006.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "8006.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "8006.00" +topmostSubform[0].Page2[0].f2_11[0]: "6200.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "6200.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "6200.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "1806.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Benefits administrator" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "6315550028" +topmostSubform[0].Page2[0].f2_38[0]: "mfs1@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "430-00-2221" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2299255" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Placebo Health|2345 Roundabout Ct|New York, NY 18229" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Ericka" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Whangdoodle" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "666 Seventh Street|Farmingville, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "6,200" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "3,400" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "75,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "1,402" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-8778.yml b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-8778.yml new file mode 100644 index 0000000..639195f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/ero-ticket-8778.yml @@ -0,0 +1,172 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mary" +topmostSubform[0].Page1[0].f1_05[0]: "Moon" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "234006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "4567 Rainbow St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Mendocino" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "95460" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "13403.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "13403.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "13403.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "2680.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2680.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2680.00" +topmostSubform[0].Page2[0].f2_23[0]: "2680.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2680.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "vegetarian" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "7075551234" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +payer: "Horizon Wealth Management|234 Commerce Drive|Suite 300|Chicago, IL 60606" +recipient: "Mary Moon|4567 Rainbow St|Mendocino, CA 95460" +payerTin: "00-3456789" +taxableAmount: "13403.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "234-00-6789" +grossDistribution: "13403.00" +stateTaxWithheld: "402.00" +stateDistribution: "13403.00" +localTaxWithheld: "" +localityName: "" +localDistribution: "" +payerPhone: "3125552300" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "2680.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "CA CA" +dateOfPayment: "" +accountNumber: "987654321" +isCorrected: "Off" +netUnrealizedAppreciation: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-1040-withholdings-without-attachments.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1040-withholdings-without-attachments.yml new file mode 100644 index 0000000..dbefc2c --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1040-withholdings-without-attachments.yml @@ -0,0 +1,234 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Staale" +topmostSubform[0].Page1[0].f1_05[0]: "Svensen" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "25 E 55 St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "70986.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "29122.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "29122.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "29122.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "14522.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1511.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1511.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "1511.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1511.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "2420.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2420.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2420.00" +topmostSubform[0].Page2[0].f2_23[0]: "909.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "909.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Meat" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2095553004" +topmostSubform[0].Page2[0].f2_38[0]: "test-user+8f58b147-4820-40d5-bb47-cffe406e774a@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +payer: "Mastodon Retirement Services|82 Eiger Drive|Monrovia, CA 91016" +recipient: "Staale Svensen|25 E 55 St|New York, NY 10014|USA" +payerTin: "00-7777777" +taxableAmount: "9122.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "123-00-1234" +grossDistribution: "12993.00" +stateTaxWithheld: "" +stateDistribution: "" +localTaxWithheld: "" +localityName: "" +localDistribution: "" +payerPhone: "8055552222" +distributionCode: "7" +totalDistribution: "1" +capitalGain: "" +federalIncomeTaxWithheld: "912.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName1: "Event Horizon Investments|DBA Meepla 401(k)|341 Trident Ave|Suite 502|Omaha, NE 68102" +dummyFieldName2: "Staale Svensen|25 E 55 St|New York, NY 10014|USA" +dummyFieldName3: "00-3456781" +dummyFieldName4: "" +dummyFieldName5: "" +dummyFieldName6: "" +dummyFieldName7: "" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "123-00-1234" +dummyFieldName13: "57993.00" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "" +dummyFieldName17: "" +dummyFieldName18: "" +dummyFieldName19: "4025552211" +dummyFieldName20: "GB" +dummyFieldName21: "1" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "Off" +dummyFieldName25: "Off" +dummyFieldName26: "Off" +dummyFieldName27: "" +dummyFieldName28: "" +dummyFieldName29: "" +dummyFieldName30: "1" +dummyFieldName31: "" +dummyFieldName32: "Infidelity Investments|200 Silicon Drive|San Jose, CA 95118-2210" +dummyFieldName33: "Staale Svensen|25 E 55 St|New York, NY 10014|USA" +dummyFieldName34: "00-8888888" +dummyFieldName35: "20000.00" +dummyFieldName36: "0.00" +dummyFieldName37: "0.00" +dummyFieldName38: "0" +dummyFieldName39: "" +dummyFieldName40: "" +dummyFieldName41: "0.00" +dummyFieldName42: "" +dummyFieldName43: "123-00-1234" +dummyFieldName44: "20000.00" +dummyFieldName45: "543.00" +dummyFieldName46: "20000.00" +dummyFieldName47: "84.00" +dummyFieldName48: "Yonkers" +dummyFieldName49: "20000.00" +dummyFieldName50: "4085553434" +dummyFieldName51: "7B" +dummyFieldName52: "Off" +dummyFieldName53: "0.00" +dummyFieldName54: "1508.00" +dummyFieldName55: "Off" +dummyFieldName56: "Off" +dummyFieldName57: "Off" +dummyFieldName58: "NY 4567-ABCD" +dummyFieldName59: "" +dummyFieldName60: "F1991110022" +dummyFieldName61: "Off" +dummyFieldName62: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099-r-no-state-tax-group.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099-r-no-state-tax-group.yml new file mode 100644 index 0000000..e7101fb --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099-r-no-state-tax-group.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099-r-optional-state-local-tax-group.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099-r-optional-state-local-tax-group.yml new file mode 100644 index 0000000..fad1126 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099-r-optional-state-local-tax-group.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "100.00" +stateDistribution: "200.00" +localTaxWithheld: "" +localityName: "" +localDistribution: "" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "MA 12391" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "" +dummyFieldName17: "" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-box-2b-total-distribution.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-box-2b-total-distribution.yml new file mode 100644 index 0000000..eba5548 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-box-2b-total-distribution.yml @@ -0,0 +1,373 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "8000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "0.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +recipient: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +payerTin: "00-0000009" +taxableAmount: "" +employeeContributions: "0.00" +otherAmountDollars: "0.00" +otherAmountPercentage: "0.00" +totalDistributionPercentage: "0" +totalEmployeeContributions: "16.00" +irrAllocableAmount: "0.00" +firstYearDesignatedRoth: "2015" +recipientTin: "400-00-1038" +grossDistribution: "4000.00" +stateTaxWithheld: "17.00" +stateDistribution: "17.00" +localTaxWithheld: "17.00" +localityName: "How Town" +localDistribution: "17.00" +payerPhone: "" +distributionCode: "H" +totalDistribution: "1" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "FL 0" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName6: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +dummyFieldName7: "00-0000009" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "0.00" +dummyFieldName11: "" +dummyFieldName12: "0" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1038" +dummyFieldName17: "4000.00" +dummyFieldName18: "" +dummyFieldName19: "" +dummyFieldName20: "" +dummyFieldName21: "" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "H" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "" +dummyFieldName32: "" +dummyFieldName33: "" +dummyFieldName34: "Off" +dummyFieldName35: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-no-recipient-address.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-no-recipient-address.yml new file mode 100644 index 0000000..e7101fb --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-no-recipient-address.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-mfj-primary.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-mfj-primary.yml new file mode 100644 index 0000000..eae32e7 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-mfj-primary.yml @@ -0,0 +1,352 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "5200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "3000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "38674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "38674.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9474.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "948.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "948.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "948.00" +topmostSubform[0].Page2[0].f2_07[0]: "948.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "7574.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7574.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Warehouse Associate" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda Judy Johnson" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "948.00" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "948.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "8000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "8000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "4000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "4000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "2000.00" +dummyFieldName1.Page1[0].f1_16[0]: "38674.00" +dummyFieldName1.Page1[0].f1_17[0]: "5" +dummyFieldName1.Page1[0].f1_18[0]: "1000.00" +dummyFieldName1.Page1[0].f1_19[0]: "948.00" +dummyFieldName1.Page1[0].f1_20[0]: "948.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "25,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "7,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "BG" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName4: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName5: "Susan Miranda" +dummyFieldName6: "00-0000009" +dummyFieldName7: "3000.00" +dummyFieldName8: "500.00" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "400-00-1032" +dummyFieldName16: "4000.00" +dummyFieldName17: "1.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "How Town" +dummyFieldName21: "2000.00" +dummyFieldName22: "" +dummyFieldName23: "7" +dummyFieldName24: "Off" +dummyFieldName25: "" +dummyFieldName26: "" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "MA 123456789" +dummyFieldName31: "" +dummyFieldName32: "1234567890" +dummyFieldName33: "Off" +dummyFieldName34: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-mfj-spouse-both.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-mfj-spouse-both.yml new file mode 100644 index 0000000..5f04ba8 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-mfj-spouse-both.yml @@ -0,0 +1,352 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "5200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "3000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "38674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "38674.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9474.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "948.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "948.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "948.00" +topmostSubform[0].Page2[0].f2_07[0]: "948.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "7574.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7574.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Warehouse Associate" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda Judy Johnson" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "948.00" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "948.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "7500.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "500.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "7500.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "500.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "5200.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "5200.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "2300.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "0.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "0.00" +dummyFieldName1.Page1[0].f1_15[0]: "2000.00" +dummyFieldName1.Page1[0].f1_16[0]: "38674.00" +dummyFieldName1.Page1[0].f1_17[0]: "5" +dummyFieldName1.Page1[0].f1_18[0]: "1000.00" +dummyFieldName1.Page1[0].f1_19[0]: "948.00" +dummyFieldName1.Page1[0].f1_20[0]: "948.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "25,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "7,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName4: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName5: "Judy Johnson" +dummyFieldName6: "00-0000009" +dummyFieldName7: "3000.00" +dummyFieldName8: "500.00" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "400-00-1071" +dummyFieldName16: "4000.00" +dummyFieldName17: "1.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "How Town" +dummyFieldName21: "2000.00" +dummyFieldName22: "" +dummyFieldName23: "7" +dummyFieldName24: "Off" +dummyFieldName25: "" +dummyFieldName26: "" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "MA 123456789" +dummyFieldName31: "" +dummyFieldName32: "1234567890" +dummyFieldName33: "Off" +dummyFieldName34: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-mfj-spouse-eligible.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-mfj-spouse-eligible.yml new file mode 100644 index 0000000..4764e0b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-mfj-spouse-eligible.yml @@ -0,0 +1,352 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "5200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "3000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "38674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "38674.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9474.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "948.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "948.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "948.00" +topmostSubform[0].Page2[0].f2_07[0]: "948.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "7574.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7574.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Warehouse Associate" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda Judy Johnson" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "948.00" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "948.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "8000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "8000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "4000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "4000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "2000.00" +dummyFieldName1.Page1[0].f1_15[0]: "2000.00" +dummyFieldName1.Page1[0].f1_16[0]: "38674.00" +dummyFieldName1.Page1[0].f1_17[0]: "5" +dummyFieldName1.Page1[0].f1_18[0]: "1000.00" +dummyFieldName1.Page1[0].f1_19[0]: "948.00" +dummyFieldName1.Page1[0].f1_20[0]: "948.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "25,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "7,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Judy Johnson" +payerTin: "00-0000008" +taxableAmount: "" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1071" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "BG" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName4: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName5: "Judy Johnson" +dummyFieldName6: "00-0000009" +dummyFieldName7: "3000.00" +dummyFieldName8: "500.00" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "400-00-1071" +dummyFieldName16: "4000.00" +dummyFieldName17: "1.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "How Town" +dummyFieldName21: "2000.00" +dummyFieldName22: "" +dummyFieldName23: "7" +dummyFieldName24: "Off" +dummyFieldName25: "" +dummyFieldName26: "" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "MA 123456789" +dummyFieldName31: "" +dummyFieldName32: "1234567890" +dummyFieldName33: "Off" +dummyFieldName34: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-single-line-6.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-single-line-6.yml new file mode 100644 index 0000000..168292a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-single-line-6.yml @@ -0,0 +1,383 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "25674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "25674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "10200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "29674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "29674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "15074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1577.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1577.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "180.00" +topmostSubform[0].Page2[0].f2_07[0]: "180.00" +topmostSubform[0].Page2[0].f2_08[0]: "1397.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1397.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "6177.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6177.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "180.00" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "180.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "7000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "7000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "5200.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "1800.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "1800.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "1800.00" +dummyFieldName1.Page1[0].f1_16[0]: "29674.00" +dummyFieldName1.Page1[0].f1_17[0]: "1" +dummyFieldName1.Page1[0].f1_18[0]: "180.00" +dummyFieldName1.Page1[0].f1_19[0]: "1577.00" +dummyFieldName1.Page1[0].f1_20[0]: "180.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "6,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName4: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName5: "Susan Miranda" +dummyFieldName6: "00-0000009" +dummyFieldName7: "3000.00" +dummyFieldName8: "500.00" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "400-00-1032" +dummyFieldName16: "4000.00" +dummyFieldName17: "1.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "How Town" +dummyFieldName21: "2000.00" +dummyFieldName22: "" +dummyFieldName23: "7" +dummyFieldName24: "Off" +dummyFieldName25: "" +dummyFieldName26: "" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "MA 123456789" +dummyFieldName31: "" +dummyFieldName32: "1234567890" +dummyFieldName33: "Off" +dummyFieldName34: "" +dummyFieldName35: "Just A payer|123 Main st|Testing City, FL 32401" +dummyFieldName36: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +dummyFieldName37: "00-0000009" +dummyFieldName38: "" +dummyFieldName39: "" +dummyFieldName40: "" +dummyFieldName41: "" +dummyFieldName42: "" +dummyFieldName43: "" +dummyFieldName44: "" +dummyFieldName45: "" +dummyFieldName46: "400-00-1032" +dummyFieldName47: "5000.00" +dummyFieldName48: "" +dummyFieldName49: "" +dummyFieldName50: "" +dummyFieldName51: "" +dummyFieldName52: "" +dummyFieldName53: "" +dummyFieldName54: "BG" +dummyFieldName55: "Off" +dummyFieldName56: "" +dummyFieldName57: "" +dummyFieldName58: "Off" +dummyFieldName59: "Off" +dummyFieldName60: "Off" +dummyFieldName61: "" +dummyFieldName62: "" +dummyFieldName63: "" +dummyFieldName64: "Off" +dummyFieldName65: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-single.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-single.yml new file mode 100644 index 0000000..f81a717 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-1099r-savers-single.yml @@ -0,0 +1,383 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "25674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "25674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "10200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "29674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "29674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "15074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1577.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1577.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "200.00" +topmostSubform[0].Page2[0].f2_07[0]: "200.00" +topmostSubform[0].Page2[0].f2_08[0]: "1377.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1377.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "6197.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6197.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "200.00" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "200.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "8000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "8000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "5200.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "2800.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "2000.00" +dummyFieldName1.Page1[0].f1_16[0]: "29674.00" +dummyFieldName1.Page1[0].f1_17[0]: "1" +dummyFieldName1.Page1[0].f1_18[0]: "200.00" +dummyFieldName1.Page1[0].f1_19[0]: "1577.00" +dummyFieldName1.Page1[0].f1_20[0]: "200.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "7,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName4: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName5: "Susan Miranda" +dummyFieldName6: "00-0000009" +dummyFieldName7: "3000.00" +dummyFieldName8: "500.00" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "400-00-1032" +dummyFieldName16: "4000.00" +dummyFieldName17: "1.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "How Town" +dummyFieldName21: "2000.00" +dummyFieldName22: "" +dummyFieldName23: "7" +dummyFieldName24: "Off" +dummyFieldName25: "" +dummyFieldName26: "" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "MA 123456789" +dummyFieldName31: "" +dummyFieldName32: "1234567890" +dummyFieldName33: "Off" +dummyFieldName34: "" +dummyFieldName35: "Just A payer|123 Main st|Testing City, FL 32401" +dummyFieldName36: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +dummyFieldName37: "00-0000009" +dummyFieldName38: "" +dummyFieldName39: "" +dummyFieldName40: "" +dummyFieldName41: "" +dummyFieldName42: "" +dummyFieldName43: "" +dummyFieldName44: "" +dummyFieldName45: "" +dummyFieldName46: "400-00-1032" +dummyFieldName47: "5000.00" +dummyFieldName48: "" +dummyFieldName49: "" +dummyFieldName50: "" +dummyFieldName51: "" +dummyFieldName52: "" +dummyFieldName53: "" +dummyFieldName54: "BG" +dummyFieldName55: "Off" +dummyFieldName56: "" +dummyFieldName57: "" +dummyFieldName58: "Off" +dummyFieldName59: "Off" +dummyFieldName60: "Off" +dummyFieldName61: "" +dummyFieldName62: "" +dummyFieldName63: "" +dummyFieldName64: "Off" +dummyFieldName65: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-ats-5.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-ats-5.yml new file mode 100644 index 0000000..568d7cf --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-ats-5.yml @@ -0,0 +1,375 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Andrew" +topmostSubform[0].Page1[0].f1_05[0]: "Pope" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001039" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "701 Olive Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Rawlins" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "82301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Ashley Pope" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001057" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Tatum Pope" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "400001058" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35592.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35592.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "35592.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "35592.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "6392.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "638.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "638.00" +topmostSubform[0].Page2[0].f2_05[0]: "638.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "638.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1947.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1947.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4253.00" +topmostSubform[0].Page2[0].f2_17[0]: "3362.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "7615.00" +topmostSubform[0].Page2[0].f2_22[0]: "9562.00" +topmostSubform[0].Page2[0].f2_23[0]: "9562.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9562.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551234" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Ashley Pope" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "Tatum Pope" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1057" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "400-00-1058" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "4" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName2.Page1[0].f1_3[0]: "35592.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35592.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "4000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "4000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "638.00" +dummyFieldName2.Page1[0].f1_19[0]: "638.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "3362.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "3362.00" +dummyFieldName2.Page2[0].f2_5[0]: "35592.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "33092.00" +dummyFieldName2.Page2[0].f2_8[0]: "4964.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "3362.00" +dummyFieldName3.Page1[0].f1_01[0]: "Andrew Pope" +dummyFieldName3.Page1[0].f1_02[0]: "400-00-1039" +dummyFieldName3.Page1[0].f1_03[0]: "2024" +dummyFieldName3.Page1[0].Line2_ReadOrder[0].c1_1[0]: "1" +dummyFieldName3.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName3.Page1[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[1]: "2" +dummyFieldName3.Page1[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].c1_5[1]: "2" +dummyFieldName3.Page1[0].f1_04[0]: "Ashley Pope" +dummyFieldName3.Page1[0].f1_05[0]: "Tatum Pope" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].c1_6[0]: "1" +dummyFieldName3.Page1[0].c1_6[1]: "Off" +dummyFieldName3.Page1[0].Hijo1_CombField[0].f1_07[0]: "365" +dummyFieldName3.Page1[0].Hijo2_CombField[0].f1_08[0]: "365" +dummyFieldName3.Page1[0].Hijo3_CombField[0].f1_09[0]: "" +dummyFieldName3.Page1[0].Hijo1_Birth[0].f1_10[0]: "" +dummyFieldName3.Page1[0].Hijo1_Birth[0].f1_11[0]: "" +dummyFieldName3.Page1[0].Hijo1_Death[0].f1_12[0]: "" +dummyFieldName3.Page1[0].Hijo1_Death[0].f1_13[0]: "" +dummyFieldName3.Page1[0].Hijo2_Birth[0].f1_14[0]: "" +dummyFieldName3.Page1[0].Hijo2_Birth[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Hijo2_Death[0].f1_16[0]: "" +dummyFieldName3.Page1[0].Hijo2_Death[0].f1_17[0]: "" +dummyFieldName3.Page1[0].Hijo3_Birth[0].f1_18[0]: "" +dummyFieldName3.Page1[0].Hijo3_Birth[0].f1_19[0]: "" +dummyFieldName3.Page1[0].Hijo3_Death[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Hijo3_Death[0].f1_21[0]: "" +dummyFieldName3.Page2[0].f2_01[0]: "" +dummyFieldName3.Page2[0].f2_02[0]: "" +dummyFieldName3.Page2[0].f2_03[0]: "" +dummyFieldName3.Page2[0].f2_04[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "Off" +dummyFieldName3.Page2[0].f2_05[0]: "Ashley Pope" +dummyFieldName3.Page2[0].f2_06[0]: "Tatum Pope" +dummyFieldName3.Page2[0].f2_07[0]: "" +dummyFieldName3.Page2[0].f2_08[0]: "" +dummyFieldName3.Page2[0].f2_09[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].c2_4[0]: "1" +dummyFieldName3.Page2[0].c2_4[1]: "Off" +dummyFieldName3.Page2[0].c2_5[0]: "Off" +dummyFieldName3.Page2[0].c2_5[1]: "Off" +dummyFieldName3.Page2[0].c2_6[0]: "Off" +dummyFieldName3.Page2[0].c2_6[1]: "Off" +dummyFieldName3.Page2[0].c2_7[0]: "1" +dummyFieldName3.Page2[0].c2_7[1]: "Off" +dummyFieldName3.Page2[0].c2_8[0]: "1" +dummyFieldName3.Page2[0].c2_8[1]: "Off" +dummyFieldName3.Page2[0].c2_9[0]: "Off" +dummyFieldName3.Page2[0].c2_9[1]: "Off" +dummyFieldName3.Page2[0].c2_10[0]: "Off" +dummyFieldName3.Page2[0].c2_10[1]: "Off" +dummyFieldName3.Page2[0].c2_11[0]: "1" +dummyFieldName3.Page2[0].c2_11[1]: "Off" +dummyFieldName3.Page2[0].c2_12[0]: "1" +dummyFieldName3.Page2[0].c2_12[1]: "Off" +dummyFieldName3.Page2[0].c2_13[0]: "Off" +dummyFieldName3.Page2[0].c2_13[1]: "Off" +dummyFieldName3.Page2[0].c2_14[0]: "Off" +dummyFieldName3.Page2[0].c2_14[1]: "Off" +dummyFieldName3.Page2[0].c2_15[0]: "Off" +dummyFieldName3.Page2[0].c2_15[1]: "Off" +dummyFieldName3.Page2[0].c2_16[0]: "Off" +dummyFieldName3.Page2[0].c2_16[1]: "Off" +dummyFieldName3.Page2[0].c2_17[0]: "Off" +dummyFieldName3.Page2[0].c2_17[1]: "Off" +dummyFieldName3.Page2[0].c2_18[0]: "Off" +dummyFieldName3.Page2[0].c2_18[1]: "Off" +dummyFieldName3.Page2[0].c2_19[0]: "1" +dummyFieldName3.Page2[0].c2_19[1]: "Off" +dummyFieldName3.Page2[0].c2_20[0]: "1" +dummyFieldName3.Page2[0].c2_20[1]: "Off" +dummyFieldName3.Page2[0].c2_21[0]: "Off" +dummyFieldName3.Page2[0].c2_21[1]: "Off" +dummyFieldName3.Page2[0].c2_22[0]: "Off" +dummyFieldName3.Page2[0].c2_22[1]: "Off" +dummyFieldName3.Page2[0].c2_23[0]: "Off" +dummyFieldName3.Page2[0].c2_23[1]: "Off" +dummyFieldName3.Page2[0].c2_24[0]: "Off" +dummyFieldName3.Page2[0].c2_24[1]: "Off" +dummyFieldName3.Page2[0].c2_25[0]: "Off" +dummyFieldName3.Page2[0].c2_25[1]: "Off" +dummyFieldName3.Page2[0].c2_26[0]: "Off" +dummyFieldName3.Page2[0].c2_26[1]: "Off" +dummyFieldName3.Page3[0].f3_01[0]: "" +dummyFieldName3.Page3[0].f3_02[0]: "" +dummyFieldName3.Page3[0].f3_03[0]: "" +dummyFieldName3.Page3[0].c3_1[0]: "Off" +dummyFieldName3.Page3[0].c3_1[1]: "Off" +dummyFieldName3.Page3[0].c3_2[0]: "Off" +dummyFieldName3.Page3[0].c3_2[1]: "Off" +dummyFieldName3.Page3[0].c3_3[0]: "Off" +dummyFieldName3.Page3[0].c3_3[1]: "Off" +dummyFieldName3.Page3[0].c3_4[0]: "Off" +dummyFieldName3.Page3[0].c3_4[1]: "Off" +dummyFieldName3.Page3[0].c3_5[0]: "Off" +dummyFieldName3.Page3[0].c3_5[1]: "Off" +dummyFieldName3.Page3[0].c3_6[0]: "Off" +dummyFieldName3.Page3[0].c3_6[1]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1039" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000029" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "New York Life|222 3rd Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Andrew" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Pope" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "701 Olive Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,947" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "2,207" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "516" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-ctc-no-eitc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-ctc-no-eitc.yml new file mode 100644 index 0000000..98877d1 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-ctc-no-eitc.yml @@ -0,0 +1,336 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Todd" +topmostSubform[0].Page1[0].f1_05[0]: "Lake" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "Spouse E" +topmostSubform[0].Page1[0].f1_08[0]: "Testerface" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "112001111" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 sesame st" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "new york" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Child testerface" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "222001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "ODC Child Testerface" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "999001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "100000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "100000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "100000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "100000.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "70800.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "8035.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "8035.00" +topmostSubform[0].Page2[0].f2_05[0]: "2500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2500.00" +topmostSubform[0].Page2[0].f2_08[0]: "5535.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "5535.00" +topmostSubform[0].Page2[0].f2_11[0]: "6500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "6500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "6500.00" +topmostSubform[0].Page2[0].f2_23[0]: "965.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "965.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "1213245" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2035552341" +topmostSubform[0].Page2[0].f2_38[0]: "" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Matt Lake Spouse E Testerface" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName1.Page1[0].f1_3[0]: "100000.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "100000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "8035.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Matt Lake Spouse E Testerface" +dummyFieldName2.Page1[0].f1_02[0]: "111-00-1111" +dummyFieldName2.Page1[0].f1_03[0]: "2024" +dummyFieldName2.Page1[0].Line2_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName2.Page1[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Hijo1_CombField[0].f1_07[0]: "" +dummyFieldName2.Page1[0].Hijo2_CombField[0].f1_08[0]: "" +dummyFieldName2.Page1[0].Hijo3_CombField[0].f1_09[0]: "" +dummyFieldName2.Page1[0].Hijo1_Birth[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Hijo1_Birth[0].f1_11[0]: "" +dummyFieldName2.Page1[0].Hijo1_Death[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Hijo1_Death[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Hijo2_Birth[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Hijo2_Birth[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Hijo2_Death[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Hijo2_Death[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Hijo3_Birth[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Hijo3_Birth[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Hijo3_Death[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Hijo3_Death[0].f1_21[0]: "" +dummyFieldName2.Page2[0].f2_01[0]: "" +dummyFieldName2.Page2[0].f2_02[0]: "" +dummyFieldName2.Page2[0].f2_03[0]: "" +dummyFieldName2.Page2[0].f2_04[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_05[0]: "Child testerface" +dummyFieldName2.Page2[0].f2_06[0]: "" +dummyFieldName2.Page2[0].f2_07[0]: "" +dummyFieldName2.Page2[0].f2_08[0]: "" +dummyFieldName2.Page2[0].f2_09[0]: "ODC Child Testerface" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].c2_4[0]: "Off" +dummyFieldName2.Page2[0].c2_4[1]: "Off" +dummyFieldName2.Page2[0].c2_5[0]: "Off" +dummyFieldName2.Page2[0].c2_5[1]: "Off" +dummyFieldName2.Page2[0].c2_6[0]: "Off" +dummyFieldName2.Page2[0].c2_6[1]: "Off" +dummyFieldName2.Page2[0].c2_7[0]: "1" +dummyFieldName2.Page2[0].c2_7[1]: "Off" +dummyFieldName2.Page2[0].c2_8[0]: "Off" +dummyFieldName2.Page2[0].c2_8[1]: "Off" +dummyFieldName2.Page2[0].c2_9[0]: "Off" +dummyFieldName2.Page2[0].c2_9[1]: "Off" +dummyFieldName2.Page2[0].c2_10[0]: "Off" +dummyFieldName2.Page2[0].c2_10[1]: "Off" +dummyFieldName2.Page2[0].c2_11[0]: "1" +dummyFieldName2.Page2[0].c2_11[1]: "Off" +dummyFieldName2.Page2[0].c2_12[0]: "Off" +dummyFieldName2.Page2[0].c2_12[1]: "Off" +dummyFieldName2.Page2[0].c2_13[0]: "Off" +dummyFieldName2.Page2[0].c2_13[1]: "Off" +dummyFieldName2.Page2[0].c2_14[0]: "Off" +dummyFieldName2.Page2[0].c2_14[1]: "Off" +dummyFieldName2.Page2[0].c2_15[0]: "1" +dummyFieldName2.Page2[0].c2_15[1]: "Off" +dummyFieldName2.Page2[0].c2_16[0]: "Off" +dummyFieldName2.Page2[0].c2_16[1]: "Off" +dummyFieldName2.Page2[0].c2_17[0]: "Off" +dummyFieldName2.Page2[0].c2_17[1]: "Off" +dummyFieldName2.Page2[0].c2_18[0]: "Off" +dummyFieldName2.Page2[0].c2_18[1]: "Off" +dummyFieldName2.Page2[0].c2_19[0]: "1" +dummyFieldName2.Page2[0].c2_19[1]: "Off" +dummyFieldName2.Page2[0].c2_20[0]: "Off" +dummyFieldName2.Page2[0].c2_20[1]: "Off" +dummyFieldName2.Page2[0].c2_21[0]: "Off" +dummyFieldName2.Page2[0].c2_21[1]: "Off" +dummyFieldName2.Page2[0].c2_22[0]: "Off" +dummyFieldName2.Page2[0].c2_22[1]: "Off" +dummyFieldName2.Page2[0].c2_23[0]: "1" +dummyFieldName2.Page2[0].c2_23[1]: "Off" +dummyFieldName2.Page2[0].c2_24[0]: "Off" +dummyFieldName2.Page2[0].c2_24[1]: "Off" +dummyFieldName2.Page2[0].c2_25[0]: "Off" +dummyFieldName2.Page2[0].c2_25[1]: "Off" +dummyFieldName2.Page2[0].c2_26[0]: "Off" +dummyFieldName2.Page2[0].c2_26[1]: "Off" +dummyFieldName2.Page3[0].f3_01[0]: "" +dummyFieldName2.Page3[0].f3_02[0]: "" +dummyFieldName2.Page3[0].f3_03[0]: "" +dummyFieldName2.Page3[0].c3_1[0]: "Off" +dummyFieldName2.Page3[0].c3_1[1]: "Off" +dummyFieldName2.Page3[0].c3_2[0]: "Off" +dummyFieldName2.Page3[0].c3_2[1]: "Off" +dummyFieldName2.Page3[0].c3_3[0]: "Off" +dummyFieldName2.Page3[0].c3_3[1]: "Off" +dummyFieldName2.Page3[0].c3_4[0]: "Off" +dummyFieldName2.Page3[0].c3_4[1]: "Off" +dummyFieldName2.Page3[0].c3_5[0]: "Off" +dummyFieldName2.Page3[0].c3_5[1]: "Off" +dummyFieldName2.Page3[0].c3_6[0]: "Off" +dummyFieldName2.Page3[0].c3_6[1]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "USDS|123 sesame st|new york, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Matt" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Lake" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 sesame st|new york, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "100,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "6,500" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-ctc-no-letter-for-improper-claims.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-ctc-no-letter-for-improper-claims.yml new file mode 100644 index 0000000..2570d78 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-ctc-no-letter-for-improper-claims.yml @@ -0,0 +1,336 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "IL" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "62701" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "4" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Child Tester" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "333003333" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "100000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "100000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "100000.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "100000.00" +topmostSubform[0].Page2[0].f2_16[0]: "23850.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "23850.00" +topmostSubform[0].Page2[0].f2_19[0]: "76150.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "10118.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "10118.00" +topmostSubform[0].Page2[0].f2_24[0]: "2000.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "2000.00" +topmostSubform[0].Page2[0].f2_27[0]: "8118.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "8118.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "8118.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Tester" +topmostSubform[0].Page3[0].f3_19[0]: "123456" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2223334444" +topmostSubform[0].Page3[0].f3_23[0]: "test-user+8868b81d-541d-4338-8b81-cb0298b57be4@directfile.test" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].f1_3[0]: "100000.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "100000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "10118.00" +dummyFieldName1.Page1[0].f1_19[0]: "2000.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Marjorie Simpson" +dummyFieldName2.Page1[0].f1_02[0]: "123-00-1234" +dummyFieldName2.Page1[0].f1_03[0]: "2024" +dummyFieldName2.Page1[0].Line2_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName2.Page1[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Hijo1_CombField[0].f1_07[0]: "" +dummyFieldName2.Page1[0].Hijo2_CombField[0].f1_08[0]: "" +dummyFieldName2.Page1[0].Hijo3_CombField[0].f1_09[0]: "" +dummyFieldName2.Page1[0].Hijo1_Birth[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Hijo1_Birth[0].f1_11[0]: "" +dummyFieldName2.Page1[0].Hijo1_Death[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Hijo1_Death[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Hijo2_Birth[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Hijo2_Birth[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Hijo2_Death[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Hijo2_Death[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Hijo3_Birth[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Hijo3_Birth[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Hijo3_Death[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Hijo3_Death[0].f1_21[0]: "" +dummyFieldName2.Page2[0].f2_01[0]: "" +dummyFieldName2.Page2[0].f2_02[0]: "" +dummyFieldName2.Page2[0].f2_03[0]: "" +dummyFieldName2.Page2[0].f2_04[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_05[0]: "Child Tester" +dummyFieldName2.Page2[0].f2_06[0]: "" +dummyFieldName2.Page2[0].f2_07[0]: "" +dummyFieldName2.Page2[0].f2_08[0]: "" +dummyFieldName2.Page2[0].f2_09[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].c2_4[0]: "Off" +dummyFieldName2.Page2[0].c2_4[1]: "Off" +dummyFieldName2.Page2[0].c2_5[0]: "Off" +dummyFieldName2.Page2[0].c2_5[1]: "Off" +dummyFieldName2.Page2[0].c2_6[0]: "Off" +dummyFieldName2.Page2[0].c2_6[1]: "Off" +dummyFieldName2.Page2[0].c2_7[0]: "1" +dummyFieldName2.Page2[0].c2_7[1]: "Off" +dummyFieldName2.Page2[0].c2_8[0]: "Off" +dummyFieldName2.Page2[0].c2_8[1]: "Off" +dummyFieldName2.Page2[0].c2_9[0]: "Off" +dummyFieldName2.Page2[0].c2_9[1]: "Off" +dummyFieldName2.Page2[0].c2_10[0]: "Off" +dummyFieldName2.Page2[0].c2_10[1]: "Off" +dummyFieldName2.Page2[0].c2_11[0]: "1" +dummyFieldName2.Page2[0].c2_11[1]: "Off" +dummyFieldName2.Page2[0].c2_12[0]: "Off" +dummyFieldName2.Page2[0].c2_12[1]: "Off" +dummyFieldName2.Page2[0].c2_13[0]: "Off" +dummyFieldName2.Page2[0].c2_13[1]: "Off" +dummyFieldName2.Page2[0].c2_14[0]: "Off" +dummyFieldName2.Page2[0].c2_14[1]: "Off" +dummyFieldName2.Page2[0].c2_15[0]: "Off" +dummyFieldName2.Page2[0].c2_15[1]: "Off" +dummyFieldName2.Page2[0].c2_16[0]: "Off" +dummyFieldName2.Page2[0].c2_16[1]: "Off" +dummyFieldName2.Page2[0].c2_17[0]: "Off" +dummyFieldName2.Page2[0].c2_17[1]: "Off" +dummyFieldName2.Page2[0].c2_18[0]: "Off" +dummyFieldName2.Page2[0].c2_18[1]: "Off" +dummyFieldName2.Page2[0].c2_19[0]: "1" +dummyFieldName2.Page2[0].c2_19[1]: "Off" +dummyFieldName2.Page2[0].c2_20[0]: "Off" +dummyFieldName2.Page2[0].c2_20[1]: "Off" +dummyFieldName2.Page2[0].c2_21[0]: "Off" +dummyFieldName2.Page2[0].c2_21[1]: "Off" +dummyFieldName2.Page2[0].c2_22[0]: "Off" +dummyFieldName2.Page2[0].c2_22[1]: "Off" +dummyFieldName2.Page2[0].c2_23[0]: "Off" +dummyFieldName2.Page2[0].c2_23[1]: "Off" +dummyFieldName2.Page2[0].c2_24[0]: "Off" +dummyFieldName2.Page2[0].c2_24[1]: "Off" +dummyFieldName2.Page2[0].c2_25[0]: "Off" +dummyFieldName2.Page2[0].c2_25[1]: "Off" +dummyFieldName2.Page2[0].c2_26[0]: "Off" +dummyFieldName2.Page2[0].c2_26[1]: "Off" +dummyFieldName2.Page3[0].f3_01[0]: "" +dummyFieldName2.Page3[0].f3_02[0]: "" +dummyFieldName2.Page3[0].f3_03[0]: "" +dummyFieldName2.Page3[0].c3_1[0]: "Off" +dummyFieldName2.Page3[0].c3_1[1]: "Off" +dummyFieldName2.Page3[0].c3_2[0]: "Off" +dummyFieldName2.Page3[0].c3_2[1]: "Off" +dummyFieldName2.Page3[0].c3_3[0]: "Off" +dummyFieldName2.Page3[0].c3_3[1]: "Off" +dummyFieldName2.Page3[0].c3_4[0]: "Off" +dummyFieldName2.Page3[0].c3_4[1]: "Off" +dummyFieldName2.Page3[0].c3_5[0]: "Off" +dummyFieldName2.Page3[0].c3_5[1]: "Off" +dummyFieldName2.Page3[0].c3_6[0]: "Off" +dummyFieldName2.Page3[0].c3_6[1]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-6444444" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Federal Government|123 Main street|Brick, NJ 08752" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, IL 62701|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "100,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "100,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "100,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-eitc-no-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-eitc-no-ctc.yml new file mode 100644 index 0000000..d2a3ec5 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-8862-eitc-no-ctc.yml @@ -0,0 +1,375 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Andrew" +topmostSubform[0].Page1[0].f1_05[0]: "Pope" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001039" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "701 Olive Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Rawlins" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "82301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Ashley Pope" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001057" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Tatum Pope" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "400001058" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35592.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35592.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "35592.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "35592.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "6392.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "638.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "638.00" +topmostSubform[0].Page2[0].f2_05[0]: "638.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "638.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1947.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1947.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4253.00" +topmostSubform[0].Page2[0].f2_17[0]: "3362.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "7615.00" +topmostSubform[0].Page2[0].f2_22[0]: "9562.00" +topmostSubform[0].Page2[0].f2_23[0]: "9562.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9562.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551234" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Ashley Pope" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "Tatum Pope" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1057" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "400-00-1058" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "4" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName2.Page1[0].f1_3[0]: "35592.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35592.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "4000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "4000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "638.00" +dummyFieldName2.Page1[0].f1_19[0]: "638.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "3362.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "3362.00" +dummyFieldName2.Page2[0].f2_5[0]: "35592.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "33092.00" +dummyFieldName2.Page2[0].f2_8[0]: "4964.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "3362.00" +dummyFieldName3.Page1[0].f1_01[0]: "Andrew Pope" +dummyFieldName3.Page1[0].f1_02[0]: "400-00-1039" +dummyFieldName3.Page1[0].f1_03[0]: "2024" +dummyFieldName3.Page1[0].Line2_ReadOrder[0].c1_1[0]: "1" +dummyFieldName3.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[1]: "2" +dummyFieldName3.Page1[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].c1_5[1]: "2" +dummyFieldName3.Page1[0].f1_04[0]: "Ashley Pope" +dummyFieldName3.Page1[0].f1_05[0]: "Tatum Pope" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].c1_6[0]: "1" +dummyFieldName3.Page1[0].c1_6[1]: "Off" +dummyFieldName3.Page1[0].Hijo1_CombField[0].f1_07[0]: "365" +dummyFieldName3.Page1[0].Hijo2_CombField[0].f1_08[0]: "365" +dummyFieldName3.Page1[0].Hijo3_CombField[0].f1_09[0]: "" +dummyFieldName3.Page1[0].Hijo1_Birth[0].f1_10[0]: "" +dummyFieldName3.Page1[0].Hijo1_Birth[0].f1_11[0]: "" +dummyFieldName3.Page1[0].Hijo1_Death[0].f1_12[0]: "" +dummyFieldName3.Page1[0].Hijo1_Death[0].f1_13[0]: "" +dummyFieldName3.Page1[0].Hijo2_Birth[0].f1_14[0]: "" +dummyFieldName3.Page1[0].Hijo2_Birth[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Hijo2_Death[0].f1_16[0]: "" +dummyFieldName3.Page1[0].Hijo2_Death[0].f1_17[0]: "" +dummyFieldName3.Page1[0].Hijo3_Birth[0].f1_18[0]: "" +dummyFieldName3.Page1[0].Hijo3_Birth[0].f1_19[0]: "" +dummyFieldName3.Page1[0].Hijo3_Death[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Hijo3_Death[0].f1_21[0]: "" +dummyFieldName3.Page2[0].f2_01[0]: "" +dummyFieldName3.Page2[0].f2_02[0]: "" +dummyFieldName3.Page2[0].f2_03[0]: "" +dummyFieldName3.Page2[0].f2_04[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "Off" +dummyFieldName3.Page2[0].f2_05[0]: "" +dummyFieldName3.Page2[0].f2_06[0]: "" +dummyFieldName3.Page2[0].f2_07[0]: "" +dummyFieldName3.Page2[0].f2_08[0]: "" +dummyFieldName3.Page2[0].f2_09[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].c2_3[0]: "Off" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].c2_4[0]: "Off" +dummyFieldName3.Page2[0].c2_4[1]: "Off" +dummyFieldName3.Page2[0].c2_5[0]: "Off" +dummyFieldName3.Page2[0].c2_5[1]: "Off" +dummyFieldName3.Page2[0].c2_6[0]: "Off" +dummyFieldName3.Page2[0].c2_6[1]: "Off" +dummyFieldName3.Page2[0].c2_7[0]: "Off" +dummyFieldName3.Page2[0].c2_7[1]: "Off" +dummyFieldName3.Page2[0].c2_8[0]: "Off" +dummyFieldName3.Page2[0].c2_8[1]: "Off" +dummyFieldName3.Page2[0].c2_9[0]: "Off" +dummyFieldName3.Page2[0].c2_9[1]: "Off" +dummyFieldName3.Page2[0].c2_10[0]: "Off" +dummyFieldName3.Page2[0].c2_10[1]: "Off" +dummyFieldName3.Page2[0].c2_11[0]: "Off" +dummyFieldName3.Page2[0].c2_11[1]: "Off" +dummyFieldName3.Page2[0].c2_12[0]: "Off" +dummyFieldName3.Page2[0].c2_12[1]: "Off" +dummyFieldName3.Page2[0].c2_13[0]: "Off" +dummyFieldName3.Page2[0].c2_13[1]: "Off" +dummyFieldName3.Page2[0].c2_14[0]: "Off" +dummyFieldName3.Page2[0].c2_14[1]: "Off" +dummyFieldName3.Page2[0].c2_15[0]: "Off" +dummyFieldName3.Page2[0].c2_15[1]: "Off" +dummyFieldName3.Page2[0].c2_16[0]: "Off" +dummyFieldName3.Page2[0].c2_16[1]: "Off" +dummyFieldName3.Page2[0].c2_17[0]: "Off" +dummyFieldName3.Page2[0].c2_17[1]: "Off" +dummyFieldName3.Page2[0].c2_18[0]: "Off" +dummyFieldName3.Page2[0].c2_18[1]: "Off" +dummyFieldName3.Page2[0].c2_19[0]: "Off" +dummyFieldName3.Page2[0].c2_19[1]: "Off" +dummyFieldName3.Page2[0].c2_20[0]: "Off" +dummyFieldName3.Page2[0].c2_20[1]: "Off" +dummyFieldName3.Page2[0].c2_21[0]: "Off" +dummyFieldName3.Page2[0].c2_21[1]: "Off" +dummyFieldName3.Page2[0].c2_22[0]: "Off" +dummyFieldName3.Page2[0].c2_22[1]: "Off" +dummyFieldName3.Page2[0].c2_23[0]: "Off" +dummyFieldName3.Page2[0].c2_23[1]: "Off" +dummyFieldName3.Page2[0].c2_24[0]: "Off" +dummyFieldName3.Page2[0].c2_24[1]: "Off" +dummyFieldName3.Page2[0].c2_25[0]: "Off" +dummyFieldName3.Page2[0].c2_25[1]: "Off" +dummyFieldName3.Page2[0].c2_26[0]: "Off" +dummyFieldName3.Page2[0].c2_26[1]: "Off" +dummyFieldName3.Page3[0].f3_01[0]: "" +dummyFieldName3.Page3[0].f3_02[0]: "" +dummyFieldName3.Page3[0].f3_03[0]: "" +dummyFieldName3.Page3[0].c3_1[0]: "Off" +dummyFieldName3.Page3[0].c3_1[1]: "Off" +dummyFieldName3.Page3[0].c3_2[0]: "Off" +dummyFieldName3.Page3[0].c3_2[1]: "Off" +dummyFieldName3.Page3[0].c3_3[0]: "Off" +dummyFieldName3.Page3[0].c3_3[1]: "Off" +dummyFieldName3.Page3[0].c3_4[0]: "Off" +dummyFieldName3.Page3[0].c3_4[1]: "Off" +dummyFieldName3.Page3[0].c3_5[0]: "Off" +dummyFieldName3.Page3[0].c3_5[1]: "Off" +dummyFieldName3.Page3[0].c3_6[0]: "Off" +dummyFieldName3.Page3[0].c3_6[1]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1039" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000029" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "New York Life|222 3rd Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Andrew" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Pope" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "701 Olive Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,947" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "2,207" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "516" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-HOH-32k-EITC.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-HOH-32k-EITC.yml new file mode 100644 index 0000000..82fafd3 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-HOH-32k-EITC.yml @@ -0,0 +1,248 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Minnie M" +topmostSubform[0].Page1[0].f1_05[0]: "Mouse" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "357007888" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Disney Lane Apt 6" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Orlando" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Donald D Duckerton III" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "1" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "32000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "32000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "34.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "32034.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "32034.00" +topmostSubform[0].Page1[0].f1_57[0]: "23850.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "23850.00" +topmostSubform[0].Page1[0].f1_60[0]: "8184.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "818.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "818.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "818.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "818.00" +topmostSubform[0].Page2[0].f2_11[0]: "8000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "8000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2726.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2726.00" +topmostSubform[0].Page2[0].f2_22[0]: "10726.00" +topmostSubform[0].Page2[0].f2_23[0]: "9908.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9908.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Professional Disney character" +topmostSubform[0].Page2[0].f2_34[0]: "456789" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5678497869" +topmostSubform[0].Page2[0].f2_38[0]: "ftax-userke@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Minnie M Mouse Jr" +dummyFieldName1.Page1[0].f1_2[0]: "357-00-7888" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Donald D Duckerton III" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "357-00-3444" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "7" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Minnie M Mouse Jr" +dummyFieldName2.Page1[0].f1_2[0]: "357-00-7888" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "357-00-7888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-5678909" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Disney World|345 Disney Street|Orlando, FL 34657" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Minnie M" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Mouse" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Disney Lane|Apt 6|Orlando, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "32,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "8,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "5,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "2,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "345678909" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "4,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-HOH-35K-dep-credits.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-HOH-35K-dep-credits.yml new file mode 100644 index 0000000..0c0c394 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-HOH-35K-dep-credits.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Cat" +topmostSubform[0].Page1[0].f1_05[0]: "Catface" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "234005678" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Cat Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Cattown" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Kitten Catface" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "345006789" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "35000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "35000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "13100.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1313.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1313.00" +topmostSubform[0].Page2[0].f2_05[0]: "1313.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "1313.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2247.00" +topmostSubform[0].Page2[0].f2_17[0]: "687.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2934.00" +topmostSubform[0].Page2[0].f2_22[0]: "5934.00" +topmostSubform[0].Page2[0].f2_23[0]: "5934.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5934.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "010000003" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "12233445566778" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "cat" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223334444" +topmostSubform[0].Page2[0].f2_38[0]: "m@g.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Cat Catface" +dummyFieldName1.Page1[0].f1_2[0]: "234-00-5678" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Kitten Catface" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "345-00-6789" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Cat Catface" +dummyFieldName2.Page1[0].f1_2[0]: "234-00-5678" +dummyFieldName2.Page1[0].f1_3[0]: "35000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35000.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1313.00" +dummyFieldName2.Page1[0].f1_19[0]: "1313.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "687.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "687.00" +dummyFieldName2.Page2[0].f2_5[0]: "35000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "32500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4875.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "687.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "234-00-5678" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-6666666" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Cats Incorporated|123 Calico Avenue|Cattown, AZ 77777" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Cat" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Catface" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Cat Street|Cattown, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-apf-single-resident-no-apf-related-income.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-apf-single-resident-no-apf-related-income.yml new file mode 100644 index 0000000..8a8ddb1 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-apf-single-resident-no-apf-related-income.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Anchorage" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-apf-single-resident-no-dep-withholding.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-apf-single-resident-no-dep-withholding.yml new file mode 100644 index 0000000..83f0e14 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-apf-single-resident-no-dep-withholding.yml @@ -0,0 +1,300 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Anchorage" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "1312.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "40986.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "40986.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "26386.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2933.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2933.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2933.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2933.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "315.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7589.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7589.00" +topmostSubform[0].Page2[0].f2_23[0]: "4656.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4656.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1040sch1[0].Page1[0].f1_02[0]: "400-00-1032" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "1312.00" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "1312.00" +form1040sch1[0].Page1[0].f1_38[0]: "1312.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-apf-single-resident-no-dep.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-apf-single-resident-no-dep.yml new file mode 100644 index 0000000..e7d0616 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-apf-single-resident-no-dep.yml @@ -0,0 +1,300 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Anchorage" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "1312.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "40986.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "40986.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "26386.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2933.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2933.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2933.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2933.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4341.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4341.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1040sch1[0].Page1[0].f1_02[0]: "400-00-1032" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "1312.00" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "1312.00" +form1040sch1[0].Page1[0].f1_38[0]: "1312.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Anchorage, AK 99501" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AK" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-1-1099r-disabled.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-1-1099r-disabled.yml new file mode 100644 index 0000000..b9f0c66 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-1-1099r-disabled.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda|20 Override Street|Line Two|Monroe, MA 70201" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-1-1099r.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-1-1099r.yml new file mode 100644 index 0000000..b9f0c66 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-1-1099r.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda|20 Override Street|Line Two|Monroe, MA 70201" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-1.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-1.yml new file mode 100644 index 0000000..e8ffe60 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-1.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-1099r-blank-taxable.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-1099r-blank-taxable.yml new file mode 100644 index 0000000..e7879a1 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-1099r-blank-taxable.yml @@ -0,0 +1,373 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "8000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "0.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +recipient: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +payerTin: "00-0000009" +taxableAmount: "" +employeeContributions: "0.00" +otherAmountDollars: "0.00" +otherAmountPercentage: "0.00" +totalDistributionPercentage: "0" +totalEmployeeContributions: "16.00" +irrAllocableAmount: "0.00" +firstYearDesignatedRoth: "2015" +recipientTin: "400-00-1038" +grossDistribution: "4000.00" +stateTaxWithheld: "17.00" +stateDistribution: "17.00" +localTaxWithheld: "17.00" +localityName: "How Town" +localDistribution: "17.00" +payerPhone: "" +distributionCode: "G" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "0" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName6: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +dummyFieldName7: "00-0000009" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "0.00" +dummyFieldName11: "" +dummyFieldName12: "0" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1038" +dummyFieldName17: "4000.00" +dummyFieldName18: "" +dummyFieldName19: "" +dummyFieldName20: "" +dummyFieldName21: "" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "7" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "" +dummyFieldName32: "" +dummyFieldName33: "" +dummyFieldName34: "Off" +dummyFieldName35: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-1099r-nonzero-taxable.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-1099r-nonzero-taxable.yml new file mode 100644 index 0000000..e958180 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-1099r-nonzero-taxable.yml @@ -0,0 +1,373 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "41693.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "41693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "12493.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1248.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1248.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "748.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "748.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2290.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2290.00" +topmostSubform[0].Page2[0].f2_22[0]: "3990.00" +topmostSubform[0].Page2[0].f2_23[0]: "3242.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3242.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "41693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "41693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1248.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +recipient: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +payerTin: "00-0000009" +taxableAmount: "4000.00" +employeeContributions: "0.00" +otherAmountDollars: "0.00" +otherAmountPercentage: "0.00" +totalDistributionPercentage: "0" +totalEmployeeContributions: "16.00" +irrAllocableAmount: "0.00" +firstYearDesignatedRoth: "2015" +recipientTin: "400-00-1038" +grossDistribution: "4000.00" +stateTaxWithheld: "17.00" +stateDistribution: "17.00" +localTaxWithheld: "17.00" +localityName: "How Town" +localDistribution: "17.00" +payerPhone: "" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "0" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName6: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +dummyFieldName7: "00-0000009" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "0.00" +dummyFieldName11: "" +dummyFieldName12: "0" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1038" +dummyFieldName17: "4000.00" +dummyFieldName18: "" +dummyFieldName19: "" +dummyFieldName20: "" +dummyFieldName21: "" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "7" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "" +dummyFieldName32: "" +dummyFieldName33: "" +dummyFieldName34: "Off" +dummyFieldName35: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-1099r.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-1099r.yml new file mode 100644 index 0000000..5bb4718 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-1099r.yml @@ -0,0 +1,373 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "8000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "0.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +recipient: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +payerTin: "00-0000009" +taxableAmount: "" +employeeContributions: "0.00" +otherAmountDollars: "0.00" +otherAmountPercentage: "0.00" +totalDistributionPercentage: "0" +totalEmployeeContributions: "16.00" +irrAllocableAmount: "0.00" +firstYearDesignatedRoth: "2015" +recipientTin: "400-00-1038" +grossDistribution: "4000.00" +stateTaxWithheld: "17.00" +stateDistribution: "17.00" +localTaxWithheld: "17.00" +localityName: "How Town" +localDistribution: "17.00" +payerPhone: "" +distributionCode: "H" +totalDistribution: "Off" +capitalGain: "0.00" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "FL 0" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName6: "Samuel Smith|413 Maple Street|Panama City, FL 32401" +dummyFieldName7: "00-0000009" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "0.00" +dummyFieldName11: "" +dummyFieldName12: "0" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1038" +dummyFieldName17: "4000.00" +dummyFieldName18: "" +dummyFieldName19: "" +dummyFieldName20: "" +dummyFieldName21: "" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "H" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "" +dummyFieldName32: "" +dummyFieldName33: "" +dummyFieldName34: "Off" +dummyFieldName35: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-occupation-test.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-occupation-test.yml new file mode 100644 index 0000000..a131963 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2-occupation-test.yml @@ -0,0 +1,311 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester nonbreaking hyphen" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer - normal dash" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2.yml new file mode 100644 index 0000000..224213d --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-2.yml @@ -0,0 +1,311 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-3-1099r.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-3-1099r.yml new file mode 100644 index 0000000..479a4b2 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ats-3-1099r.yml @@ -0,0 +1,435 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "16000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "6000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43693.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "14493.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1448.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1448.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "948.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "948.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "1970.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1970.00" +topmostSubform[0].Page2[0].f2_22[0]: "3670.00" +topmostSubform[0].Page2[0].f2_23[0]: "2722.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2722.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "43693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "43693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1448.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +payer: "Payer 1 Name|5144 Sunset Ave|Panama City, FL 32401" +recipient: "Judy Johnson|413 Maple Street|Panama City, FL 32401" +payerTin: "00-0000009" +taxableAmount: "3000.00" +employeeContributions: "0.00" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1071" +grossDistribution: "4000.00" +stateTaxWithheld: "" +stateDistribution: "" +localTaxWithheld: "" +localityName: "" +localDistribution: "" +payerPhone: "" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName5: "Payer 2 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName6: "Judy Johnson|413 Maple Street|Panama City, FL 32401" +dummyFieldName7: "00-0000009" +dummyFieldName8: "" +dummyFieldName9: "0.00" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "" +dummyFieldName16: "400-00-1071" +dummyFieldName17: "4000.00" +dummyFieldName18: "" +dummyFieldName19: "" +dummyFieldName20: "" +dummyFieldName21: "" +dummyFieldName22: "" +dummyFieldName23: "" +dummyFieldName24: "G" +dummyFieldName25: "Off" +dummyFieldName26: "" +dummyFieldName27: "" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "Off" +dummyFieldName31: "" +dummyFieldName32: "" +dummyFieldName33: "" +dummyFieldName34: "Off" +dummyFieldName35: "" +dummyFieldName36: "Payer 3 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName37: "Judy Johnson|413 Maple Street|Panama City, FL 32401" +dummyFieldName38: "00-0000009" +dummyFieldName39: "" +dummyFieldName40: "0.00" +dummyFieldName41: "" +dummyFieldName42: "" +dummyFieldName43: "" +dummyFieldName44: "" +dummyFieldName45: "" +dummyFieldName46: "" +dummyFieldName47: "400-00-1071" +dummyFieldName48: "4000.00" +dummyFieldName49: "" +dummyFieldName50: "" +dummyFieldName51: "" +dummyFieldName52: "" +dummyFieldName53: "" +dummyFieldName54: "" +dummyFieldName55: "H" +dummyFieldName56: "Off" +dummyFieldName57: "" +dummyFieldName58: "" +dummyFieldName59: "Off" +dummyFieldName60: "Off" +dummyFieldName61: "Off" +dummyFieldName62: "" +dummyFieldName63: "" +dummyFieldName64: "" +dummyFieldName65: "1" +dummyFieldName66: "" +dummyFieldName67: "Payer 4 Name|5144 Sunset Ave|Panama City, FL 32401" +dummyFieldName68: "Judy Johnson|413 Maple Street|Panama City, FL 32401" +dummyFieldName69: "00-0000009" +dummyFieldName70: "3000.00" +dummyFieldName71: "0.00" +dummyFieldName72: "" +dummyFieldName73: "" +dummyFieldName74: "" +dummyFieldName75: "" +dummyFieldName76: "" +dummyFieldName77: "" +dummyFieldName78: "400-00-1071" +dummyFieldName79: "4000.00" +dummyFieldName80: "" +dummyFieldName81: "" +dummyFieldName82: "" +dummyFieldName83: "" +dummyFieldName84: "" +dummyFieldName85: "" +dummyFieldName86: "7B" +dummyFieldName87: "Off" +dummyFieldName88: "" +dummyFieldName89: "" +dummyFieldName90: "Off" +dummyFieldName91: "Off" +dummyFieldName92: "Off" +dummyFieldName93: "" +dummyFieldName94: "" +dummyFieldName95: "" +dummyFieldName96: "1" +dummyFieldName97: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-hoh-net-allowable-less-than-zero.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-hoh-net-allowable-less-than-zero.yml new file mode 100644 index 0000000..80c937f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-hoh-net-allowable-less-than-zero.yml @@ -0,0 +1,302 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test E" +topmostSubform[0].Page1[0].f1_05[0]: "Testerson" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "555005555" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Los Angeles" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Child E ChildFace" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "111001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "50000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "35400.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4019.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4019.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2000.00" +topmostSubform[0].Page2[0].f2_08[0]: "2019.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2019.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "2019.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "cat" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445550100" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Test E Testerson" +dummyFieldName1.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Foo Bar Inc" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "See W-2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "0.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page2[0].f2_1[0]: "4000.00" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "4000.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "15000.00" +dummyFieldName1.Page2[0].f2_6[0]: "4000.00" +dummyFieldName1.Page2[0].f2_7[0]: "50000.00" +dummyFieldName1.Page2[0].f2_8[0]: "50000.00" +dummyFieldName1.Page2[0].f2_9[0]: "4000.00" +dummyFieldName1.Page2[0].f2_10[0]: "5000.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "4000.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "4000.00" +dummyFieldName1.Page2[0].f2_15[0]: "0.00" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].f2_19[0]: "" +dummyFieldName1.Page2[0].f2_20[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Test E Testerson" +dummyFieldName2.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName2.Page1[0].f1_3[0]: "50000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "50000.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "4019.00" +dummyFieldName2.Page1[0].f1_19[0]: "2000.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "555-00-5555" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-9999999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Foo Bar Inc|123 Main St|Los Angeles, CA 94203" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test E" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testerson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, CA 94203" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "4,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-mfj-carryover-equal-income.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-mfj-carryover-equal-income.yml new file mode 100644 index 0000000..2065b8a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-mfj-carryover-equal-income.yml @@ -0,0 +1,624 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mama" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123006788" +topmostSubform[0].Page1[0].f1_07[0]: "Buggy" +topmostSubform[0].Page1[0].f1_08[0]: "Boo" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "543002343" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "543 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Oak" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Baby One" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "323002323" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "47000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "47000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "2600.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "2210.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "1200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "51610.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "3200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "48410.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "19210.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1923.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1923.00" +topmostSubform[0].Page2[0].f2_05[0]: "1523.00" +topmostSubform[0].Page2[0].f2_06[0]: "400.00" +topmostSubform[0].Page2[0].f2_07[0]: "1923.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1211.00" +topmostSubform[0].Page2[0].f2_17[0]: "477.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1688.00" +topmostSubform[0].Page2[0].f2_22[0]: "1688.00" +topmostSubform[0].Page2[0].f2_23[0]: "1688.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1688.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Thug" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Barber" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Mama Bear Buggy Boo" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-6788" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "1200.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "1200.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "3200.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "3200.00" +form1[0].Page1[0].f1_01[0]: "Mama Bear Buggy Boo" +form1[0].Page1[0].f1_02[0]: "123-00-6788" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "400.00" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "400.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "1" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Loyal Non-profit" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "654 COdllr Tf oak CA 93023" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "Tax-Exempt" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "500.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "Mama Goose" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "3 59th St Oak CA 93203" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "See Attached Statement" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "200.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "ABC Company" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "See W-2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Baby" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "One" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "323-00-2323" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "2900.00" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "2700.00" +dummyFieldName1.Page1[0].f1_31[0]: "45000.00" +dummyFieldName1.Page1[0].f1_32[0]: "2000.00" +dummyFieldName1.Page1[0].f1_33[0]: "2000.00" +dummyFieldName1.Page1[0].f1_34[0]: "48410.00" +dummyFieldName1.Page1[0].f1_35[0]: "20" +dummyFieldName1.Page1[0].f1_36[0]: "400.00" +dummyFieldName1.Page1[0].f1_37[0]: "0.00" +dummyFieldName1.Page1[0].f1_38[0]: "400.00" +dummyFieldName1.Page1[0].f1_39[0]: "1923.00" +dummyFieldName1.Page1[0].f1_40[0]: "400.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "300.00" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "300.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "20000.00" +dummyFieldName1.Page2[0].f2_6[0]: "300.00" +dummyFieldName1.Page2[0].f2_7[0]: "45000.00" +dummyFieldName1.Page2[0].f2_8[0]: "2000.00" +dummyFieldName1.Page2[0].f2_9[0]: "300.00" +dummyFieldName1.Page2[0].f2_10[0]: "2000.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "300.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "300.00" +dummyFieldName1.Page2[0].f2_15[0]: "0.00" +dummyFieldName1.Page2[0].f2_16[0]: "3000.00" +dummyFieldName1.Page2[0].f2_17[0]: "300.00" +dummyFieldName1.Page2[0].f2_18[0]: "2700.00" +dummyFieldName1.Page2[0].f2_19[0]: "2900.00" +dummyFieldName1.Page2[0].f2_20[0]: "2700.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow1: "Loyal Non-profit" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow1: "654 COdllr Tf oak CA 93023" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow1: "Tax-Exempt" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row1: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow1: "500.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow2: "Mama Goose" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow2: "3 59th St Oak CA 93203" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow2: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row2: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow2: "200.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow3: "ABC Company" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow3: "See W-2" +c Identifying number SSN or EINRow3: "" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row3: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow3: "0.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow4: "Las Manitas" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow4: "899 Carebear St Richmond CA 93402" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow4: "00-6001185" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row4: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow4: "7000.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow5: "Raggedy Ann" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow5: "543 5th St Oaktown CA 94072" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow5: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row5: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow5: "1300.00" +1 a Care providers nameRow6: "" +b AddressRow6: "" +c Identifying number SSN or EINRow6: "" +d Was the care provider your household employee in 2024Row6: "" +e Amount paidRow6: "" +1 a Care providers nameRow7: "" +b AddressRow7: "" +c Identifying number SSN or EINRow7: "" +d Was the care provider your household employee in 2024Row7: "" +e Amount paidRow7: "" +1 a Care providers nameRow8: "" +b AddressRow8: "" +c Identifying number SSN or EINRow8: "" +d Was the care provider your household employee in 2024Row8: "" +e Amount paidRow8: "" +1 a Care providers nameRow9: "" +b AddressRow9: "" +c Identifying number SSN or EINRow9: "" +d Was the care provider your household employee in 2024Row9: "" +e Amount paidRow9: "" +1 a Care providers nameRow10: "" +b AddressRow10: "" +c Identifying number SSN or EINRow10: "" +d Was the care provider your household employee in 2024Row10: "" +e Amount paidRow10: "" +1 a Care providers nameRow11: "" +b AddressRow11: "" +c Identifying number SSN or EINRow11: "" +d Was the care provider your household employee in 2024Row11: "" +e Amount paidRow11: "" +1 a Care providers nameRow12: "" +b AddressRow12: "" +c Identifying number SSN or EINRow12: "" +d Was the care provider your household employee in 2024Row12: "" +e Amount paidRow12: "" +1 a Care providers nameRow13: "" +b AddressRow13: "" +c Identifying number SSN or EINRow13: "" +d Was the care provider your household employee in 2024Row13: "" +e Amount paidRow13: "" +1 a Care providers nameRow14: "" +b AddressRow14: "" +c Identifying number SSN or EINRow14: "" +d Was the care provider your household employee in 2024Row14: "" +e Amount paidRow14: "" +1 a Care providers nameRow15: "" +b AddressRow15: "" +c Identifying number SSN or EINRow15: "" +d Was the care provider your household employee in 2024Row15: "" +e Amount paidRow15: "" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's name: "Mama Bear" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow1: "Mama Goose" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow1: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TIN" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow2: "Raggedy Ann" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow2: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TINTHE PROVIDER HAS REFUSED TO GIVE ME THE TIN" +Care providers nameRow3: "" +Reasons why taxpayer cant get the care providers identifying numberRow3: "" +Care providers nameRow4: "" +Reasons why taxpayer cant get the care providers identifying numberRow4: "" +Care providers nameRow5: "" +Reasons why taxpayer cant get the care providers identifying numberRow5: "" +Care providers nameRow6: "" +Reasons why taxpayer cant get the care providers identifying numberRow6: "" +Care providers nameRow7: "" +Reasons why taxpayer cant get the care providers identifying numberRow7: "" +Care providers nameRow8: "" +Reasons why taxpayer cant get the care providers identifying numberRow8: "" +Care providers nameRow9: "" +Reasons why taxpayer cant get the care providers identifying numberRow9: "" +Care providers nameRow10: "" +Reasons why taxpayer cant get the care providers identifying numberRow10: "" +Care providers nameRow11: "" +Reasons why taxpayer cant get the care providers identifying numberRow11: "" +Care providers nameRow12: "" +Reasons why taxpayer cant get the care providers identifying numberRow12: "" +Care providers nameRow13: "" +Reasons why taxpayer cant get the care providers identifying numberRow13: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mama Bear Buggy Boo" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1[0].f1_3[0]: "Baby One" +dummyFieldName2.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].Line2[0].f1_6[0]: "323-00-2323" +dummyFieldName2.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName2.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_12[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName2.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName2.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName2.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Mama Bear Buggy Boo" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName3.Page1[0].f1_3[0]: "48410.00" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "48410.00" +dummyFieldName3.Page1[0].f1_9[0]: "1" +dummyFieldName3.Page1[0].f1_10[0]: "2000.00" +dummyFieldName3.Page1[0].f1_11[0]: "0" +dummyFieldName3.Page1[0].f1_12[0]: "" +dummyFieldName3.Page1[0].f1_13[0]: "2000.00" +dummyFieldName3.Page1[0].f1_14[0]: "400000.00" +dummyFieldName3.Page1[0].f1_15[0]: "0.00" +dummyFieldName3.Page1[0].f1_16[0]: "0.00" +dummyFieldName3.Page1[0].f1_17[0]: "2000.00" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "1523.00" +dummyFieldName3.Page1[0].f1_19[0]: "1523.00" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].f2_1[0]: "477.00" +dummyFieldName3.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName3.Page2[0].f2_3[0]: "1700.00" +dummyFieldName3.Page2[0].f2_4[0]: "477.00" +dummyFieldName3.Page2[0].f2_5[0]: "47000.00" +dummyFieldName3.Page2[0].f2_6[0]: "" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "2" +dummyFieldName3.Page2[0].f2_7[0]: "44500.00" +dummyFieldName3.Page2[0].f2_8[0]: "6675.00" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].f2_13[0]: "" +dummyFieldName3.Page2[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "477.00" +dummyFieldName4.Page1[0].f1_1[0]: "Mama Bear,Buggy Boo" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName4.Page1[0].c1_1[0]: "1" +dummyFieldName4.Page1[0].c1_1[1]: "Off" +dummyFieldName4.Page1[0].f1_3[0]: "3200.00" +dummyFieldName4.Page1[0].f1_4[0]: "4150.00" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "4150.00" +dummyFieldName4.Page1[0].f1_7[0]: "4150.00" +dummyFieldName4.Page1[0].f1_8[0]: "" +dummyFieldName4.Page1[0].f1_9[0]: "4150.00" +dummyFieldName4.Page1[0].f1_10[0]: "" +dummyFieldName4.Page1[0].f1_11[0]: "" +dummyFieldName4.Page1[0].f1_12[0]: "0.00" +dummyFieldName4.Page1[0].f1_13[0]: "4150.00" +dummyFieldName4.Page1[0].f1_14[0]: "3200.00" +dummyFieldName4.Page1[0].f1_15[0]: "" +dummyFieldName4.Page1[0].f1_16[0]: "" +dummyFieldName4.Page1[0].f1_17[0]: "" +dummyFieldName4.Page1[0].f1_18[0]: "" +dummyFieldName4.Page1[0].f1_19[0]: "" +dummyFieldName4.Page1[0].c1_2[0]: "Off" +dummyFieldName4.Page1[0].f1_20[0]: "" +dummyFieldName4.Page1[0].f1_21[0]: "" +dummyFieldName4.Page1[0].f1_22[0]: "" +dummyFieldName4.Page1[0].f1_23[0]: "" +dummyFieldName4.Page1[0].f1_24[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6788" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1234232" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "ABC Company|546 Minor St|Oak, CA 03203" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mama" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" +dummyFieldName6.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "543-00-2343" +dummyFieldName6.CopyB[0].Col_Left[0].f2_02[0]: "00-3412342" +dummyFieldName6.CopyB[0].Col_Left[0].f2_03[0]: "Main|123 Main St|Oakland, CA 94608" +dummyFieldName6.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Buggy" +dummyFieldName6.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boo" +dummyFieldName6.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName6.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "2,000" +dummyFieldName6.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName6.CopyB[0].f2_41[0]: "" +dummyFieldName6.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-mfj-dep-care-benefits-only.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-mfj-dep-care-benefits-only.yml new file mode 100644 index 0000000..d63d3b2 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-mfj-dep-care-benefits-only.yml @@ -0,0 +1,455 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Lisa" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123004592" +topmostSubform[0].Page1[0].f1_07[0]: "Taylor" +topmostSubform[0].Page1[0].f1_08[0]: "Doe" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "111003212" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "TN" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "37011" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "DepOne Truth" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "555005555" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "29000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "560.00" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "29560.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "4634.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "34194.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "34194.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "4994.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "498.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "498.00" +topmostSubform[0].Page2[0].f2_05[0]: "498.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "498.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "60.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "60.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3488.00" +topmostSubform[0].Page2[0].f2_17[0]: "1502.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "4990.00" +topmostSubform[0].Page2[0].f2_22[0]: "5050.00" +topmostSubform[0].Page2[0].f2_23[0]: "5050.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5050.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "CEO" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Engineer" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223334444" +topmostSubform[0].Page2[0].f2_38[0]: "jen@test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Lisa Simpson Taylor Doe" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-4592" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "4634.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "4634.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Lisa Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-4592" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "none" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page2[0].f2_1[0]: "560.00" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "560.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "0.00" +dummyFieldName1.Page2[0].f2_6[0]: "0.00" +dummyFieldName1.Page2[0].f2_7[0]: "7000.00" +dummyFieldName1.Page2[0].f2_8[0]: "22000.00" +dummyFieldName1.Page2[0].f2_9[0]: "0.00" +dummyFieldName1.Page2[0].f2_10[0]: "5000.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "560.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "0.00" +dummyFieldName1.Page2[0].f2_15[0]: "560.00" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].f2_19[0]: "" +dummyFieldName1.Page2[0].f2_20[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Lisa Simpson Taylor Doe" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-4592" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1[0].f1_3[0]: "DepOne Truth" +dummyFieldName2.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].Line2[0].f1_6[0]: "555-00-5555" +dummyFieldName2.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName2.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_12[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName2.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName2.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName2.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Lisa Simpson Taylor Doe" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-4592" +dummyFieldName3.Page1[0].f1_3[0]: "34194.00" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "34194.00" +dummyFieldName3.Page1[0].f1_9[0]: "1" +dummyFieldName3.Page1[0].f1_10[0]: "2000.00" +dummyFieldName3.Page1[0].f1_11[0]: "0" +dummyFieldName3.Page1[0].f1_12[0]: "" +dummyFieldName3.Page1[0].f1_13[0]: "2000.00" +dummyFieldName3.Page1[0].f1_14[0]: "400000.00" +dummyFieldName3.Page1[0].f1_15[0]: "0.00" +dummyFieldName3.Page1[0].f1_16[0]: "0.00" +dummyFieldName3.Page1[0].f1_17[0]: "2000.00" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "498.00" +dummyFieldName3.Page1[0].f1_19[0]: "498.00" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].f2_1[0]: "1502.00" +dummyFieldName3.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName3.Page2[0].f2_3[0]: "1700.00" +dummyFieldName3.Page2[0].f2_4[0]: "1502.00" +dummyFieldName3.Page2[0].f2_5[0]: "29560.00" +dummyFieldName3.Page2[0].f2_6[0]: "" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "2" +dummyFieldName3.Page2[0].f2_7[0]: "27060.00" +dummyFieldName3.Page2[0].f2_8[0]: "4059.00" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].f2_13[0]: "" +dummyFieldName3.Page2[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "1502.00" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-4592" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "SPRINGFIELD ATOMIC POWER AND LIGHT|100 ATOMIC DR|SPRINGFIELD, OH 62796|USA" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Lisa" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "742 EVERGREEN TER|SPRINGFIELD, OH 62701|USA" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "7,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "560" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-3212" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1234233" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "Altitude|123 F St|Townie, TN 40932" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Taylor" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Doe" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|Springfield, TN 37011|USA" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "22,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-mfj-filer-qp-multiple-qps.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-mfj-filer-qp-multiple-qps.yml new file mode 100644 index 0000000..2250709 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cdcc-mfj-filer-qp-multiple-qps.yml @@ -0,0 +1,617 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123006788" +topmostSubform[0].Page1[0].f1_07[0]: "Mama" +topmostSubform[0].Page1[0].f1_08[0]: "Shark" +topmostSubform[0].Page1[0].f1_09[0]: "543009403" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "01109" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Baby Shark" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "777003111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Sista Shark" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "789003112" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "Brutha Shark" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "878003113" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "Hapa Shark" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "878003114" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50500.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50500.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "50500.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "50500.00" +topmostSubform[0].Page2[0].f2_16[0]: "30750.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "30750.00" +topmostSubform[0].Page2[0].f2_19[0]: "19750.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1978.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "1978.00" +topmostSubform[0].Page2[0].f2_24[0]: "878.00" +topmostSubform[0].Page2[0].f2_25[0]: "1100.00" +topmostSubform[0].Page2[0].f2_26[0]: "1978.00" +topmostSubform[0].Page2[0].f2_27[0]: "0.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "0.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "3432.00" +topmostSubform[0].Page3[0].f3_02[0]: "7200.00" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "10632.00" +topmostSubform[0].Page3[0].f3_07[0]: "10632.00" +topmostSubform[0].Page3[0].f3_08[0]: "10632.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "10632.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Farmer" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "Swim instructor" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2223334444" +topmostSubform[0].Page3[0].f3_23[0]: "user.0000@example.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +DEPENDENTS_STATEMENT_1_NombreRow1: "Delfin Shark" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow1: "878-00-3115" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow1: "Hijo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow1: "sí" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow1: "no" +NombreRow2: "" +Número de Seguro SocialRow2: "" +Parentesco con ustedRow2: "" +Crédito tributario por hijosRow2: "" +Crédito por otros dependientesRow2: "" +NombreRow3: "" +Número de Seguro SocialRow3: "" +Parentesco con ustedRow3: "" +Crédito tributario por hijosRow3: "" +Crédito por otros dependientesRow3: "" +NombreRow4: "" +Número de Seguro SocialRow4: "" +Parentesco con ustedRow4: "" +Crédito tributario por hijosRow4: "" +Crédito por otros dependientesRow4: "" +NombreRow5: "" +Número de Seguro SocialRow5: "" +Parentesco con ustedRow5: "" +Crédito tributario por hijosRow5: "" +Crédito por otros dependientesRow5: "" +NombreRow6: "" +Número de Seguro SocialRow6: "" +Parentesco con ustedRow6: "" +Crédito tributario por hijosRow6: "" +Crédito por otros dependientesRow6: "" +NombreRow7: "" +Número de Seguro SocialRow7: "" +Parentesco con ustedRow7: "" +Crédito tributario por hijosRow7: "" +Crédito por otros dependientesRow7: "" +NombreRow8: "" +Número de Seguro SocialRow8: "" +Parentesco con ustedRow8: "" +Crédito tributario por hijosRow8: "" +Crédito por otros dependientesRow8: "" +NombreRow9: "" +Número de Seguro SocialRow9: "" +Parentesco con ustedRow9: "" +Crédito tributario por hijosRow9: "" +Crédito por otros dependientesRow9: "" +NombreRow10: "" +Número de Seguro SocialRow10: "" +Parentesco con ustedRow10: "" +Crédito tributario por hijosRow10: "" +Crédito por otros dependientesRow10: "" +NombreRow11: "" +Número de Seguro SocialRow11: "" +Parentesco con ustedRow11: "" +Crédito tributario por hijosRow11: "" +Crédito por otros dependientesRow11: "" +NombreRow12: "" +Número de Seguro SocialRow12: "" +Parentesco con ustedRow12: "" +Crédito tributario por hijosRow12: "" +Crédito por otros dependientesRow12: "" +NombreRow13: "" +Número de Seguro SocialRow13: "" +Parentesco con ustedRow13: "" +Crédito tributario por hijosRow13: "" +Crédito por otros dependientesRow13: "" +NombreRow14: "" +Número de Seguro SocialRow14: "" +Parentesco con ustedRow14: "" +Crédito tributario por hijosRow14: "" +Crédito por otros dependientesRow14: "" +NombreRow15: "" +Número de Seguro SocialRow15: "" +Parentesco con ustedRow15: "" +Crédito tributario por hijosRow15: "" +Crédito por otros dependientesRow15: "" +NombreRow16: "" +Número de Seguro SocialRow16: "" +Parentesco con ustedRow16: "" +Crédito tributario por hijosRow16: "" +Crédito por otros dependientesRow16: "" +NombreRow17: "" +Número de Seguro SocialRow17: "" +Parentesco con ustedRow17: "" +Crédito tributario por hijosRow17: "" +Crédito por otros dependientesRow17: "" +NombreRow18: "" +Número de Seguro SocialRow18: "" +Parentesco con ustedRow18: "" +Crédito tributario por hijosRow18: "" +Crédito por otros dependientesRow18: "" +NombreRow19: "" +Número de Seguro SocialRow19: "" +Parentesco con ustedRow19: "" +Crédito tributario por hijosRow19: "" +Crédito por otros dependientesRow19: "" +NombreRow20: "" +Número de Seguro SocialRow20: "" +Parentesco con ustedRow20: "" +Crédito tributario por hijosRow20: "" +Crédito por otros dependientesRow20: "" +NombreRow21: "" +Número de Seguro SocialRow21: "" +Parentesco con ustedRow21: "" +Crédito tributario por hijosRow21: "" +Crédito por otros dependientesRow21: "" +NombreRow22: "" +Número de Seguro SocialRow22: "" +Parentesco con ustedRow22: "" +Crédito tributario por hijosRow22: "" +Crédito por otros dependientesRow22: "" +NombreRow23: "" +Número de Seguro SocialRow23: "" +Parentesco con ustedRow23: "" +Crédito tributario por hijosRow23: "" +Crédito por otros dependientesRow23: "" +form1[0].Page1[0].f1_01[0]: "Marjorie Simpson Mama Shark" +form1[0].Page1[0].f1_02[0]: "123-00-6788" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "1100.00" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "1100.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Kid Care" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "832 K St Emeryville CA 94608" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "00-4932312" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "31000.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].c1_7[0]: "1" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Mama" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "Shark" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "543-00-9403" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "1" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "4000.00" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "Baby" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "Shark" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "777-00-3111" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "16000.00" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "Sista" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "Shark" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "789-00-3112" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "1200.00" +dummyFieldName1.Page1[0].f1_30[0]: "6000.00" +dummyFieldName1.Page1[0].f1_31[0]: "45000.00" +dummyFieldName1.Page1[0].f1_32[0]: "5500.00" +dummyFieldName1.Page1[0].f1_33[0]: "5500.00" +dummyFieldName1.Page1[0].f1_34[0]: "50500.00" +dummyFieldName1.Page1[0].f1_35[0]: "20" +dummyFieldName1.Page1[0].f1_36[0]: "1100.00" +dummyFieldName1.Page1[0].f1_37[0]: "0.00" +dummyFieldName1.Page1[0].f1_38[0]: "1100.00" +dummyFieldName1.Page1[0].f1_39[0]: "1978.00" +dummyFieldName1.Page1[0].f1_40[0]: "1100.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "0.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "0.00" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].f2_19[0]: "" +dummyFieldName1.Page2[0].f2_20[0]: "" +CDCC_QUALIFYING_PERSON_STATEMENT_1_a Qualifying persons first nameRow1: "Brutha" +CDCC_QUALIFYING_PERSON_STATEMENT_1_b Qualifying persons last nameRow1: "Shark" +CDCC_QUALIFYING_PERSON_STATEMENT_1_c Qualifying persons social security numberRow1: "878-00-3113" +CDCC_QUALIFYING_PERSON_STATEMENT_1_d Check here if the qualifying person was over age 12 and was disabledRow1: "no" +CDCC_QUALIFYING_PERSON_STATEMENT_1_e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow1: "500.00" +CDCC_QUALIFYING_PERSON_STATEMENT_1_a Qualifying persons first nameRow2: "Hapa" +CDCC_QUALIFYING_PERSON_STATEMENT_1_b Qualifying persons last nameRow2: "Shark" +CDCC_QUALIFYING_PERSON_STATEMENT_1_c Qualifying persons social security numberRow2: "878-00-3114" +CDCC_QUALIFYING_PERSON_STATEMENT_1_d Check here if the qualifying person was over age 12 and was disabledRow2: "no" +CDCC_QUALIFYING_PERSON_STATEMENT_1_e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow2: "750.00" +CDCC_QUALIFYING_PERSON_STATEMENT_1_a Qualifying persons first nameRow3: "Delfin" +CDCC_QUALIFYING_PERSON_STATEMENT_1_b Qualifying persons last nameRow3: "Shark" +CDCC_QUALIFYING_PERSON_STATEMENT_1_c Qualifying persons social security numberRow3: "878-00-3115" +CDCC_QUALIFYING_PERSON_STATEMENT_1_d Check here if the qualifying person was over age 12 and was disabledRow3: "no" +CDCC_QUALIFYING_PERSON_STATEMENT_1_e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow3: "2100.00" +a Qualifying persons first nameRow4: "" +b Qualifying persons last nameRow4: "" +c Qualifying persons social security numberRow4: "" +d Check here if the qualifying person was over age 12 and was disabledRow4: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow4: "" +a Qualifying persons first nameRow5: "" +b Qualifying persons last nameRow5: "" +c Qualifying persons social security numberRow5: "" +d Check here if the qualifying person was over age 12 and was disabledRow5: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow5: "" +a Qualifying persons first nameRow6: "" +b Qualifying persons last nameRow6: "" +c Qualifying persons social security numberRow6: "" +d Check here if the qualifying person was over age 12 and was disabledRow6: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow6: "" +a Qualifying persons first nameRow7: "" +b Qualifying persons last nameRow7: "" +c Qualifying persons social security numberRow7: "" +d Check here if the qualifying person was over age 12 and was disabledRow7: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow7: "" +a Qualifying persons first nameRow8: "" +b Qualifying persons last nameRow8: "" +c Qualifying persons social security numberRow8: "" +d Check here if the qualifying person was over age 12 and was disabledRow8: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow8: "" +a Qualifying persons first nameRow9: "" +b Qualifying persons last nameRow9: "" +c Qualifying persons social security numberRow9: "" +d Check here if the qualifying person was over age 12 and was disabledRow9: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow9: "" +a Qualifying persons first nameRow10: "" +b Qualifying persons last nameRow10: "" +c Qualifying persons social security numberRow10: "" +d Check here if the qualifying person was over age 12 and was disabledRow10: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow10: "" +a Qualifying persons first nameRow11: "" +b Qualifying persons last nameRow11: "" +c Qualifying persons social security numberRow11: "" +d Check here if the qualifying person was over age 12 and was disabledRow11: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow11: "" +a Qualifying persons first nameRow12: "" +b Qualifying persons last nameRow12: "" +c Qualifying persons social security numberRow12: "" +d Check here if the qualifying person was over age 12 and was disabledRow12: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow12: "" +a Qualifying persons first nameRow13: "" +b Qualifying persons last nameRow13: "" +c Qualifying persons social security numberRow13: "" +d Check here if the qualifying person was over age 12 and was disabledRow13: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow13: "" +a Qualifying persons first nameRow14: "" +b Qualifying persons last nameRow14: "" +c Qualifying persons social security numberRow14: "" +d Check here if the qualifying person was over age 12 and was disabledRow14: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow14: "" +a Qualifying persons first nameRow15: "" +b Qualifying persons last nameRow15: "" +c Qualifying persons social security numberRow15: "" +d Check here if the qualifying person was over age 12 and was disabledRow15: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow15: "" +CDCC_QUALIFYING_PERSON_STATEMENT_1_Taxpayer's name: "Marjorie Simpson" +CDCC_QUALIFYING_PERSON_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +dummyFieldName2.Page1[0].f1_1[0]: "Marjorie Simpson Mama Shark" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1[0].f1_3[0]: "Baby Shark" +dummyFieldName2.Page1[0].Line1[0].f1_4[0]: "Sista Shark" +dummyFieldName2.Page1[0].Line1[0].f1_5[0]: "Brutha Shark" +dummyFieldName2.Page1[0].Line2[0].f1_6[0]: "777-00-3111" +dummyFieldName2.Page1[0].Line2[0].f1_7[0]: "789-00-3112" +dummyFieldName2.Page1[0].Line2[0].f1_8[0]: "878-00-3113" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_12[0]: "9" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_15[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_16[0]: "5" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_17[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_18[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_19[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_20[0]: "4" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName2.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_23[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child3[0].f1_26[0]: "12" +dummyFieldName3.Page1[0].f1_1[0]: "Marjorie Simpson Mama Shark" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName3.Page1[0].f1_3[0]: "50500.00" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "50500.00" +dummyFieldName3.Page1[0].f1_9[0]: "5" +dummyFieldName3.Page1[0].f1_10[0]: "10000.00" +dummyFieldName3.Page1[0].f1_11[0]: "0" +dummyFieldName3.Page1[0].f1_12[0]: "" +dummyFieldName3.Page1[0].f1_13[0]: "10000.00" +dummyFieldName3.Page1[0].f1_14[0]: "400000.00" +dummyFieldName3.Page1[0].f1_15[0]: "0.00" +dummyFieldName3.Page1[0].f1_16[0]: "0.00" +dummyFieldName3.Page1[0].f1_17[0]: "10000.00" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "878.00" +dummyFieldName3.Page1[0].f1_19[0]: "878.00" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].f2_1[0]: "9122.00" +dummyFieldName3.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "5" +dummyFieldName3.Page2[0].f2_3[0]: "8500.00" +dummyFieldName3.Page2[0].f2_4[0]: "8500.00" +dummyFieldName3.Page2[0].f2_5[0]: "50500.00" +dummyFieldName3.Page2[0].f2_6[0]: "" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "2" +dummyFieldName3.Page2[0].f2_7[0]: "48000.00" +dummyFieldName3.Page2[0].f2_8[0]: "7200.00" +dummyFieldName3.Page2[0].c2_3[0]: "Off" +dummyFieldName3.Page2[0].c2_3[1]: "2" +dummyFieldName3.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "3432.00" +dummyFieldName3.Page2[0].f2_13[0]: "" +dummyFieldName3.Page2[0].f2_14[0]: "7200.00" +dummyFieldName3.Page2[0].f2_15[0]: "7200.00" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6788" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Pretzel Corp|742 Evergreen Terrace|Springfield, MA 01109|USA" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 01109|USA" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "543-00-9403" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-9878978" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "ABC Gum|8753 G St|Oakland, CA 94703" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mama" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Shark" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 01109|USA" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "5,500" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-cfa-npe-01-26.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cfa-npe-01-26.yml new file mode 100644 index 0000000..b9c1fcb --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cfa-npe-01-26.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Martha" +topmostSubform[0].Page1[0].f1_05[0]: "Washington" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400000005" +topmostSubform[0].Page1[0].f1_07[0]: "George" +topmostSubform[0].Page1[0].f1_08[0]: "Washington" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "600000005" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "321 Creek Drive Apt No 17" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Phoenix" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "John Custis" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "300000010" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Nieto(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Martha Custis" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "300000011" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "Frances Bassett" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "300000012" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "Hijo(a) del hermano(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "Nelly Bassett" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "300000013" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "Hijo(a) del hermano(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "1" +topmostSubform[0].Page1[0].f1_32[0]: "60000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "60000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "60000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "60000.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "30800.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3235.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3235.00" +topmostSubform[0].Page2[0].f2_05[0]: "3235.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "3235.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1431.00" +topmostSubform[0].Page2[0].f2_17[0]: "1765.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3196.00" +topmostSubform[0].Page2[0].f2_22[0]: "6196.00" +topmostSubform[0].Page2[0].f2_23[0]: "6196.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6196.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Landscaper" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Military" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4085555557" +topmostSubform[0].Page2[0].f2_38[0]: "surf@ocean.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Martha Washington George Washington" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-0005" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "John Custis" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "Martha Custis" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "Frances Bassett" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "300-00-0010" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "300-00-0011" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "300-00-0012" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "3" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "3" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "1" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Nieto(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "Hijo(a) del hermano(a)" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "12" +dummyFieldName2.Page1[0].f1_1[0]: "Martha Washington George Washington" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-0005" +dummyFieldName2.Page1[0].f1_3[0]: "60000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "60000.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].f1_11[0]: "2" +dummyFieldName2.Page1[0].f1_12[0]: "1000.00" +dummyFieldName2.Page1[0].f1_13[0]: "5000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "5000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "3235.00" +dummyFieldName2.Page1[0].f1_19[0]: "3235.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1765.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "1765.00" +dummyFieldName2.Page2[0].f2_5[0]: "60000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "57500.00" +dummyFieldName2.Page2[0].f2_8[0]: "8625.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1765.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-0005" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1245767" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "New York State Dept of Transportation|200 Founding Road|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Martha" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Washington" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "321 Creek Drive|Apt No 17|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "3,720" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "870" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12345" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "60,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "200" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-cfa-xml-error-1.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cfa-xml-error-1.yml new file mode 100644 index 0000000..c82625b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cfa-xml-error-1.yml @@ -0,0 +1,450 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "ZEUS L" +topmostSubform[0].Page1[0].f1_05[0]: "THUNDER" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400000015" +topmostSubform[0].Page1[0].f1_07[0]: "HERA" +topmostSubform[0].Page1[0].f1_08[0]: "THUNDER" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "600000013" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "21 Marlborough Road Unit 73" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Brooklyn" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "ARES THUNDER Jr" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "300000022" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "HEBE THUNDER" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "300000023" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "HERMES F ARCHER" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "300000024" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "Nieto(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "HELEN TROY" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "900000025" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "Hijo(a) del hermano(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "1" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "8000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "6800.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "500.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "57800.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "1500.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "56300.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "27100.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2791.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2791.00" +topmostSubform[0].Page2[0].f2_05[0]: "2791.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2791.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "5.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1005.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2210.00" +topmostSubform[0].Page2[0].f2_17[0]: "6800.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "9010.00" +topmostSubform[0].Page2[0].f2_22[0]: "10015.00" +topmostSubform[0].Page2[0].f2_23[0]: "10015.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "10015.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "God of Thunder" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "stay at home parent" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125555555" +topmostSubform[0].Page2[0].f2_38[0]: "zeus.thunder@aol.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NombreRow1: "HERCULES THUNDER III" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow1: "300-00-0065" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow1: "Hijo(a) del hermano(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow1: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow1: "sí" +DEPENDENTS_STATEMENT_1_NombreRow2: "APHRODITE LOVE" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow2: "900-93-0067" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow2: "Nieto(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow2: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow2: "sí" +DEPENDENTS_STATEMENT_1_NombreRow3: "DIONYSUS WINE" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow3: "300-00-0068" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow3: "Hermano(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow3: "sí" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow3: "no" +DEPENDENTS_STATEMENT_1_NombreRow4: "ARTEMIS THUNDER" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow4: "300-00-0026" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow4: "Hijo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow4: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow4: "sí" +DEPENDENTS_STATEMENT_1_NombreRow5: "HADES UNDERWORLD" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow5: "300-00-0027" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow5: "Hermano(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow5: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow5: "sí" +DEPENDENTS_STATEMENT_1_NombreRow6: "POSEIDON STORM" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow6: "900-00-0028" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow6: "Hijo(a) del hermano(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow6: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow6: "sí" +DEPENDENTS_STATEMENT_1_NombreRow7: "KRONOS ATHENS" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow7: "300-00-0029" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow7: "Padre o madre" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow7: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow7: "sí" +NombreRow8: "" +Número de Seguro SocialRow8: "" +Parentesco con ustedRow8: "" +Crédito tributario por hijosRow8: "" +Crédito por otros dependientesRow8: "" +NombreRow9: "" +Número de Seguro SocialRow9: "" +Parentesco con ustedRow9: "" +Crédito tributario por hijosRow9: "" +Crédito por otros dependientesRow9: "" +NombreRow10: "" +Número de Seguro SocialRow10: "" +Parentesco con ustedRow10: "" +Crédito tributario por hijosRow10: "" +Crédito por otros dependientesRow10: "" +NombreRow11: "" +Número de Seguro SocialRow11: "" +Parentesco con ustedRow11: "" +Crédito tributario por hijosRow11: "" +Crédito por otros dependientesRow11: "" +NombreRow12: "" +Número de Seguro SocialRow12: "" +Parentesco con ustedRow12: "" +Crédito tributario por hijosRow12: "" +Crédito por otros dependientesRow12: "" +NombreRow13: "" +Número de Seguro SocialRow13: "" +Parentesco con ustedRow13: "" +Crédito tributario por hijosRow13: "" +Crédito por otros dependientesRow13: "" +NombreRow14: "" +Número de Seguro SocialRow14: "" +Parentesco con ustedRow14: "" +Crédito tributario por hijosRow14: "" +Crédito por otros dependientesRow14: "" +NombreRow15: "" +Número de Seguro SocialRow15: "" +Parentesco con ustedRow15: "" +Crédito tributario por hijosRow15: "" +Crédito por otros dependientesRow15: "" +NombreRow16: "" +Número de Seguro SocialRow16: "" +Parentesco con ustedRow16: "" +Crédito tributario por hijosRow16: "" +Crédito por otros dependientesRow16: "" +NombreRow17: "" +Número de Seguro SocialRow17: "" +Parentesco con ustedRow17: "" +Crédito tributario por hijosRow17: "" +Crédito por otros dependientesRow17: "" +NombreRow18: "" +Número de Seguro SocialRow18: "" +Parentesco con ustedRow18: "" +Crédito tributario por hijosRow18: "" +Crédito por otros dependientesRow18: "" +NombreRow19: "" +Número de Seguro SocialRow19: "" +Parentesco con ustedRow19: "" +Crédito tributario por hijosRow19: "" +Crédito por otros dependientesRow19: "" +NombreRow20: "" +Número de Seguro SocialRow20: "" +Parentesco con ustedRow20: "" +Crédito tributario por hijosRow20: "" +Crédito por otros dependientesRow20: "" +NombreRow21: "" +Número de Seguro SocialRow21: "" +Parentesco con ustedRow21: "" +Crédito tributario por hijosRow21: "" +Crédito por otros dependientesRow21: "" +NombreRow22: "" +Número de Seguro SocialRow22: "" +Parentesco con ustedRow22: "" +Crédito tributario por hijosRow22: "" +Crédito por otros dependientesRow22: "" +NombreRow23: "" +Número de Seguro SocialRow23: "" +Parentesco con ustedRow23: "" +Crédito tributario por hijosRow23: "" +Crédito por otros dependientesRow23: "" +form1040sch1[0].Page1[0].f1_01[0]: "ZEUS L THUNDER HERA THUNDER" +form1040sch1[0].Page1[0].f1_02[0]: "400-00-0015" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "500.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "500.00" +form1040sch1[0].Page2[0].f2_01[0]: "200.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "1300.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "1500.00" +dummyFieldName1.Page1[0].f1_1[0]: "ZEUS L THUNDER HERA THUNDER" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-0015" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "ARES THUNDER Jr" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "HEBE THUNDER" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "HERMES F ARCHER" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "300-00-0022" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "300-00-0023" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "300-00-0024" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "3" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "Nieto(a)" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "12" +dummyFieldName2.Page1[0].f1_1[0]: "ZEUS L THUNDER HERA THUNDER" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-0015" +dummyFieldName2.Page1[0].f1_3[0]: "56300.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "56300.00" +dummyFieldName2.Page1[0].f1_9[0]: "4" +dummyFieldName2.Page1[0].f1_10[0]: "8000.00" +dummyFieldName2.Page1[0].f1_11[0]: "7" +dummyFieldName2.Page1[0].f1_12[0]: "3500.00" +dummyFieldName2.Page1[0].f1_13[0]: "11500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "11500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2791.00" +dummyFieldName2.Page1[0].f1_19[0]: "2791.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "8709.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "4" +dummyFieldName2.Page2[0].f2_3[0]: "6800.00" +dummyFieldName2.Page2[0].f2_4[0]: "6800.00" +dummyFieldName2.Page2[0].f2_5[0]: "50000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "47500.00" +dummyFieldName2.Page2[0].f2_8[0]: "7125.00" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "2" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "6800.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-0015" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1245767" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "NYS DEPT OF TRANSPORTATION|300 FAKE STREET|BROOKLYN, NY 11238" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "ZEUS L" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "THUNDER" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "21 Marlborough Road|Unit 73|Brooklyn, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "3,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "725" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "414HSUB: 250" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "000000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "50,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "500" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "50,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "250" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "NYC" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-cfa-xml-error-2.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cfa-xml-error-2.yml new file mode 100644 index 0000000..b9c1fcb --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-cfa-xml-error-2.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Martha" +topmostSubform[0].Page1[0].f1_05[0]: "Washington" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400000005" +topmostSubform[0].Page1[0].f1_07[0]: "George" +topmostSubform[0].Page1[0].f1_08[0]: "Washington" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "600000005" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "321 Creek Drive Apt No 17" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Phoenix" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "John Custis" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "300000010" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Nieto(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Martha Custis" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "300000011" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "Frances Bassett" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "300000012" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "Hijo(a) del hermano(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "Nelly Bassett" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "300000013" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "Hijo(a) del hermano(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "1" +topmostSubform[0].Page1[0].f1_32[0]: "60000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "60000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "60000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "60000.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "30800.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3235.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3235.00" +topmostSubform[0].Page2[0].f2_05[0]: "3235.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "3235.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1431.00" +topmostSubform[0].Page2[0].f2_17[0]: "1765.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3196.00" +topmostSubform[0].Page2[0].f2_22[0]: "6196.00" +topmostSubform[0].Page2[0].f2_23[0]: "6196.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6196.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Landscaper" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Military" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4085555557" +topmostSubform[0].Page2[0].f2_38[0]: "surf@ocean.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Martha Washington George Washington" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-0005" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "John Custis" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "Martha Custis" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "Frances Bassett" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "300-00-0010" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "300-00-0011" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "300-00-0012" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "3" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "3" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "1" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Nieto(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "Hijo(a) del hermano(a)" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "12" +dummyFieldName2.Page1[0].f1_1[0]: "Martha Washington George Washington" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-0005" +dummyFieldName2.Page1[0].f1_3[0]: "60000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "60000.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].f1_11[0]: "2" +dummyFieldName2.Page1[0].f1_12[0]: "1000.00" +dummyFieldName2.Page1[0].f1_13[0]: "5000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "5000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "3235.00" +dummyFieldName2.Page1[0].f1_19[0]: "3235.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1765.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "1765.00" +dummyFieldName2.Page2[0].f2_5[0]: "60000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "57500.00" +dummyFieldName2.Page2[0].f2_8[0]: "8625.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1765.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-0005" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1245767" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "New York State Dept of Transportation|200 Founding Road|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Martha" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Washington" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "321 Creek Drive|Apt No 17|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "3,720" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "60,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "870" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12345" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "60,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "200" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-ats-1.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-ats-1.yml new file mode 100644 index 0000000..f1dd186 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-ats-1.yml @@ -0,0 +1,141 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "16550.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16550.00" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "0.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "0.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "0.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "0.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "425.00" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "425.00" +topmostSubform[0].Page3[0].f3_08[0]: "425.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "425.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Tester" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "4035551212" +topmostSubform[0].Page3[0].f3_23[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-disqualified-disability-income.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-disqualified-disability-income.yml new file mode 100644 index 0000000..3ccecc4 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-disqualified-disability-income.yml @@ -0,0 +1,141 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "425.00" +topmostSubform[0].Page2[0].f2_23[0]: "425.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "425.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-failing-validation-ats.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-failing-validation-ats.yml new file mode 100644 index 0000000..7a91196 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-failing-validation-ats.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Homer" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "IL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "62701" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "17400.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "17400.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "20.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "17400.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "17400.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "2800.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "281.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "281.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "5.00" +topmostSubform[0].Page2[0].f2_07[0]: "5.00" +topmostSubform[0].Page2[0].f2_08[0]: "276.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "276.00" +topmostSubform[0].Page2[0].f2_11[0]: "300.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "300.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "89.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "89.00" +topmostSubform[0].Page2[0].f2_22[0]: "389.00" +topmostSubform[0].Page2[0].f2_23[0]: "113.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "113.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "Cora Cat" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "5552230982" +topmostSubform[0].Page2[0].f2_32[0]: "12345" +topmostSubform[0].Page2[0].f2_33[0]: "disabled" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223334444" +topmostSubform[0].Page2[0].f2_38[0]: "test-user+f94e734b-bcca-4d6f-bc37-65fa82c2313e@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Homer Simpson" +form1[0].Page1[0].f1_02[0]: "123-00-1234" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "5.00" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "5.00" +form1[0].Page1[0].f1_26[0]: "5.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Homer Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].Married[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[2]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[3]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[4]: "Off" +dummyFieldName1.Page1[0].MarriedSeparate[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].MarriedSeparate[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "5000.00" +dummyFieldName1.Page2[0].f2_2[0]: "13000.00" +dummyFieldName1.Page2[0].f2_3[0]: "5000.00" +dummyFieldName1.Page2[0].f2_4[0]: "20.00" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "20.00" +dummyFieldName1.Page2[0].f2_7[0]: "17400.00" +dummyFieldName1.Page2[0].f2_8[0]: "7500.00" +dummyFieldName1.Page2[0].f2_9[0]: "9900.00" +dummyFieldName1.Page2[0].f2_10[0]: "4950.00" +dummyFieldName1.Page2[0].f2_11[0]: "4970.00" +dummyFieldName1.Page2[0].f2_12[0]: "30.00" +dummyFieldName1.Page2[0].f2_13[0]: "5.00" +dummyFieldName1.Page2[0].f2_14[0]: "281.00" +dummyFieldName1.Page2[0].f2_15[0]: "5.00" +dummyFieldName2.Pagina1[0].f1_1[0]: "Homer Simpson" +dummyFieldName2.Pagina1[0].f1_2[0]: "123-00-1234" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_3[0]: "" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_4[0]: "" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_5[0]: "" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_6[0]: "" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_7[0]: "" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_8[0]: "" +dummyFieldName2.Pagina1[0].c1_1[0]: "Off" +dummyFieldName2.Pagina1[0].c1_1[1]: "2" +dummyFieldName2.Pagina1[0].c1_1[2]: "Off" +dummyFieldName2.Pagina1[0].c1_1[3]: "Off" +dummyFieldName2.Pagina1[0].c1_1[4]: "Off" +dummyFieldName2.Pagina1[0].c1_1[5]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2398472" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Boss 1|123 Main St|San Franscisco, CA 94127" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homer" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, IL 62701|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "17,400" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "16,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "992" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "16,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "323" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-failing-validation-dev.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-failing-validation-dev.yml new file mode 100644 index 0000000..8758d14 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-failing-validation-dev.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "John444004445" +topmostSubform[0].Page1[0].f1_05[0]: "Doe444004445" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "444004445" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "20th St Constitution Ave NW" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Washington" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "17400.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "17400.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "20.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "17400.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "17400.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "2800.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "281.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "281.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "5.00" +topmostSubform[0].Page2[0].f2_07[0]: "5.00" +topmostSubform[0].Page2[0].f2_08[0]: "276.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "276.00" +topmostSubform[0].Page2[0].f2_11[0]: "300.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "300.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "89.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "89.00" +topmostSubform[0].Page2[0].f2_22[0]: "389.00" +topmostSubform[0].Page2[0].f2_23[0]: "113.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "113.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "My Brother" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "5556720934" +topmostSubform[0].Page2[0].f2_32[0]: "12345" +topmostSubform[0].Page2[0].f2_33[0]: "Disabled" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555554445" +topmostSubform[0].Page2[0].f2_38[0]: "John444004445.Doe444004445444004445@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "John444004445 Doe444004445" +form1[0].Page1[0].f1_02[0]: "444-00-4445" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "5.00" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "5.00" +form1[0].Page1[0].f1_26[0]: "5.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "John444004445 Doe444004445" +dummyFieldName1.Page1[0].f1_2[0]: "444-00-4445" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].Married[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[2]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[3]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[4]: "Off" +dummyFieldName1.Page1[0].MarriedSeparate[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].MarriedSeparate[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "5000.00" +dummyFieldName1.Page2[0].f2_2[0]: "13000.00" +dummyFieldName1.Page2[0].f2_3[0]: "5000.00" +dummyFieldName1.Page2[0].f2_4[0]: "20.00" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "20.00" +dummyFieldName1.Page2[0].f2_7[0]: "17400.00" +dummyFieldName1.Page2[0].f2_8[0]: "7500.00" +dummyFieldName1.Page2[0].f2_9[0]: "9900.00" +dummyFieldName1.Page2[0].f2_10[0]: "4950.00" +dummyFieldName1.Page2[0].f2_11[0]: "4970.00" +dummyFieldName1.Page2[0].f2_12[0]: "30.00" +dummyFieldName1.Page2[0].f2_13[0]: "5.00" +dummyFieldName1.Page2[0].f2_14[0]: "281.00" +dummyFieldName1.Page2[0].f2_15[0]: "5.00" +dummyFieldName2.Pagina1[0].f1_1[0]: "John444004445 Doe444004445" +dummyFieldName2.Pagina1[0].f1_2[0]: "444-00-4445" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_3[0]: "" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_4[0]: "" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_5[0]: "" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_6[0]: "" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_7[0]: "" +dummyFieldName2.Pagina1[0].DireccionActual[0].f1_8[0]: "" +dummyFieldName2.Pagina1[0].c1_1[0]: "Off" +dummyFieldName2.Pagina1[0].c1_1[1]: "2" +dummyFieldName2.Pagina1[0].c1_1[2]: "Off" +dummyFieldName2.Pagina1[0].c1_1[3]: "Off" +dummyFieldName2.Pagina1[0].c1_1[4]: "Off" +dummyFieldName2.Pagina1[0].c1_1[5]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "444-00-4445" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2349783" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Boss 1|123 Main St|San Franscisco, CA 94127" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "John444004445" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Doe444004445" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "20th St Constitution Ave NW|Washington, FL 32401|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "17,400" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "16,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "992" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "16,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "232" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-mfj-both-disabled.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-mfj-both-disabled.yml new file mode 100644 index 0000000..f7ace2a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-mfj-both-disabled.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "16000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "16000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "16000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "16000.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "632.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "632.00" +topmostSubform[0].Page2[0].f2_22[0]: "1057.00" +topmostSubform[0].Page2[0].f2_23[0]: "1057.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1057.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2222314" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "16,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-mfj-spouse-disability-income.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-mfj-spouse-disability-income.yml new file mode 100644 index 0000000..f7d3e52 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-mfj-spouse-disability-income.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "16000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "16000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "16000.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "16000.00" +topmostSubform[0].Page2[0].f2_16[0]: "30750.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "30750.00" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "0.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "0.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "0.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "0.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "425.00" +topmostSubform[0].Page3[0].f3_01[0]: "632.00" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "632.00" +topmostSubform[0].Page3[0].f3_07[0]: "1057.00" +topmostSubform[0].Page3[0].f3_08[0]: "1057.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "1057.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Tester" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "Grocer" +topmostSubform[0].Page3[0].f3_21[0]: "876543" +topmostSubform[0].Page3[0].f3_22[0]: "4035551212" +topmostSubform[0].Page3[0].f3_23[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2222314" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "16,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-qualified-disability-income.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-qualified-disability-income.yml new file mode 100644 index 0000000..cc37568 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-qualified-disability-income.yml @@ -0,0 +1,252 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "16000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "16000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "16000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "16000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "1400.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "141.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "141.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "113.00" +topmostSubform[0].Page2[0].f2_07[0]: "113.00" +topmostSubform[0].Page2[0].f2_08[0]: "28.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "28.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "196.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "196.00" +topmostSubform[0].Page2[0].f2_22[0]: "621.00" +topmostSubform[0].Page2[0].f2_23[0]: "593.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "593.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Samuel Smith" +form1[0].Page1[0].f1_02[0]: "400-00-1038" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "113.00" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "113.00" +form1[0].Page1[0].f1_26[0]: "113.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].Married[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[2]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[3]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[4]: "Off" +dummyFieldName1.Page1[0].MarriedSeparate[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].MarriedSeparate[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "1" +dummyFieldName1.Page2[0].f2_1[0]: "5000.00" +dummyFieldName1.Page2[0].f2_2[0]: "16000.00" +dummyFieldName1.Page2[0].f2_3[0]: "5000.00" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "0.00" +dummyFieldName1.Page2[0].f2_7[0]: "16000.00" +dummyFieldName1.Page2[0].f2_8[0]: "7500.00" +dummyFieldName1.Page2[0].f2_9[0]: "8500.00" +dummyFieldName1.Page2[0].f2_10[0]: "4250.00" +dummyFieldName1.Page2[0].f2_11[0]: "4250.00" +dummyFieldName1.Page2[0].f2_12[0]: "750.00" +dummyFieldName1.Page2[0].f2_13[0]: "113.00" +dummyFieldName1.Page2[0].f2_14[0]: "141.00" +dummyFieldName1.Page2[0].f2_15[0]: "113.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-2222314" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "16,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-qualified-single-elderly.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-qualified-single-elderly.yml new file mode 100644 index 0000000..c85f846 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-qualified-single-elderly.yml @@ -0,0 +1,252 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "17000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "17000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "17000.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "17000.00" +topmostSubform[0].Page2[0].f2_16[0]: "16550.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16550.00" +topmostSubform[0].Page2[0].f2_19[0]: "450.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "46.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "46.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "38.00" +topmostSubform[0].Page2[0].f2_26[0]: "38.00" +topmostSubform[0].Page2[0].f2_27[0]: "8.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "8.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "425.00" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "425.00" +topmostSubform[0].Page3[0].f3_08[0]: "417.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "417.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Tester" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "4035551212" +topmostSubform[0].Page3[0].f3_23[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1[0].Page1[0].f1_01[0]: "Samuel Smith" +form1[0].Page1[0].f1_02[0]: "400-00-1038" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "38.00" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "38.00" +form1[0].Page1[0].f1_26[0]: "38.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[2]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[3]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[4]: "Off" +dummyFieldName1.Page1[0].MarriedSeparate[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].MarriedSeparate[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "5000.00" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "5000.00" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "0.00" +dummyFieldName1.Page2[0].f2_7[0]: "17000.00" +dummyFieldName1.Page2[0].f2_8[0]: "7500.00" +dummyFieldName1.Page2[0].f2_9[0]: "9500.00" +dummyFieldName1.Page2[0].f2_10[0]: "4750.00" +dummyFieldName1.Page2[0].f2_11[0]: "4750.00" +dummyFieldName1.Page2[0].f2_12[0]: "250.00" +dummyFieldName1.Page2[0].f2_13[0]: "38.00" +dummyFieldName1.Page2[0].f2_14[0]: "46.00" +dummyFieldName1.Page2[0].f2_15[0]: "38.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-2222314" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "17,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-single-disqualified-edit-condition.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-single-disqualified-edit-condition.yml new file mode 100644 index 0000000..9b48d55 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-edc-single-disqualified-edit-condition.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "16000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "16000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "16000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "16000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "1400.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "141.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "141.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "141.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "141.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "196.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "196.00" +topmostSubform[0].Page2[0].f2_22[0]: "621.00" +topmostSubform[0].Page2[0].f2_23[0]: "480.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "480.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2222314" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "16,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-12k-income.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-12k-income.yml new file mode 100644 index 0000000..81ef619 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-12k-income.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "marge" +topmostSubform[0].Page1[0].f1_05[0]: "simpson" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "1234 Main St apt 2" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "queensville" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Nelson The Cat IV" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "394008584" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "12000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "12000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "12000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "12000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "100.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "100.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4089.00" +topmostSubform[0].Page2[0].f2_17[0]: "1425.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5514.00" +topmostSubform[0].Page2[0].f2_22[0]: "5614.00" +topmostSubform[0].Page2[0].f2_23[0]: "5614.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5614.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "researcher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2023211234" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "marge simpson III" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Nelson The Cat IV" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "394-00-8584" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "marge simpson III" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName2.Page1[0].f1_3[0]: "12000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "12000.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "0.00" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "2000.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1700.00" +dummyFieldName2.Page2[0].f2_5[0]: "12000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "9500.00" +dummyFieldName2.Page2[0].f2_8[0]: "1425.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1425.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6789" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-4738465" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "coforma|1234 Main St apt 2|queensville, NY 11372" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "marge" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "1234 Main St apt 2|queensville, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "12,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "100" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "100" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "100" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "293874298" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-13936-actc-eitc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-13936-actc-eitc.yml new file mode 100644 index 0000000..cc36578 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-13936-actc-eitc.yml @@ -0,0 +1,358 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Boris" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "342003423" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "1011 Ave A" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New york" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Mary Smith" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "242003423" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "12452.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "12452.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "235.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "1249.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "13936.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "13936.00" +topmostSubform[0].Page1[0].f1_57[0]: "23850.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "23850.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4213.00" +topmostSubform[0].Page2[0].f2_17[0]: "1493.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5706.00" +topmostSubform[0].Page2[0].f2_22[0]: "5706.00" +topmostSubform[0].Page2[0].f2_23[0]: "5706.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5706.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "028392839" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "23232323232323232" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "Mary Smith" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "5513123131" +topmostSubform[0].Page2[0].f2_32[0]: "23443" +topmostSubform[0].Page2[0].f2_33[0]: "Student" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5512131312" +topmostSubform[0].Page2[0].f2_38[0]: "random@gmail.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Boris Smith Sr" +form1040sch1[0].Page1[0].f1_02[0]: "342-00-3423" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "1249.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "1249.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Boris Smith Sr" +dummyFieldName1.Page1[0].f1_2[0]: "342-00-3423" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Mary Smith" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "242-00-3423" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Boris Smith Sr" +dummyFieldName2.Page1[0].f1_2[0]: "342-00-3423" +dummyFieldName2.Page1[0].f1_3[0]: "13936.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "13936.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "0.00" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "2000.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1700.00" +dummyFieldName2.Page2[0].f2_5[0]: "12452.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "9952.00" +dummyFieldName2.Page2[0].f2_8[0]: "1493.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1493.00" +dummyFieldName3.Page1[0].f1_1[0]: "Boris Smith Sr" +dummyFieldName3.Page1[0].f1_2[0]: "342-00-3423" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[1]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "4" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "342-00-3423" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-3534535" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Fishy fish Inc.|122 Ave C|new york, NY 10111" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Boris" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "1011 Ave A|New york, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "12,452" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-13k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-13k.yml new file mode 100644 index 0000000..e334150 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-13k.yml @@ -0,0 +1,294 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Schnauzer J" +topmostSubform[0].Page1[0].f1_05[0]: "McSchnauzerson" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "111001211" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main Street apartment 5" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Chattanooga" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "TN" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "37011" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Jay G Kay" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "111001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a) de crianza" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "12500.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "12500.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "2000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "14500.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "500.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "14000.00" +topmostSubform[0].Page1[0].f1_57[0]: "23850.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "23850.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4213.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "4213.00" +topmostSubform[0].Page2[0].f2_22[0]: "4713.00" +topmostSubform[0].Page2[0].f2_23[0]: "4713.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4713.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Librarian" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Schnauzer J McSchnauzerson" +form1040sch1[0].Page1[0].f1_02[0]: "111-00-1211" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "2000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "2000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "500.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "500.00" +dummyFieldName1.Page1[0].f1_1[0]: "Schnauzer J McSchnauzerson" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1211" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Jay G Kay" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "111-00-1111" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "2" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a) de crianza" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1211" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "United States of America|123 Street st|Nashville, TN 11111" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Schnauzer J" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "McSchnauzerson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main Street apartment 5|Chattanooga, TN 37011" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "12,500" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "500" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-20k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-20k.yml new file mode 100644 index 0000000..12669c6 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-20k.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Laura" +topmostSubform[0].Page1[0].f1_05[0]: "Fasther Her Horses" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123003123" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 main" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Child One Jr" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "1" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "20000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "20000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "20000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "20000.00" +topmostSubform[0].Page1[0].f1_57[0]: "20450.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "20450.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "4000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "4000.00" +topmostSubform[0].Page2[0].f2_15[0]: "1000.00" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5000.00" +topmostSubform[0].Page2[0].f2_23[0]: "5000.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5000.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "026009593" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "242353425667" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "actor" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2345678901" +topmostSubform[0].Page2[0].f2_38[0]: "adf@djkgd.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3123" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-4234234" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Employer One|123 East Main|New York, NY 12345" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Laura" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Fasther Her Horses" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 main|New York, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "20,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "200" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "400" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-35k-2.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-35k-2.yml new file mode 100644 index 0000000..faa92fa --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-35k-2.yml @@ -0,0 +1,303 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "James" +topmostSubform[0].Page1[0].f1_05[0]: "Hariot" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123006123" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Test Lane" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Testtown" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Tia Testopolis Jr" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "333003333" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a) del hermano(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "35000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "35000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "13100.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1313.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1313.00" +topmostSubform[0].Page2[0].f2_05[0]: "1313.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "1313.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "800.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "800.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2247.00" +topmostSubform[0].Page2[0].f2_17[0]: "687.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2934.00" +topmostSubform[0].Page2[0].f2_22[0]: "3734.00" +topmostSubform[0].Page2[0].f2_23[0]: "3734.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3734.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021912928" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "456466468743" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "132465" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2456153312" +topmostSubform[0].Page2[0].f2_38[0]: "j@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "James Hariot V" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6123" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Tia Testopolis Jr" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "333-00-3333" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a) del hermano(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "James Hariot V" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6123" +dummyFieldName2.Page1[0].f1_3[0]: "35000.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35000.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1313.00" +dummyFieldName2.Page1[0].f1_19[0]: "1313.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "687.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "687.00" +dummyFieldName2.Page2[0].f2_5[0]: "35000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "32500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4875.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "687.00" +form1[0].Pagina1[0].f1_1[0]: "James Hariot V" +form1[0].Pagina1[0].f1_2[0]: "123-00-6123" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "1" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "Off" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName3.Page1[0].f1_1[0]: "James Hariot V" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6123" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6123" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Tenacious Testers, Inc.|245 Testing Terrace|Testertown, NY 10020" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "James" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Hariot" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Test Lane|Testtown, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "800" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "600" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "600" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "456465" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "800" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "800" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-35k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-35k.yml new file mode 100644 index 0000000..aebc0c9 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-35k.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Bertha" +topmostSubform[0].Page1[0].f1_05[0]: "Brown" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "333003333" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Muffin Road" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Booper Brown Jr" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "222005232" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "35500.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "35500.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "13600.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1363.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1363.00" +topmostSubform[0].Page2[0].f2_05[0]: "1363.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "1363.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "300.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "300.00" +topmostSubform[0].Page2[0].f2_15[0]: "400.00" +topmostSubform[0].Page2[0].f2_16[0]: "2167.00" +topmostSubform[0].Page2[0].f2_17[0]: "637.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2804.00" +topmostSubform[0].Page2[0].f2_22[0]: "3504.00" +topmostSubform[0].Page2[0].f2_23[0]: "3504.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3504.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Writer" +topmostSubform[0].Page2[0].f2_34[0]: "339399" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2122111111" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Bertha Brown" +dummyFieldName1.Page1[0].f1_2[0]: "333-00-3333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Booper Brown Jr" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "222-00-5232" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Bertha Brown" +dummyFieldName2.Page1[0].f1_2[0]: "333-00-3333" +dummyFieldName2.Page1[0].f1_3[0]: "35500.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35500.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1363.00" +dummyFieldName2.Page1[0].f1_19[0]: "1363.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "637.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "637.00" +dummyFieldName2.Page2[0].f2_5[0]: "35000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "32500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4875.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "637.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "333-00-3333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1000000" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Writer Co.|123 Broadway|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bertha" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Brown" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Muffin Road|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "300" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-38k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-38k.yml new file mode 100644 index 0000000..7459754 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-38k.yml @@ -0,0 +1,319 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Chilindrina" +topmostSubform[0].Page1[0].f1_05[0]: "Ramon" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "987007543" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Vecindad" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Cheyenne" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "83002" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Kiko Mesa" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "675004444" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37898.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37898.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "37898.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "1434.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "36464.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "14564.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1458.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1458.00" +topmostSubform[0].Page2[0].f2_05[0]: "1458.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "1458.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "587.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "587.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "542.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "542.00" +topmostSubform[0].Page2[0].f2_22[0]: "1129.00" +topmostSubform[0].Page2[0].f2_23[0]: "1129.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1129.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "061000052" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "12489064" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Actress" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Chilindrina Ramon" +form1040sch1[0].Page1[0].f1_02[0]: "987-00-7543" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "234.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "1200.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "1434.00" +dummyFieldName1.Page1[0].f1_1[0]: "Chilindrina Ramon" +dummyFieldName1.Page1[0].f1_2[0]: "987-00-7543" +dummyFieldName1.Page1[0].f1_3[0]: "36464.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "36464.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "1458.00" +dummyFieldName1.Page1[0].f1_19[0]: "1458.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "542.00" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName1.Page2[0].f2_3[0]: "1700.00" +dummyFieldName1.Page2[0].f2_4[0]: "542.00" +dummyFieldName1.Page2[0].f2_5[0]: "37898.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "35398.00" +dummyFieldName1.Page2[0].f2_8[0]: "5310.00" +dummyFieldName1.Page2[0].c2_3[0]: "1" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "542.00" +dummyFieldName2.Page1[0].f1_1[0]: "Chilindrina Ramon" +dummyFieldName2.Page1[0].f1_2[0]: "987-00-7543" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "577-00-3654" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-6797983" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Chespirito Corp.|345 Vecindad|Cheyenne, WY 82001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Chilindrina" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Ramon" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Vecindad|Cheyenne, WY 83002" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "37,898" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "587" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "180" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "54" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "WY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "6597790" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-40k-2.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-40k-2.yml new file mode 100644 index 0000000..b06635f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-40k-2.yml @@ -0,0 +1,335 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mango" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 main st" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "washington" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Apricot Tester" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123001222" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Apple Tester" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "123002011" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "40000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "40000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "238.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "377.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "320.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "1700.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "42258.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "42258.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "20358.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2114.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2114.00" +topmostSubform[0].Page2[0].f2_05[0]: "2114.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2114.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2842.00" +topmostSubform[0].Page2[0].f2_17[0]: "386.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3228.00" +topmostSubform[0].Page2[0].f2_22[0]: "3228.00" +topmostSubform[0].Page2[0].f2_23[0]: "3228.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3228.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "051000017" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "12WSDFR5432" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "consultant" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025559999" +topmostSubform[0].Page2[0].f2_38[0]: "mv@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Mango Test" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-1234" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "1700.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "1700.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Mango Test" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Apricot Tester" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "Apple Tester" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "123-00-1222" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "123-00-2011" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "3" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "8" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "1" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mango Test" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName2.Page1[0].f1_3[0]: "42258.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "42258.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "2500.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2114.00" +dummyFieldName2.Page1[0].f1_19[0]: "2114.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "386.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "386.00" +dummyFieldName2.Page2[0].f2_5[0]: "40000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "37500.00" +dummyFieldName2.Page2[0].f2_8[0]: "5625.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "386.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-3000000" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "gordon|11 Hells Kitchen|denver, CA 20002" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mango" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 main st|washington, CA 94203" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-40k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-40k.yml new file mode 100644 index 0000000..b06635f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-40k.yml @@ -0,0 +1,335 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mango" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 main st" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "washington" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Apricot Tester" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123001222" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Apple Tester" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "123002011" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "40000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "40000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "238.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "377.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "320.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "1700.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "42258.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "42258.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "20358.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2114.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2114.00" +topmostSubform[0].Page2[0].f2_05[0]: "2114.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2114.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2842.00" +topmostSubform[0].Page2[0].f2_17[0]: "386.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3228.00" +topmostSubform[0].Page2[0].f2_22[0]: "3228.00" +topmostSubform[0].Page2[0].f2_23[0]: "3228.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3228.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "051000017" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "12WSDFR5432" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "consultant" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025559999" +topmostSubform[0].Page2[0].f2_38[0]: "mv@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Mango Test" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-1234" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "1700.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "1700.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Mango Test" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Apricot Tester" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "Apple Tester" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "123-00-1222" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "123-00-2011" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "3" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "8" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "1" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mango Test" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName2.Page1[0].f1_3[0]: "42258.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "42258.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "2500.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2114.00" +dummyFieldName2.Page1[0].f1_19[0]: "2114.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "386.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "386.00" +dummyFieldName2.Page2[0].f2_5[0]: "40000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "37500.00" +dummyFieldName2.Page2[0].f2_8[0]: "5625.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "386.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-3000000" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "gordon|11 Hells Kitchen|denver, CA 20002" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mango" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 main st|washington, CA 94203" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-43k-plus-interest.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-43k-plus-interest.yml new file mode 100644 index 0000000..3ff84a8 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-43k-plus-interest.yml @@ -0,0 +1,303 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Taxi" +topmostSubform[0].Page1[0].f1_05[0]: "Taxington" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2 N Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Andover" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Taxibaby Taxington McFile" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "523004765" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "42386.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "42386.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43586.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43586.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "21686.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2270.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2270.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2000.00" +topmostSubform[0].Page2[0].f2_08[0]: "270.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "270.00" +topmostSubform[0].Page2[0].f2_11[0]: "4000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "4000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "880.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "880.00" +topmostSubform[0].Page2[0].f2_22[0]: "4880.00" +topmostSubform[0].Page2[0].f2_23[0]: "4610.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4610.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "12325436567" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Cat wrangler" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2022234567" +topmostSubform[0].Page2[0].f2_38[0]: "tax-user@mail.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Taxi Taxington" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Taxibaby Taxington McFile" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "523-00-4765" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "3" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Taxi Taxington" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName2.Page1[0].f1_3[0]: "43586.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "43586.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2270.00" +dummyFieldName2.Page1[0].f1_19[0]: "2000.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Taxi Taxington" +form1[0].Pagina1[0].f1_2[0]: "123-00-6789" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "2" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "Off" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName3.Page1[0].f1_1[0]: "Taxi Taxington" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].c1_1[1]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "3" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6789" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-5346547" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Andover Public|245 Central Street|Andover, MA 01810" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Taxi" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Taxington" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2 N Main St|Andover, MA 02301" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "42,386" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "42,386" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "42,386" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "500" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "23954776" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "42,386" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "400" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-48k-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-48k-ctc.yml new file mode 100644 index 0000000..62fa067 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-48k-ctc.yml @@ -0,0 +1,241 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Allison" +topmostSubform[0].Page1[0].f1_05[0]: "Rabbitt" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "258003920" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "1003 East Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Texas" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "TX" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "77001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Christine Rabbitt" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "423002018" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hermano(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "49100.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "49100.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "50.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "49150.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "49150.00" +topmostSubform[0].Page1[0].f1_57[0]: "23850.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "23850.00" +topmostSubform[0].Page1[0].f1_60[0]: "25300.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2708.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2708.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2000.00" +topmostSubform[0].Page2[0].f2_08[0]: "708.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "708.00" +topmostSubform[0].Page2[0].f2_11[0]: "2000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2000.00" +topmostSubform[0].Page2[0].f2_23[0]: "1292.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1292.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "051405515" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "83295791234" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Designer" +topmostSubform[0].Page2[0].f2_34[0]: "727917" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8042501020" +topmostSubform[0].Page2[0].f2_38[0]: "test@geemail.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Allison Rabbitt V" +dummyFieldName1.Page1[0].f1_2[0]: "258-00-3920" +dummyFieldName1.Page1[0].f1_3[0]: "49150.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "49150.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "2708.00" +dummyFieldName1.Page1[0].f1_19[0]: "2000.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Allison Rabbitt V" +form1[0].Pagina1[0].f1_2[0]: "258-00-3920" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "4" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "258-00-3920" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-4929430" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Capital Two|124 Main St|Texas, TX 23940" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Allison" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Rabbitt" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "1003 East Main St|Texas, TX 77001" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "49,100" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "2,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "48,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "500" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "48,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "500" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-49k-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-49k-ctc.yml new file mode 100644 index 0000000..a8ff708 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-49k-ctc.yml @@ -0,0 +1,378 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test M" +topmostSubform[0].Page1[0].f1_05[0]: "User" +topmostSubform[0].Page1[0].f1_06[0]: "011001100" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "1 Street Place North Suite 1-A" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Beverly Hills" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "4" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "George X Washington" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "111004321" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "John M Adams" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "876003210" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1005.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "23123.00" +topmostSubform[0].Page2[0].f2_10[0]: "19655.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "2198.00" +topmostSubform[0].Page2[0].f2_13[0]: "72858.00" +topmostSubform[0].Page2[0].f2_14[0]: "888.00" +topmostSubform[0].Page2[0].f2_15[0]: "71970.00" +topmostSubform[0].Page2[0].f2_16[0]: "23850.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "23850.00" +topmostSubform[0].Page2[0].f2_19[0]: "48120.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5444.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "5444.00" +topmostSubform[0].Page2[0].f2_24[0]: "2500.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "2500.00" +topmostSubform[0].Page2[0].f2_27[0]: "2944.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "2944.00" +topmostSubform[0].Page2[0].f2_30[0]: "9000.00" +topmostSubform[0].Page2[0].f2_31[0]: "2200.00" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "11200.00" +topmostSubform[0].Page2[0].f2_34[0]: "999.00" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "12199.00" +topmostSubform[0].Page3[0].f3_08[0]: "9255.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "9255.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "314074269" +topmostSubform[0].Page3[0].c3_02[0]: "1" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "12345" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Direct File Test User / Sample, I $" +topmostSubform[0].Page3[0].f3_19[0]: "123456" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2342342344" +topmostSubform[0].Page3[0].f3_23[0]: "superlongemailgreaterthan75characterslong@sciencedepartment.mericiuniversity.edu" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Test M User" +form1040sch1[0].Page1[0].f1_02[0]: "011-00-1100" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "2198.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "2198.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "888.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "888.00" +dummyFieldName1.Page1[0].f1_1[0]: "Test M User" +dummyFieldName1.Page1[0].f1_2[0]: "011-00-1100" +dummyFieldName1.Page1[0].f1_3[0]: "71970.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "71970.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5444.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Test M User" +form1[0].Pagina1[0].f1_2[0]: "011-00-1100" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "4" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName2.Page1[0].f1_1[0]: "Test M User" +dummyFieldName2.Page1[0].f1_2[0]: "011-00-1100" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "5" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "011-00-1100" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2345543" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Some Company|543 Street|Test City, CA 98765" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test M" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "User" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "5432 Street Name|El Segundo, CA 91223" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "7,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "33,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "900" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "33,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "950" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "W234623464-XXX23" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "38,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "3,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "011-00-1100" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-2345234" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Second Company|534 End of the road name innnnnnnnn|Looooooooooooooooonnng, CA 95433" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test M" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "User" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "1 Street Place North|Suite 1-A|Beverly Hills, CA 94203" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "2,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "9,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "9,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-9300.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-9300.yml new file mode 100644 index 0000000..9f681ca --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-9300.yml @@ -0,0 +1,335 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Matilda" +topmostSubform[0].Page1[0].f1_05[0]: "Dogg" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "333003333" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "333 Golden Pawsway" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Boston" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Jeremy Dogg" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "111001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "9300.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "9300.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "9300.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "58.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "9242.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1200.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1200.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3171.00" +topmostSubform[0].Page2[0].f2_17[0]: "1020.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "4191.00" +topmostSubform[0].Page2[0].f2_22[0]: "5391.00" +topmostSubform[0].Page2[0].f2_23[0]: "5391.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5391.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Dog" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5165553333" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Matilda Dogg" +form1040sch1[0].Page1[0].f1_02[0]: "333-00-3333" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "58.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "58.00" +dummyFieldName1.Page1[0].f1_1[0]: "Matilda Dogg" +dummyFieldName1.Page1[0].f1_2[0]: "333-00-3333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Jeremy Dogg" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "111-00-1111" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Matilda Dogg" +dummyFieldName2.Page1[0].f1_2[0]: "333-00-3333" +dummyFieldName2.Page1[0].f1_3[0]: "9242.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "9242.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "0.00" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "2000.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1700.00" +dummyFieldName2.Page2[0].f2_5[0]: "9300.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "6800.00" +dummyFieldName2.Page2[0].f2_8[0]: "1020.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1020.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "333-00-3333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Squeaky Dog Toys Inc|5959 Chew Toy Trail|Boston, MA 02112" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Matilda" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Dogg" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "333 Golden Pawsway|Boston, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "9,300" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,200" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "700" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "3333333333333333" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "9,300" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "800" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-benefit-split-combat-pay-sched-lep-other-withholding.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-benefit-split-combat-pay-sched-lep-other-withholding.yml new file mode 100644 index 0000000..8a30430 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-benefit-split-combat-pay-sched-lep-other-withholding.yml @@ -0,0 +1,317 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Vance" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Nashua" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Baby Vance" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "8101.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "19253.00" +topmostSubform[0].Page1[0].f1_41[0]: "8101.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "12000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "20101.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "20101.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "545.00" +topmostSubform[0].Page2[0].f2_12[0]: "600.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1145.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3469.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3469.00" +topmostSubform[0].Page2[0].f2_22[0]: "4614.00" +topmostSubform[0].Page2[0].f2_23[0]: "4614.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4614.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "110110110" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123457" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Golfer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445556666" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Susan Vance" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-3237" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "12000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "12000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Vance" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Baby Vance" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "123-00-4545" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "7" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Susan Vance" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "9" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "DFAS-CL/JFLP|1240 East Ninth St|Cleveland, OH 44195-2055" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Vance" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|Nashua, NH 03301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,101" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "545" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "27,354" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,696" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "27,354" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "397" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "Q" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "19,253" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc-combat-pay.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc-combat-pay.yml new file mode 100644 index 0000000..ced7524 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc-combat-pay.yml @@ -0,0 +1,483 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mama" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123006788" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "543 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Oak" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Baby One" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "323002323" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Bubba Two" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "432001212" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "45000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "45000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "23100.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2444.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2444.00" +topmostSubform[0].Page2[0].f2_05[0]: "1504.00" +topmostSubform[0].Page2[0].f2_06[0]: "940.00" +topmostSubform[0].Page2[0].f2_07[0]: "2444.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2263.00" +topmostSubform[0].Page2[0].f2_17[0]: "2496.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "4759.00" +topmostSubform[0].Page2[0].f2_22[0]: "4759.00" +topmostSubform[0].Page2[0].f2_23[0]: "4759.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4759.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Thug" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Mama Bear" +form1[0].Page1[0].f1_02[0]: "123-00-6788" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "940.00" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "940.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "1" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Loyal Non-profit" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "654 COdllr Tf oak CA 93023" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "Tax-Exempt" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "500.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "Mama Goose" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "3 59th St Oak CA 93203" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "See Attached Statement" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "200.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "ABC Company" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "See W-2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Baby" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "One" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "323-00-2323" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "17000.00" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "Bubba" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "Two" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "432-00-1212" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "1" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "3000.00" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "Nondeppy" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "Three" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "549-00-1923" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "1" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "6000.00" +dummyFieldName1.Page1[0].f1_30[0]: "4700.00" +dummyFieldName1.Page1[0].f1_31[0]: "45500.00" +dummyFieldName1.Page1[0].f1_32[0]: "45500.00" +dummyFieldName1.Page1[0].f1_33[0]: "4700.00" +dummyFieldName1.Page1[0].f1_34[0]: "45000.00" +dummyFieldName1.Page1[0].f1_35[0]: "20" +dummyFieldName1.Page1[0].f1_36[0]: "940.00" +dummyFieldName1.Page1[0].f1_37[0]: "0.00" +dummyFieldName1.Page1[0].f1_38[0]: "940.00" +dummyFieldName1.Page1[0].f1_39[0]: "2444.00" +dummyFieldName1.Page1[0].f1_40[0]: "940.00" +dummyFieldName1.Page2[0].f2_1[0]: "1000.00" +dummyFieldName1.Page2[0].f2_2[0]: "300.00" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "1300.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "20000.00" +dummyFieldName1.Page2[0].f2_6[0]: "1300.00" +dummyFieldName1.Page2[0].f2_7[0]: "45000.00" +dummyFieldName1.Page2[0].f2_8[0]: "45000.00" +dummyFieldName1.Page2[0].f2_9[0]: "1300.00" +dummyFieldName1.Page2[0].f2_10[0]: "2000.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "1300.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "1300.00" +dummyFieldName1.Page2[0].f2_15[0]: "0.00" +dummyFieldName1.Page2[0].f2_16[0]: "6000.00" +dummyFieldName1.Page2[0].f2_17[0]: "1300.00" +dummyFieldName1.Page2[0].f2_18[0]: "4700.00" +dummyFieldName1.Page2[0].f2_19[0]: "26000.00" +dummyFieldName1.Page2[0].f2_20[0]: "4700.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow1: "Loyal Non-profit" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow1: "654 COdllr Tf oak CA 93023" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow1: "Tax-Exempt" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row1: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow1: "500.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow2: "Mama Goose" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow2: "3 59th St Oak CA 93203" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow2: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row2: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow2: "200.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow3: "ABC Company" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow3: "See W-2" +c Identifying number SSN or EINRow3: "" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row3: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow3: "0.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow4: "Las Manitas" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow4: "899 Carebear St Richmond CA 93402" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow4: "92-6001185" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row4: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow4: "7000.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow5: "Raggedy Ann" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow5: "543 5th St Oaktown CA 94072" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow5: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row5: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow5: "1300.00" +1 a Care providers nameRow6: "" +b AddressRow6: "" +c Identifying number SSN or EINRow6: "" +d Was the care provider your household employee in 2024Row6: "" +e Amount paidRow6: "" +1 a Care providers nameRow7: "" +b AddressRow7: "" +c Identifying number SSN or EINRow7: "" +d Was the care provider your household employee in 2024Row7: "" +e Amount paidRow7: "" +1 a Care providers nameRow8: "" +b AddressRow8: "" +c Identifying number SSN or EINRow8: "" +d Was the care provider your household employee in 2024Row8: "" +e Amount paidRow8: "" +1 a Care providers nameRow9: "" +b AddressRow9: "" +c Identifying number SSN or EINRow9: "" +d Was the care provider your household employee in 2024Row9: "" +e Amount paidRow9: "" +1 a Care providers nameRow10: "" +b AddressRow10: "" +c Identifying number SSN or EINRow10: "" +d Was the care provider your household employee in 2024Row10: "" +e Amount paidRow10: "" +1 a Care providers nameRow11: "" +b AddressRow11: "" +c Identifying number SSN or EINRow11: "" +d Was the care provider your household employee in 2024Row11: "" +e Amount paidRow11: "" +1 a Care providers nameRow12: "" +b AddressRow12: "" +c Identifying number SSN or EINRow12: "" +d Was the care provider your household employee in 2024Row12: "" +e Amount paidRow12: "" +1 a Care providers nameRow13: "" +b AddressRow13: "" +c Identifying number SSN or EINRow13: "" +d Was the care provider your household employee in 2024Row13: "" +e Amount paidRow13: "" +1 a Care providers nameRow14: "" +b AddressRow14: "" +c Identifying number SSN or EINRow14: "" +d Was the care provider your household employee in 2024Row14: "" +e Amount paidRow14: "" +1 a Care providers nameRow15: "" +b AddressRow15: "" +c Identifying number SSN or EINRow15: "" +d Was the care provider your household employee in 2024Row15: "" +e Amount paidRow15: "" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's name: "Mama Bear" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow1: "Mama Goose" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow1: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TIN" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow2: "Raggedy Ann" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow2: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TINTHE PROVIDER HAS REFUSED TO GIVE ME THE TIN" +Care providers nameRow3: "" +Reasons why taxpayer cant get the care providers identifying numberRow3: "" +Care providers nameRow4: "" +Reasons why taxpayer cant get the care providers identifying numberRow4: "" +Care providers nameRow5: "" +Reasons why taxpayer cant get the care providers identifying numberRow5: "" +Care providers nameRow6: "" +Reasons why taxpayer cant get the care providers identifying numberRow6: "" +Care providers nameRow7: "" +Reasons why taxpayer cant get the care providers identifying numberRow7: "" +Care providers nameRow8: "" +Reasons why taxpayer cant get the care providers identifying numberRow8: "" +Care providers nameRow9: "" +Reasons why taxpayer cant get the care providers identifying numberRow9: "" +Care providers nameRow10: "" +Reasons why taxpayer cant get the care providers identifying numberRow10: "" +Care providers nameRow11: "" +Reasons why taxpayer cant get the care providers identifying numberRow11: "" +Care providers nameRow12: "" +Reasons why taxpayer cant get the care providers identifying numberRow12: "" +Care providers nameRow13: "" +Reasons why taxpayer cant get the care providers identifying numberRow13: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1[0].f1_3[0]: "Baby One" +dummyFieldName2.Page1[0].Line1[0].f1_4[0]: "Bubba Two" +dummyFieldName2.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].Line2[0].f1_6[0]: "323-00-2323" +dummyFieldName2.Page1[0].Line2[0].f1_7[0]: "432-00-1212" +dummyFieldName2.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_12[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_15[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_16[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName2.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName3.Page1[0].f1_3[0]: "45000.00" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "45000.00" +dummyFieldName3.Page1[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].f1_10[0]: "4000.00" +dummyFieldName3.Page1[0].f1_11[0]: "0" +dummyFieldName3.Page1[0].f1_12[0]: "" +dummyFieldName3.Page1[0].f1_13[0]: "4000.00" +dummyFieldName3.Page1[0].f1_14[0]: "200000.00" +dummyFieldName3.Page1[0].f1_15[0]: "0.00" +dummyFieldName3.Page1[0].f1_16[0]: "0.00" +dummyFieldName3.Page1[0].f1_17[0]: "4000.00" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "1504.00" +dummyFieldName3.Page1[0].f1_19[0]: "1504.00" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].f2_1[0]: "2496.00" +dummyFieldName3.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName3.Page2[0].f2_3[0]: "3400.00" +dummyFieldName3.Page2[0].f2_4[0]: "2496.00" +dummyFieldName3.Page2[0].f2_5[0]: "45500.00" +dummyFieldName3.Page2[0].f2_6[0]: "500.00" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "2" +dummyFieldName3.Page2[0].f2_7[0]: "43000.00" +dummyFieldName3.Page2[0].f2_8[0]: "6450.00" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].f2_13[0]: "" +dummyFieldName3.Page2[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "2496.00" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6788" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-1234232" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "ABC Company|546 Minor St|Oak, CA 03203" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mama" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "1,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "Q" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc-income-excluded.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc-income-excluded.yml new file mode 100644 index 0000000..8dc585b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc-income-excluded.yml @@ -0,0 +1,380 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test E" +topmostSubform[0].Page1[0].f1_05[0]: "Testerface" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 sesame st" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "new york" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Uno E testerface" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "222001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Duo E testerface" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "123001234" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "50000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "28100.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3044.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3044.00" +topmostSubform[0].Page2[0].f2_05[0]: "2644.00" +topmostSubform[0].Page2[0].f2_06[0]: "400.00" +topmostSubform[0].Page2[0].f2_07[0]: "3044.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1210.00" +topmostSubform[0].Page2[0].f2_17[0]: "1356.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2566.00" +topmostSubform[0].Page2[0].f2_22[0]: "3566.00" +topmostSubform[0].Page2[0].f2_23[0]: "3566.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3566.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2035552341" +topmostSubform[0].Page2[0].f2_38[0]: "adf@djkgd.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Test E Testerface" +form1[0].Page1[0].f1_02[0]: "111-00-1111" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "400.00" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "400.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Mrs Doubtfire" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "543 Great Falls ME 40332" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "003-00-1101" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "2000.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Uno" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "testerface" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "222-00-1111" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "Duo" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "testerface" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "123-00-1234" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "2000.00" +dummyFieldName1.Page1[0].f1_31[0]: "50000.00" +dummyFieldName1.Page1[0].f1_32[0]: "50000.00" +dummyFieldName1.Page1[0].f1_33[0]: "2000.00" +dummyFieldName1.Page1[0].f1_34[0]: "50000.00" +dummyFieldName1.Page1[0].f1_35[0]: "20" +dummyFieldName1.Page1[0].f1_36[0]: "400.00" +dummyFieldName1.Page1[0].f1_37[0]: "0.00" +dummyFieldName1.Page1[0].f1_38[0]: "400.00" +dummyFieldName1.Page1[0].f1_39[0]: "3044.00" +dummyFieldName1.Page1[0].f1_40[0]: "400.00" +dummyFieldName1.Page2[0].f2_1[0]: "2000.00" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "2000.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "2000.00" +dummyFieldName1.Page2[0].f2_6[0]: "2000.00" +dummyFieldName1.Page2[0].f2_7[0]: "50000.00" +dummyFieldName1.Page2[0].f2_8[0]: "50000.00" +dummyFieldName1.Page2[0].f2_9[0]: "2000.00" +dummyFieldName1.Page2[0].f2_10[0]: "5000.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "2000.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "2000.00" +dummyFieldName1.Page2[0].f2_15[0]: "0.00" +dummyFieldName1.Page2[0].f2_16[0]: "6000.00" +dummyFieldName1.Page2[0].f2_17[0]: "2000.00" +dummyFieldName1.Page2[0].f2_18[0]: "4000.00" +dummyFieldName1.Page2[0].f2_19[0]: "2000.00" +dummyFieldName1.Page2[0].f2_20[0]: "2000.00" +dummyFieldName2.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName2.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1[0].f1_3[0]: "Uno E testerface" +dummyFieldName2.Page1[0].Line1[0].f1_4[0]: "Duo E testerface" +dummyFieldName2.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].Line2[0].f1_6[0]: "222-00-1111" +dummyFieldName2.Page1[0].Line2[0].f1_7[0]: "123-00-1234" +dummyFieldName2.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_15[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_16[0]: "9" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName2.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName3.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName3.Page1[0].f1_3[0]: "50000.00" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "50000.00" +dummyFieldName3.Page1[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].f1_10[0]: "4000.00" +dummyFieldName3.Page1[0].f1_11[0]: "0" +dummyFieldName3.Page1[0].f1_12[0]: "" +dummyFieldName3.Page1[0].f1_13[0]: "4000.00" +dummyFieldName3.Page1[0].f1_14[0]: "200000.00" +dummyFieldName3.Page1[0].f1_15[0]: "0.00" +dummyFieldName3.Page1[0].f1_16[0]: "0.00" +dummyFieldName3.Page1[0].f1_17[0]: "4000.00" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "2644.00" +dummyFieldName3.Page1[0].f1_19[0]: "2644.00" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].f2_1[0]: "1356.00" +dummyFieldName3.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName3.Page2[0].f2_3[0]: "3400.00" +dummyFieldName3.Page2[0].f2_4[0]: "1356.00" +dummyFieldName3.Page2[0].f2_5[0]: "50000.00" +dummyFieldName3.Page2[0].f2_6[0]: "" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "2" +dummyFieldName3.Page2[0].f2_7[0]: "47500.00" +dummyFieldName3.Page2[0].f2_8[0]: "7125.00" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].f2_13[0]: "" +dummyFieldName3.Page2[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "1356.00" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "USDS|1600 Pennsylvania Ave|Washington, DC 20009" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test E" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testerface" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 sesame st|new york, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "2,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc-multiple-careproviders.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc-multiple-careproviders.yml new file mode 100644 index 0000000..417c765 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc-multiple-careproviders.yml @@ -0,0 +1,560 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mama" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123006788" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "543 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Oak" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Baby One" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "323002323" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Bubba Two" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "432001212" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45001.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45001.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "45001.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "45001.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "23101.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2444.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2444.00" +topmostSubform[0].Page2[0].f2_05[0]: "1742.00" +topmostSubform[0].Page2[0].f2_06[0]: "702.00" +topmostSubform[0].Page2[0].f2_07[0]: "2444.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3133.00" +topmostSubform[0].Page2[0].f2_17[0]: "2258.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5391.00" +topmostSubform[0].Page2[0].f2_22[0]: "5391.00" +topmostSubform[0].Page2[0].f2_23[0]: "5391.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5391.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Thug" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Mama Bear" +form1[0].Page1[0].f1_02[0]: "123-00-6788" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "702.00" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "702.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "1" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Loyal Non-profit" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "654 COdllr Tf oak CA 93023" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "Tax-Exempt" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "501.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "Mama Goose" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "3 59th St Oak CA 93203" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "See Attached Statement" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "201.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "ABC Company" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "See W-2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].c1_7[0]: "1" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Baby" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "One" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "323-00-2323" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "104.00" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "Bubba" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "Two" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "432-00-1212" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "1" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "306.00" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "Nondeppy" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "Three" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "549-00-1923" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "1" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "601.00" +dummyFieldName1.Page1[0].f1_30[0]: "3511.00" +dummyFieldName1.Page1[0].f1_31[0]: "45001.00" +dummyFieldName1.Page1[0].f1_32[0]: "45001.00" +dummyFieldName1.Page1[0].f1_33[0]: "3511.00" +dummyFieldName1.Page1[0].f1_34[0]: "45001.00" +dummyFieldName1.Page1[0].f1_35[0]: "20" +dummyFieldName1.Page1[0].f1_36[0]: "702.00" +dummyFieldName1.Page1[0].f1_37[0]: "0.00" +dummyFieldName1.Page1[0].f1_38[0]: "702.00" +dummyFieldName1.Page1[0].f1_39[0]: "2444.00" +dummyFieldName1.Page1[0].f1_40[0]: "702.00" +dummyFieldName1.Page2[0].f2_1[0]: "1001.00" +dummyFieldName1.Page2[0].f2_2[0]: "301.00" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "1302.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "20001.00" +dummyFieldName1.Page2[0].f2_6[0]: "1302.00" +dummyFieldName1.Page2[0].f2_7[0]: "45001.00" +dummyFieldName1.Page2[0].f2_8[0]: "45001.00" +dummyFieldName1.Page2[0].f2_9[0]: "1302.00" +dummyFieldName1.Page2[0].f2_10[0]: "2001.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "1302.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "1302.00" +dummyFieldName1.Page2[0].f2_15[0]: "0.00" +dummyFieldName1.Page2[0].f2_16[0]: "6000.00" +dummyFieldName1.Page2[0].f2_17[0]: "1302.00" +dummyFieldName1.Page2[0].f2_18[0]: "4698.00" +dummyFieldName1.Page2[0].f2_19[0]: "3511.00" +dummyFieldName1.Page2[0].f2_20[0]: "3511.00" +CDCC_QUALIFYING_PERSON_STATEMENT_1_a Qualifying persons first nameRow1: "NonD" +CDCC_QUALIFYING_PERSON_STATEMENT_1_b Qualifying persons last nameRow1: "Benny" +CDCC_QUALIFYING_PERSON_STATEMENT_1_c Qualifying persons social security numberRow1: "888-00-7777" +CDCC_QUALIFYING_PERSON_STATEMENT_1_d Check here if the qualifying person was over age 12 and was disabledRow1: "no" +CDCC_QUALIFYING_PERSON_STATEMENT_1_e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow1: "2000.00" +CDCC_QUALIFYING_PERSON_STATEMENT_1_a Qualifying persons first nameRow2: "NonCustodial" +CDCC_QUALIFYING_PERSON_STATEMENT_1_b Qualifying persons last nameRow2: "BennySplit" +CDCC_QUALIFYING_PERSON_STATEMENT_1_c Qualifying persons social security numberRow2: "333-00-3333" +CDCC_QUALIFYING_PERSON_STATEMENT_1_d Check here if the qualifying person was over age 12 and was disabledRow2: "no" +CDCC_QUALIFYING_PERSON_STATEMENT_1_e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow2: "500.00" +a Qualifying persons first nameRow3: "" +b Qualifying persons last nameRow3: "" +c Qualifying persons social security numberRow3: "" +d Check here if the qualifying person was over age 12 and was disabledRow3: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow3: "" +a Qualifying persons first nameRow4: "" +b Qualifying persons last nameRow4: "" +c Qualifying persons social security numberRow4: "" +d Check here if the qualifying person was over age 12 and was disabledRow4: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow4: "" +a Qualifying persons first nameRow5: "" +b Qualifying persons last nameRow5: "" +c Qualifying persons social security numberRow5: "" +d Check here if the qualifying person was over age 12 and was disabledRow5: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow5: "" +a Qualifying persons first nameRow6: "" +b Qualifying persons last nameRow6: "" +c Qualifying persons social security numberRow6: "" +d Check here if the qualifying person was over age 12 and was disabledRow6: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow6: "" +a Qualifying persons first nameRow7: "" +b Qualifying persons last nameRow7: "" +c Qualifying persons social security numberRow7: "" +d Check here if the qualifying person was over age 12 and was disabledRow7: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow7: "" +a Qualifying persons first nameRow8: "" +b Qualifying persons last nameRow8: "" +c Qualifying persons social security numberRow8: "" +d Check here if the qualifying person was over age 12 and was disabledRow8: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow8: "" +a Qualifying persons first nameRow9: "" +b Qualifying persons last nameRow9: "" +c Qualifying persons social security numberRow9: "" +d Check here if the qualifying person was over age 12 and was disabledRow9: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow9: "" +a Qualifying persons first nameRow10: "" +b Qualifying persons last nameRow10: "" +c Qualifying persons social security numberRow10: "" +d Check here if the qualifying person was over age 12 and was disabledRow10: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow10: "" +a Qualifying persons first nameRow11: "" +b Qualifying persons last nameRow11: "" +c Qualifying persons social security numberRow11: "" +d Check here if the qualifying person was over age 12 and was disabledRow11: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow11: "" +a Qualifying persons first nameRow12: "" +b Qualifying persons last nameRow12: "" +c Qualifying persons social security numberRow12: "" +d Check here if the qualifying person was over age 12 and was disabledRow12: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow12: "" +a Qualifying persons first nameRow13: "" +b Qualifying persons last nameRow13: "" +c Qualifying persons social security numberRow13: "" +d Check here if the qualifying person was over age 12 and was disabledRow13: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow13: "" +a Qualifying persons first nameRow14: "" +b Qualifying persons last nameRow14: "" +c Qualifying persons social security numberRow14: "" +d Check here if the qualifying person was over age 12 and was disabledRow14: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow14: "" +a Qualifying persons first nameRow15: "" +b Qualifying persons last nameRow15: "" +c Qualifying persons social security numberRow15: "" +d Check here if the qualifying person was over age 12 and was disabledRow15: "" +e Qualified expenses you incurred and paid in 2024 for the person listed in column aRow15: "" +CDCC_QUALIFYING_PERSON_STATEMENT_1_Taxpayer's name: "Mama Bear" +CDCC_QUALIFYING_PERSON_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow1: "Loyal Non-profit" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow1: "654 COdllr Tf oak CA 93023" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow1: "Tax-Exempt" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row1: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow1: "501.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow2: "Mama Goose" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow2: "3 59th St Oak CA 93203" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow2: "See Attached Statement" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row2: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow2: "201.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow3: "ABC Company" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow3: "See W-2" +c Identifying number SSN or EINRow3: "" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row3: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow3: "0.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow4: "Las Manitas" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow4: "899 Carebear St Richmond CA 93402" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow4: "92-6001185" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row4: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow4: "7001.00" +CDCC_CAREGIVERS_STATEMENT_1_1 a Care providers nameRow5: "Raggedy Ann" +CDCC_CAREGIVERS_STATEMENT_1_b AddressRow5: "543 5th St Oaktown CA 94072" +CDCC_CAREGIVERS_STATEMENT_1_c Identifying number SSN or EINRow5: "321-00-1234" +CDCC_CAREGIVERS_STATEMENT_1_d Was the care provider your household employee in 2024Row5: "No" +CDCC_CAREGIVERS_STATEMENT_1_e Amount paidRow5: "1301.00" +1 a Care providers nameRow6: "" +b AddressRow6: "" +c Identifying number SSN or EINRow6: "" +d Was the care provider your household employee in 2024Row6: "" +e Amount paidRow6: "" +1 a Care providers nameRow7: "" +b AddressRow7: "" +c Identifying number SSN or EINRow7: "" +d Was the care provider your household employee in 2024Row7: "" +e Amount paidRow7: "" +1 a Care providers nameRow8: "" +b AddressRow8: "" +c Identifying number SSN or EINRow8: "" +d Was the care provider your household employee in 2024Row8: "" +e Amount paidRow8: "" +1 a Care providers nameRow9: "" +b AddressRow9: "" +c Identifying number SSN or EINRow9: "" +d Was the care provider your household employee in 2024Row9: "" +e Amount paidRow9: "" +1 a Care providers nameRow10: "" +b AddressRow10: "" +c Identifying number SSN or EINRow10: "" +d Was the care provider your household employee in 2024Row10: "" +e Amount paidRow10: "" +1 a Care providers nameRow11: "" +b AddressRow11: "" +c Identifying number SSN or EINRow11: "" +d Was the care provider your household employee in 2024Row11: "" +e Amount paidRow11: "" +1 a Care providers nameRow12: "" +b AddressRow12: "" +c Identifying number SSN or EINRow12: "" +d Was the care provider your household employee in 2024Row12: "" +e Amount paidRow12: "" +1 a Care providers nameRow13: "" +b AddressRow13: "" +c Identifying number SSN or EINRow13: "" +d Was the care provider your household employee in 2024Row13: "" +e Amount paidRow13: "" +1 a Care providers nameRow14: "" +b AddressRow14: "" +c Identifying number SSN or EINRow14: "" +d Was the care provider your household employee in 2024Row14: "" +e Amount paidRow14: "" +1 a Care providers nameRow15: "" +b AddressRow15: "" +c Identifying number SSN or EINRow15: "" +d Was the care provider your household employee in 2024Row15: "" +e Amount paidRow15: "" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's name: "Mama Bear" +CDCC_CAREGIVERS_STATEMENT_1_Taxpayer's TIN: "123-00-6788" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow1: "Mama Goose" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow1: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TIN" +Care providers nameRow2: "" +Reasons why taxpayer cant get the care providers identifying numberRow2: "" +Care providers nameRow3: "" +Reasons why taxpayer cant get the care providers identifying numberRow3: "" +Care providers nameRow4: "" +Reasons why taxpayer cant get the care providers identifying numberRow4: "" +Care providers nameRow5: "" +Reasons why taxpayer cant get the care providers identifying numberRow5: "" +Care providers nameRow6: "" +Reasons why taxpayer cant get the care providers identifying numberRow6: "" +Care providers nameRow7: "" +Reasons why taxpayer cant get the care providers identifying numberRow7: "" +Care providers nameRow8: "" +Reasons why taxpayer cant get the care providers identifying numberRow8: "" +Care providers nameRow9: "" +Reasons why taxpayer cant get the care providers identifying numberRow9: "" +Care providers nameRow10: "" +Reasons why taxpayer cant get the care providers identifying numberRow10: "" +Care providers nameRow11: "" +Reasons why taxpayer cant get the care providers identifying numberRow11: "" +Care providers nameRow12: "" +Reasons why taxpayer cant get the care providers identifying numberRow12: "" +Care providers nameRow13: "" +Reasons why taxpayer cant get the care providers identifying numberRow13: "" +dummyFieldName2.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1[0].f1_3[0]: "Baby One" +dummyFieldName2.Page1[0].Line1[0].f1_4[0]: "Bubba Two" +dummyFieldName2.Page1[0].Line1[0].f1_5[0]: "NonD S Benny" +dummyFieldName2.Page1[0].Line2[0].f1_6[0]: "323-00-2323" +dummyFieldName2.Page1[0].Line2[0].f1_7[0]: "432-00-1212" +dummyFieldName2.Page1[0].Line2[0].f1_8[0]: "888-00-7777" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_12[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_15[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_16[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_17[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_18[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_19[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_20[0]: "2" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName2.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_23[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child3[0].f1_26[0]: "12" +dummyFieldName3.Page1[0].f1_1[0]: "Mama Bear" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-6788" +dummyFieldName3.Page1[0].f1_3[0]: "45001.00" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "45001.00" +dummyFieldName3.Page1[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].f1_10[0]: "4000.00" +dummyFieldName3.Page1[0].f1_11[0]: "0" +dummyFieldName3.Page1[0].f1_12[0]: "" +dummyFieldName3.Page1[0].f1_13[0]: "4000.00" +dummyFieldName3.Page1[0].f1_14[0]: "200000.00" +dummyFieldName3.Page1[0].f1_15[0]: "0.00" +dummyFieldName3.Page1[0].f1_16[0]: "0.00" +dummyFieldName3.Page1[0].f1_17[0]: "4000.00" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "1742.00" +dummyFieldName3.Page1[0].f1_19[0]: "1742.00" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].f2_1[0]: "2258.00" +dummyFieldName3.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName3.Page2[0].f2_3[0]: "3400.00" +dummyFieldName3.Page2[0].f2_4[0]: "2258.00" +dummyFieldName3.Page2[0].f2_5[0]: "45001.00" +dummyFieldName3.Page2[0].f2_6[0]: "" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "2" +dummyFieldName3.Page2[0].f2_7[0]: "42501.00" +dummyFieldName3.Page2[0].f2_8[0]: "6375.00" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].f2_13[0]: "" +dummyFieldName3.Page2[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "2258.00" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6788" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-1234232" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "ABC Company|546 Minor St|Oak, CA 03203" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mama" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "543 Main St|Oak, CA 94203" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,001" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "1,001" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc.yml new file mode 100644 index 0000000..67f5ea6 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-cdcc.yml @@ -0,0 +1,380 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test E" +topmostSubform[0].Page1[0].f1_05[0]: "Testerface" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 sesame st" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "new york" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Uno E testerface" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "222001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Duo E testerface" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "123001234" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "50000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "28100.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3044.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3044.00" +topmostSubform[0].Page2[0].f2_05[0]: "2644.00" +topmostSubform[0].Page2[0].f2_06[0]: "400.00" +topmostSubform[0].Page2[0].f2_07[0]: "3044.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1210.00" +topmostSubform[0].Page2[0].f2_17[0]: "1356.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2566.00" +topmostSubform[0].Page2[0].f2_22[0]: "3566.00" +topmostSubform[0].Page2[0].f2_23[0]: "3566.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3566.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2035552341" +topmostSubform[0].Page2[0].f2_38[0]: "adf@djkgd.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Test E Testerface" +form1[0].Page1[0].f1_02[0]: "111-00-1111" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "400.00" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "400.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Mrs Doubtfire" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "543 Great Falls ME 40332" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "003-00-1101" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "2000.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Uno" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "testerface" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "222-00-1111" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "Duo" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "testerface" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "123-00-1234" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "2000.00" +dummyFieldName1.Page1[0].f1_31[0]: "50000.00" +dummyFieldName1.Page1[0].f1_32[0]: "50000.00" +dummyFieldName1.Page1[0].f1_33[0]: "2000.00" +dummyFieldName1.Page1[0].f1_34[0]: "50000.00" +dummyFieldName1.Page1[0].f1_35[0]: "20" +dummyFieldName1.Page1[0].f1_36[0]: "400.00" +dummyFieldName1.Page1[0].f1_37[0]: "0.00" +dummyFieldName1.Page1[0].f1_38[0]: "400.00" +dummyFieldName1.Page1[0].f1_39[0]: "3044.00" +dummyFieldName1.Page1[0].f1_40[0]: "400.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "0.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "0.00" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].f2_19[0]: "" +dummyFieldName1.Page2[0].f2_20[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName2.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1[0].f1_3[0]: "Uno E testerface" +dummyFieldName2.Page1[0].Line1[0].f1_4[0]: "Duo E testerface" +dummyFieldName2.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].Line2[0].f1_6[0]: "222-00-1111" +dummyFieldName2.Page1[0].Line2[0].f1_7[0]: "123-00-1234" +dummyFieldName2.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_15[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_16[0]: "9" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName2.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName3.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName3.Page1[0].f1_3[0]: "50000.00" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "50000.00" +dummyFieldName3.Page1[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].f1_10[0]: "4000.00" +dummyFieldName3.Page1[0].f1_11[0]: "0" +dummyFieldName3.Page1[0].f1_12[0]: "" +dummyFieldName3.Page1[0].f1_13[0]: "4000.00" +dummyFieldName3.Page1[0].f1_14[0]: "200000.00" +dummyFieldName3.Page1[0].f1_15[0]: "0.00" +dummyFieldName3.Page1[0].f1_16[0]: "0.00" +dummyFieldName3.Page1[0].f1_17[0]: "4000.00" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "2644.00" +dummyFieldName3.Page1[0].f1_19[0]: "2644.00" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].f2_1[0]: "1356.00" +dummyFieldName3.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName3.Page2[0].f2_3[0]: "3400.00" +dummyFieldName3.Page2[0].f2_4[0]: "1356.00" +dummyFieldName3.Page2[0].f2_5[0]: "50000.00" +dummyFieldName3.Page2[0].f2_6[0]: "" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "2" +dummyFieldName3.Page2[0].f2_7[0]: "47500.00" +dummyFieldName3.Page2[0].f2_8[0]: "7125.00" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].f2_13[0]: "" +dummyFieldName3.Page2[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "1356.00" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "USDS|1600 Pennsylvania Ave|Washington, DC 20009" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test E" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testerface" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 sesame st|new york, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-itin-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-itin-ctc.yml new file mode 100644 index 0000000..71a12f3 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-itin-ctc.yml @@ -0,0 +1,227 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Fanny" +topmostSubform[0].Page1[0].f1_05[0]: "Brice" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "988002340" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Nashua" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Timmy T Testerson" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123001234" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "25000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "25000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "25000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "25000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "3100.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "313.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "313.00" +topmostSubform[0].Page2[0].f2_05[0]: "313.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "313.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "1687.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1687.00" +topmostSubform[0].Page2[0].f2_22[0]: "2187.00" +topmostSubform[0].Page2[0].f2_23[0]: "2187.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2187.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "110110110" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "1234567" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Dancer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445556666" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Fanny Brice" +dummyFieldName1.Page1[0].f1_2[0]: "988-00-2340" +dummyFieldName1.Page1[0].f1_3[0]: "25000.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "25000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "313.00" +dummyFieldName1.Page1[0].f1_19[0]: "313.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "1687.00" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName1.Page2[0].f2_3[0]: "1700.00" +dummyFieldName1.Page2[0].f2_4[0]: "1687.00" +dummyFieldName1.Page2[0].f2_5[0]: "25000.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "22500.00" +dummyFieldName1.Page2[0].f2_8[0]: "3375.00" +dummyFieldName1.Page2[0].c2_3[0]: "1" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "1687.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-9090" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Ziegfeld Follies|50 Broadway|New York, NY 12123" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Fanny" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Brice" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|Nashua, NH 03301" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "25,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "500" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "25,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,550" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "2,500" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "363" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-self-only-eic-third-party-designee-form-9000.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-self-only-eic-third-party-designee-form-9000.yml new file mode 100644 index 0000000..6c870bf --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hoh-self-only-eic-third-party-designee-form-9000.yml @@ -0,0 +1,239 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Christy" +topmostSubform[0].Page1[0].f1_05[0]: "Colleran" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Timmy T Testerson" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123004545" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "8101.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "8101.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "9.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "8110.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "8110.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "545.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "545.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "622.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "622.00" +topmostSubform[0].Page2[0].f2_22[0]: "1167.00" +topmostSubform[0].Page2[0].f2_23[0]: "1167.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1167.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "Walter Burns" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "2125554321" +topmostSubform[0].Page2[0].f2_32[0]: "12345" +topmostSubform[0].Page2[0].f2_33[0]: "Reporter" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125551234" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Christy Colleran" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Timmy T Testerson" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "123-00-4545" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Christy Colleran" +form1[0].Pagina1[0].f1_2[0]: "123-00-3237" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "4" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "The Morning Post|500 Fifth Ave|New York, NY 10014" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Christy" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Colleran" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|New York, NY 10014" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,101" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "545" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,101" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "502" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,101" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "117" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-1234567" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,101" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "52" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "8,101" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "34" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "NYC" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-ats-1.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-ats-1.yml new file mode 100644 index 0000000..dce385f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-ats-1.yml @@ -0,0 +1,327 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "770.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "38904.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "24304.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2687.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2687.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2687.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2687.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4587.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4587.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1040sch1[0].Page1[0].f1_02[0]: "400-00-1032" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "770.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "770.00" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "4150.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "4150.00" +dummyFieldName1.Page1[0].f1_7[0]: "4150.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "4150.00" +dummyFieldName1.Page1[0].f1_10[0]: "260.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "260.00" +dummyFieldName1.Page1[0].f1_13[0]: "3890.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "900.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "260" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-contributions-only.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-contributions-only.yml new file mode 100644 index 0000000..f8d3e9f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-contributions-only.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "94469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "94469.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1499.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "30000.00" +topmostSubform[0].Page2[0].f2_13[0]: "125968.00" +topmostSubform[0].Page2[0].f2_14[0]: "1540.00" +topmostSubform[0].Page2[0].f2_15[0]: "124428.00" +topmostSubform[0].Page2[0].f2_16[0]: "32300.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "32300.00" +topmostSubform[0].Page2[0].f2_19[0]: "92128.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "10591.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "10591.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "10591.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "10591.00" +topmostSubform[0].Page2[0].f2_30[0]: "15000.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "15000.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "15000.00" +topmostSubform[0].Page3[0].f3_08[0]: "4409.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "4409.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "race car driver" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "cold cuts deli manager" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "9542111111" +topmostSubform[0].Page3[0].f3_23[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1040sch1[0].Page1[0].f1_02[0]: "112-00-0333" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "30000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "30000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "1540.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "1540.00" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "20.00" +dummyFieldName1.Page1[0].f1_8[0]: "1000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1020.00" +dummyFieldName1.Page1[0].f1_10[0]: "250.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "250.00" +dummyFieldName1.Page1[0].f1_13[0]: "770.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "cold wheels" +dummyFieldName2.Page1[0].f1_2[0]: "112-00-4444" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_3[0]: "770.00" +dummyFieldName2.Page1[0].f1_4[0]: "8300.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "8300.00" +dummyFieldName2.Page1[0].f1_7[0]: "8280.00" +dummyFieldName2.Page1[0].f1_8[0]: "1000.00" +dummyFieldName2.Page1[0].f1_9[0]: "9280.00" +dummyFieldName2.Page1[0].f1_10[0]: "250.00" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "250.00" +dummyFieldName2.Page1[0].f1_13[0]: "9030.00" +dummyFieldName2.Page1[0].f1_14[0]: "770.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-4444" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "cold" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "wheels" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-one-8889-v2.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-one-8889-v2.yml new file mode 100644 index 0000000..5dadc51 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-one-8889-v2.yml @@ -0,0 +1,213 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123000777" +topmostSubform[0].Page1[0].f1_07[0]: "Scott" +topmostSubform[0].Page1[0].f1_08[0]: "Spouse" +topmostSubform[0].Page1[0].f1_09[0]: "979008979" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "50000.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "50000.00" +topmostSubform[0].Page2[0].f2_16[0]: "32300.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "32300.00" +topmostSubform[0].Page2[0].f2_19[0]: "17700.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1773.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "1773.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "1773.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "1773.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "1773.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "r" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "r" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2223334444" +topmostSubform[0].Page3[0].f3_23[0]: "vira2@ejp.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson,Scott Spouse" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-0777" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "1.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "1.00" +dummyFieldName1.Page1[0].f1_18[0]: "1.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-0777" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-2394682" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "test|123 Main St|San Francisco, CA 94127" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, FL 32401|USA" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-one-8889.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-one-8889.yml new file mode 100644 index 0000000..5dadc51 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-one-8889.yml @@ -0,0 +1,213 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123000777" +topmostSubform[0].Page1[0].f1_07[0]: "Scott" +topmostSubform[0].Page1[0].f1_08[0]: "Spouse" +topmostSubform[0].Page1[0].f1_09[0]: "979008979" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "50000.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "50000.00" +topmostSubform[0].Page2[0].f2_16[0]: "32300.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "32300.00" +topmostSubform[0].Page2[0].f2_19[0]: "17700.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1773.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "1773.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "1773.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "1773.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "1773.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "r" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "r" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2223334444" +topmostSubform[0].Page3[0].f3_23[0]: "vira2@ejp.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson,Scott Spouse" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-0777" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "1.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "1.00" +dummyFieldName1.Page1[0].f1_18[0]: "1.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-0777" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-2394682" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "test|123 Main St|San Francisco, CA 94127" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, FL 32401|USA" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-over-55.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-over-55.yml new file mode 100644 index 0000000..d11ea62 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-over-55.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "94469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "94469.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1499.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "30000.00" +topmostSubform[0].Page2[0].f2_13[0]: "125968.00" +topmostSubform[0].Page2[0].f2_14[0]: "1540.00" +topmostSubform[0].Page2[0].f2_15[0]: "124428.00" +topmostSubform[0].Page2[0].f2_16[0]: "32300.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "32300.00" +topmostSubform[0].Page2[0].f2_19[0]: "92128.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "10591.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "10591.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "10591.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "10591.00" +topmostSubform[0].Page2[0].f2_30[0]: "15000.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "15000.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "15000.00" +topmostSubform[0].Page3[0].f3_08[0]: "4409.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "4409.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "race car driver" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "cold cuts deli manager" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "9542111111" +topmostSubform[0].Page3[0].f3_23[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1040sch1[0].Page1[0].f1_02[0]: "112-00-0333" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "30000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "30000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "1540.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "1540.00" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "20.00" +dummyFieldName1.Page1[0].f1_8[0]: "1000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1020.00" +dummyFieldName1.Page1[0].f1_10[0]: "250.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "250.00" +dummyFieldName1.Page1[0].f1_13[0]: "770.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "500.00" +dummyFieldName1.Page1[0].f1_17[0]: "400.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "cold wheels" +dummyFieldName2.Page1[0].f1_2[0]: "112-00-4444" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_3[0]: "770.00" +dummyFieldName2.Page1[0].f1_4[0]: "8300.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "8300.00" +dummyFieldName2.Page1[0].f1_7[0]: "8280.00" +dummyFieldName2.Page1[0].f1_8[0]: "1000.00" +dummyFieldName2.Page1[0].f1_9[0]: "9280.00" +dummyFieldName2.Page1[0].f1_10[0]: "250.00" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "250.00" +dummyFieldName2.Page1[0].f1_13[0]: "9030.00" +dummyFieldName2.Page1[0].f1_14[0]: "770.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-4444" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "cold" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "wheels" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-over-under-55.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-over-under-55.yml new file mode 100644 index 0000000..40689e0 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-over-under-55.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "94469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "94469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "30000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "125968.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "125968.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "96768.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "11397.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "11397.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "11397.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "11397.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "15000.00" +topmostSubform[0].Page2[0].f2_23[0]: "3603.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3603.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "race car driver" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "cold cuts deli manager" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9542111111" +topmostSubform[0].Page2[0].f2_38[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1040sch1[0].Page1[0].f1_02[0]: "112-00-0333" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "30000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "30000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "0.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "4000.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "4000.00" +dummyFieldName1.Page1[0].f1_10[0]: "4000.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "4000.00" +dummyFieldName1.Page1[0].f1_13[0]: "0.00" +dummyFieldName1.Page1[0].f1_14[0]: "0.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "500.00" +dummyFieldName1.Page1[0].f1_17[0]: "400.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "cold wheels" +dummyFieldName2.Page1[0].f1_2[0]: "112-00-4444" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].f1_4[0]: "8300.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "8300.00" +dummyFieldName2.Page1[0].f1_7[0]: "4300.00" +dummyFieldName2.Page1[0].f1_8[0]: "1000.00" +dummyFieldName2.Page1[0].f1_9[0]: "5300.00" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "4000.00" +dummyFieldName2.Page1[0].f1_13[0]: "1300.00" +dummyFieldName2.Page1[0].f1_14[0]: "0.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "4,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-4444" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "cold" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "wheels" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "4,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-separate-8889s.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-separate-8889s.yml new file mode 100644 index 0000000..c064bf1 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-separate-8889s.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "94469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "94469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "30000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "125968.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "1540.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "124428.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "95228.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "11056.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "11056.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "11056.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "11056.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "15000.00" +topmostSubform[0].Page2[0].f2_23[0]: "3944.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3944.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "race car driver" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "cold cuts deli manager" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9542111111" +topmostSubform[0].Page2[0].f2_38[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1040sch1[0].Page1[0].f1_02[0]: "112-00-0333" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "30000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "30000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "1540.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "1540.00" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "1020.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "1020.00" +dummyFieldName1.Page1[0].f1_10[0]: "250.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "250.00" +dummyFieldName1.Page1[0].f1_13[0]: "770.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "500.00" +dummyFieldName1.Page1[0].f1_17[0]: "400.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "cold wheels" +dummyFieldName2.Page1[0].f1_2[0]: "112-00-4444" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_3[0]: "770.00" +dummyFieldName2.Page1[0].f1_4[0]: "8300.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "8300.00" +dummyFieldName2.Page1[0].f1_7[0]: "7280.00" +dummyFieldName2.Page1[0].f1_8[0]: "" +dummyFieldName2.Page1[0].f1_9[0]: "7280.00" +dummyFieldName2.Page1[0].f1_10[0]: "250.00" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "250.00" +dummyFieldName2.Page1[0].f1_13[0]: "7030.00" +dummyFieldName2.Page1[0].f1_14[0]: "770.00" +dummyFieldName2.Page1[0].f1_15[0]: "100.00" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "100.00" +dummyFieldName2.Page1[0].f1_18[0]: "100.00" +dummyFieldName2.Page1[0].f1_19[0]: "0.00" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-4444" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "cold" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "wheels" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-ticket-11914.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-ticket-11914.yml new file mode 100644 index 0000000..323f56a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfj-ticket-11914.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Sean" +topmostSubform[0].Page1[0].f1_05[0]: "John" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Joan" +topmostSubform[0].Page1[0].f1_08[0]: "Jackson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "26 Dancing Daisy Drive" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Charleston" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "38730.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "38730.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "38730.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "550.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "38180.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8980.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "898.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "898.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "898.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "898.00" +topmostSubform[0].Page2[0].f2_11[0]: "1439.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1439.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1439.00" +topmostSubform[0].Page2[0].f2_23[0]: "541.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "541.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Sleep researcher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Burrito Sushi Fusion Chef" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2225554444" +topmostSubform[0].Page2[0].f2_38[0]: "test-user+bd3762c6-07a6-4172-8d63-da1793093e60@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Sean John Joan Jackson" +form1040sch1[0].Page1[0].f1_02[0]: "400-00-1038" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "550.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "550.00" +dummyFieldName1.Page1[0].f1_1[0]: "Sean John" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "550.00" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "8300.00" +dummyFieldName1.Page1[0].f1_8[0]: "1000.00" +dummyFieldName1.Page1[0].f1_9[0]: "9300.00" +dummyFieldName1.Page1[0].f1_10[0]: "1208.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "1208.00" +dummyFieldName1.Page1[0].f1_13[0]: "8092.00" +dummyFieldName1.Page1[0].f1_14[0]: "550.00" +dummyFieldName1.Page1[0].f1_15[0]: "2405.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "2405.00" +dummyFieldName1.Page1[0].f1_18[0]: "2405.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Joan Jackson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1071" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "" +dummyFieldName2.Page1[0].f1_9[0]: "" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "" +dummyFieldName2.Page1[0].f1_14[0]: "" +dummyFieldName2.Page1[0].f1_15[0]: "822.00" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "822.00" +dummyFieldName2.Page1[0].f1_18[0]: "822.00" +dummyFieldName2.Page1[0].f1_19[0]: "0.00" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Speedway LLC|3622 Savannah Hwy|Johns Island, FL 32401" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Sean" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "John" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "26 Dancing Daisy Drive|Charleston, FL 32401|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "29,513" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,254" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "29,513" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,830" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "29,513" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "428" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "1,208" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NC" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "29,513" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "945" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Kroger|1985 Folly Rd|Charleston, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Joan" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Jackson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "26 Dancing Daisy Drive|Charleston, FL 32401|USA" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "9,217" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "185" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "9,217" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "571" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "9,217" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "134" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NC" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-1111116" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "9,217" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "123" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfs-over-55-edit.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfs-over-55-edit.yml new file mode 100644 index 0000000..f70e9f7 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-mfs-over-55-edit.yml @@ -0,0 +1,282 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "cold wheels" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "70000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "70000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "70000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "770.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "69230.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "54630.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "7071.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "7071.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "7071.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "7071.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "15000.00" +topmostSubform[0].Page2[0].f2_23[0]: "7929.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7929.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "race car driver" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9542111111" +topmostSubform[0].Page2[0].f2_38[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Hot Wheels" +form1040sch1[0].Page1[0].f1_02[0]: "112-00-0333" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "770.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "770.00" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "4150.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "4150.00" +dummyFieldName1.Page1[0].f1_7[0]: "4150.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "4150.00" +dummyFieldName1.Page1[0].f1_10[0]: "250.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "250.00" +dummyFieldName1.Page1[0].f1_13[0]: "3900.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "500.00" +dummyFieldName1.Page1[0].f1_17[0]: "400.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-single-filer-contributions-only.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-single-filer-contributions-only.yml new file mode 100644 index 0000000..ef08ab6 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-hsa-single-filer-contributions-only.yml @@ -0,0 +1,327 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "770.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "38904.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "24304.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2687.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2687.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2687.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2687.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4587.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4587.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1040sch1[0].Page1[0].f1_02[0]: "400-00-1032" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "770.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "770.00" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "4150.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "4150.00" +dummyFieldName1.Page1[0].f1_7[0]: "4150.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "4150.00" +dummyFieldName1.Page1[0].f1_10[0]: "260.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "260.00" +dummyFieldName1.Page1[0].f1_13[0]: "3890.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "260" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-1-dd.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-1-dd.yml new file mode 100644 index 0000000..65a6228 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-1-dd.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "242076656" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "999018227385" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2027654321" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-00000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-1.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-1.yml new file mode 100644 index 0000000..1f4bed8 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-1.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-1040sr-eic.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-1040sr-eic.yml new file mode 100644 index 0000000..bcfc6e0 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-1040sr-eic.yml @@ -0,0 +1,248 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Roberto" +topmostSubform[0].Page1[0].f1_05[0]: "Gonzalez" +topmostSubform[0].Page1[0].f1_06[0]: "400001048" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "400001050" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "500 Little New York Way" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Dallas" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "03275" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Maria Gonzalez" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Roberto Gonzalez Jr" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001061" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "5728.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "5728.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "5728.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "5728.00" +topmostSubform[0].Page2[0].f2_16[0]: "16150.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16150.00" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "0.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "0.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "0.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "0.00" +topmostSubform[0].Page2[0].f2_30[0]: "261.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "261.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "1947.00" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "1947.00" +topmostSubform[0].Page3[0].f3_07[0]: "2208.00" +topmostSubform[0].Page3[0].f3_08[0]: "2208.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "2208.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Tester" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2125555555" +topmostSubform[0].Page3[0].f3_23[0]: "al@test.test.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Roberto Gonzalez" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1048" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Roberto Gonzalez Jr" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1061" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Roberto Gonzalez" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1048" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1048" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000024" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Giants Foodie|3412 Blackberry Street|Dallas, NH 03275" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Roberto" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Gonzalez" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "500 Little New York Way|Dallas, NH 03106" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "5,728" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "261" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "5,728" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "5,728" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "83" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-2.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-2.yml new file mode 100644 index 0000000..d53c13a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-2.yml @@ -0,0 +1,311 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "37693.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "37693.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "8493.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "848.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "848.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "348.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "348.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4281.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Grocer" +topmostSubform[0].Page2[0].f2_36[0]: "876543" +topmostSubform[0].Page2[0].f2_37[0]: "4035551212" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson X" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson X" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "37693.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "37693.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "848.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-2a.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-2a.yml new file mode 100644 index 0000000..fc8dfe6 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-2a.yml @@ -0,0 +1,380 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Samuel" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001038" +topmostSubform[0].Page1[0].f1_07[0]: "Judy" +topmostSubform[0].Page1[0].f1_08[0]: "Johnson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "400001071" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "413 Maple Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Panama City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Sammy Smith" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001070" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "37693.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "37693.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "111.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "37804.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "1410.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "36394.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "7194.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "718.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "718.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "218.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "218.00" +topmostSubform[0].Page2[0].f2_11[0]: "1275.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1275.00" +topmostSubform[0].Page2[0].f2_15[0]: "425.00" +topmostSubform[0].Page2[0].f2_16[0]: "2929.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2929.00" +topmostSubform[0].Page2[0].f2_22[0]: "4629.00" +topmostSubform[0].Page2[0].f2_23[0]: "4411.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4411.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "69613219" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Specialist" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Cashier" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3013333300" +topmostSubform[0].Page2[0].f2_38[0]: "k@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Samuel Smith Judy Johnson" +form1040sch1[0].Page1[0].f1_02[0]: "400-00-1038" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "208.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "1202.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "1410.00" +dummyFieldName1.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Sammy Smith" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1070" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Samuel Smith Judy Johnson" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1038" +dummyFieldName2.Page1[0].f1_3[0]: "36394.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "36394.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "718.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1038" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Lowe's Home Improvement|555 Panama City Parkway|Panama City Beach, FL 32407" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Samuel" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,793" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "28,921" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "419" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000056" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "28,921" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "873" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1071" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000013" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Publix Super Market|456 West 29th Street|Panama City, FL 32405" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Judy" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Johnson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "413 Maple Street|Panama City, FL 32401" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "175" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "544" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "8,772" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "127" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-000056" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "8,772" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "102" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-4.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-4.yml new file mode 100644 index 0000000..a6e038c --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-4.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Harper" +topmostSubform[0].Page1[0].f1_05[0]: "Williams" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001045" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "1843 Rose Garden Way" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Scranton" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "SD" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "57544" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "137000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "137000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "137000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "137000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "122400.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "22419.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "22419.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "22419.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "22419.00" +topmostSubform[0].Page2[0].f2_11[0]: "25405.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "25405.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "25405.00" +topmostSubform[0].Page2[0].f2_23[0]: "2986.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2986.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Designer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8155155697" +topmostSubform[0].Page2[0].f2_38[0]: "k@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1045" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000029" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Pond Pro Landscape Designs|343 Center Street|Scranton, SD 57544" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Harper" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Williams" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "1843 Rose Garden Way|Scranton, SD 57544" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "137,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "25,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "137,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "8,494" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "137,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "1,987" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "SD" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000011" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "137,000" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "10,050" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-5.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-5.yml new file mode 100644 index 0000000..2cc8f67 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-5.yml @@ -0,0 +1,349 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Andrew" +topmostSubform[0].Page1[0].f1_05[0]: "Pope" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001039" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "701 Olive Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Rawlins" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "82301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Ashley Pope I" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001057" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Tatum Pope" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "400001058" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35592.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35592.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "814.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "36406.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "36406.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "7206.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "723.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "723.00" +topmostSubform[0].Page2[0].f2_05[0]: "723.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "723.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1947.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1947.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4074.00" +topmostSubform[0].Page2[0].f2_17[0]: "3277.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "7351.00" +topmostSubform[0].Page2[0].f2_22[0]: "9298.00" +topmostSubform[0].Page2[0].f2_23[0]: "9298.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9298.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "091000019" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123457634" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Life Insurance Agent" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8454214404" +topmostSubform[0].Page2[0].f2_38[0]: "k@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Andrew Pope II" +form1040sch1[0].Page1[0].f1_02[0]: "400-00-1039" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "814.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "814.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Andrew Pope II" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Ashley Pope I" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "Tatum Pope" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1057" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "400-00-1058" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "4" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Andrew Pope II" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName2.Page1[0].f1_3[0]: "36406.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "36406.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "4000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "4000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "723.00" +dummyFieldName2.Page1[0].f1_19[0]: "723.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "3277.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "3277.00" +dummyFieldName2.Page2[0].f2_5[0]: "35592.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "33092.00" +dummyFieldName2.Page2[0].f2_8[0]: "4964.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "3277.00" +form1[0].Pagina1[0].f1_1[0]: "Andrew Pope II" +form1[0].Pagina1[0].f1_2[0]: "400-00-1039" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "Off" +form1[0].Pagina1[0].c1_1[4]: "5" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1039" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000029" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "New York Life|222 3rd Street|Rawlins, WY 82301" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Andrew" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Pope" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "701 Olive Street|Rawlins, WY 82301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,592" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,947" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,592" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "2,207" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,592" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "516" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-SSA.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-SSA.yml new file mode 100644 index 0000000..bdc3a6f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-SSA.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "John" +topmostSubform[0].Page1[0].f1_08[0]: "Symmetry" +topmostSubform[0].Page1[0].f1_09[0]: "400002155" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "24469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "24469.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1499.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "29102.00" +topmostSubform[0].Page2[0].f2_10[0]: "4260.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "30228.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "30228.00" +topmostSubform[0].Page2[0].f2_16[0]: "32300.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "32300.00" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "0.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "0.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "0.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "0.00" +topmostSubform[0].Page2[0].f2_30[0]: "5869.00" +topmostSubform[0].Page2[0].f2_31[0]: "1758.00" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "7627.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "7627.00" +topmostSubform[0].Page3[0].f3_08[0]: "7627.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "7627.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Flower designer with a flourish" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "Retired" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "3124551265" +topmostSubform[0].Page3[0].f3_23[0]: "k@test.test.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-balance-due.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-balance-due.yml new file mode 100644 index 0000000..0d25d88 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mef-ats-balance-due.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Wendy" +topmostSubform[0].Page1[0].f1_05[0]: "Wallaby" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Port St Lucie" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "34984" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "100000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "100000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1000.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "101000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "101000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "86400.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "14067.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "14067.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "14067.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "14067.00" +topmostSubform[0].Page2[0].f2_11[0]: "2400.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2400.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2400.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "11667.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Dendochronologist" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125555555" +topmostSubform[0].Page2[0].f2_38[0]: "al@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Golden Lasso Co|124 Main St|Invisible Plane, FL 12345" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Wendy" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wallaby" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Port St Lucie, FL 34984" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "2,400" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,500" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "900" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-11k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-11k.yml new file mode 100644 index 0000000..43c9f5d --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-11k.yml @@ -0,0 +1,227 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Boris" +topmostSubform[0].Page1[0].f1_05[0]: "Siberian" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "333003333" +topmostSubform[0].Page1[0].f1_07[0]: "Mickey" +topmostSubform[0].Page1[0].f1_08[0]: "Barry" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "999009999" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "999 Kitty St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Mewson" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Valentina Siberia" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "222002222" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "11000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "11000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "30.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "11030.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "11030.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "2000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "1275.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1275.00" +topmostSubform[0].Page2[0].f2_22[0]: "3275.00" +topmostSubform[0].Page2[0].f2_23[0]: "3275.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3275.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Cat" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Cat" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3235550134" +topmostSubform[0].Page2[0].f2_38[0]: "marge.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Boris Siberian Mickey Barry" +dummyFieldName1.Page1[0].f1_2[0]: "333-00-3333" +dummyFieldName1.Page1[0].f1_3[0]: "11030.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "11030.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "0.00" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "2000.00" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName1.Page2[0].f2_3[0]: "1700.00" +dummyFieldName1.Page2[0].f2_4[0]: "1700.00" +dummyFieldName1.Page2[0].f2_5[0]: "11000.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "8500.00" +dummyFieldName1.Page2[0].f2_8[0]: "1275.00" +dummyFieldName1.Page2[0].c2_3[0]: "1" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "1275.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "333-00-3333" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3333333" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "CAt Toys Unlmtd|555 Catnip Blvd|Mewson, AZ 85704" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Boris" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Siberian" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "999 Kitty St|Mewson, AZ 85001" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "11,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "2,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "975" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "3333333333333333" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "11,000" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,100" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-15k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-15k.yml new file mode 100644 index 0000000..1dbba14 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-15k.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Grace B" +topmostSubform[0].Page1[0].f1_05[0]: "Griffin" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "999009999" +topmostSubform[0].Page1[0].f1_07[0]: "Jason B" +topmostSubform[0].Page1[0].f1_08[0]: "Ash" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "888008888" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "148 S East St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "St Louis" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Jason B Ash" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "111001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "15000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "15000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "300.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "15300.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "175.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "15125.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "2000.00" +topmostSubform[0].Page2[0].f2_12[0]: "10.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2010.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2010.00" +topmostSubform[0].Page2[0].f2_23[0]: "2010.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2010.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "124003116" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "987987987987987" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Team Lead" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Software Engineer" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2065558989" +topmostSubform[0].Page2[0].f2_38[0]: "example@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Grace B Griffin Jason B Ash" +form1040sch1[0].Page1[0].f1_02[0]: "999-00-9999" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "175.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "175.00" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "999-00-9999" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0980980" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Ajax Corp|148 S East St|St Louis, MO 63101" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Grace B" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Griffin" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "148 S East St|St Louis, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "2,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "2,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "2,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "987987987" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,000" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,500" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "15,000" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "1,500" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "Tempe" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-1dep-1nondep.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-1dep-1nondep.yml new file mode 100644 index 0000000..83ba773 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-1dep-1nondep.yml @@ -0,0 +1,296 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "L" +topmostSubform[0].Page1[0].f1_05[0]: "Kahn" +topmostSubform[0].Page1[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "Esther" +topmostSubform[0].Page1[0].f1_08[0]: "Kahn" +topmostSubform[0].Page1[0].f1_09[0]: "123001231" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "204 Sunrise Ln" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Philadelphia" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "1" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Alexandra Tyng" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123001112" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1250.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "521.00" +topmostSubform[0].Page2[0].f2_13[0]: "51771.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "51771.00" +topmostSubform[0].Page2[0].f2_16[0]: "32300.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "32300.00" +topmostSubform[0].Page2[0].f2_19[0]: "19471.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1948.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "1948.00" +topmostSubform[0].Page2[0].f2_24[0]: "500.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "500.00" +topmostSubform[0].Page2[0].f2_27[0]: "1448.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "1448.00" +topmostSubform[0].Page2[0].f2_30[0]: "4999.00" +topmostSubform[0].Page2[0].f2_31[0]: "20.00" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "5019.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "5019.00" +topmostSubform[0].Page3[0].f3_08[0]: "3571.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "3571.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Architect" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "Neuroscientist" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2025555555" +topmostSubform[0].Page3[0].f3_23[0]: "mk@gsa.test" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "L Kahn Esther Kahn" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-3237" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "521.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "521.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "L Kahn Esther Kahn" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].f1_3[0]: "51771.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "51771.00" +dummyFieldName1.Page1[0].f1_9[0]: "0" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "1948.00" +dummyFieldName1.Page1[0].f1_19[0]: "500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3123123" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Pennsylvania University|123 Main St|Philadelphia, PA 10022" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "L" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Kahn" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "204 Sunrise Ln|Philadelphia, NY 10014" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "4,999" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "499" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "123123123" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "50,000" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "499" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "50,000" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "49" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "Locality" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-20k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-20k.yml new file mode 100644 index 0000000..fc67116 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-20k.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Testy T" +topmostSubform[0].Page1[0].f1_05[0]: "Testofferson" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "333003334" +topmostSubform[0].Page1[0].f1_07[0]: "Tessa T" +topmostSubform[0].Page1[0].f1_08[0]: "Testersson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "333003333" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Fake Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Ontario" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "20000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "20000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "30.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "20030.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "20030.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "420.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "420.00" +topmostSubform[0].Page2[0].f2_22[0]: "420.00" +topmostSubform[0].Page2[0].f2_23[0]: "420.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "420.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "Manuel Testerface" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "3333333333" +topmostSubform[0].Page2[0].f2_32[0]: "33333" +topmostSubform[0].Page2[0].f2_33[0]: "Wizard" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Witch" +topmostSubform[0].Page2[0].f2_36[0]: "222222" +topmostSubform[0].Page2[0].f2_37[0]: "3333333333" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "333-00-3334" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-3333333" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Arby's|123 Fake Industrial Boulevard|Rancho Cucamonga, KS 12345" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Testy T" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testofferson" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Fake Street|Ontario, AZ 85001" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "20,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-30k-eitc-ctc-actc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-30k-eitc-ctc-actc.yml new file mode 100644 index 0000000..27416f8 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-30k-eitc-ctc-actc.yml @@ -0,0 +1,335 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Filer T" +topmostSubform[0].Page1[0].f1_05[0]: "Person" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "Spouse A" +topmostSubform[0].Page1[0].f1_08[0]: "Person" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "222001212" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "1 Cat Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Washington" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "First Children" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "222002223" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "30000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "30000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1444.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "31444.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "250.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "31194.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "444.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "44.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "44.00" +topmostSubform[0].Page2[0].f2_05[0]: "44.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "44.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "2500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3968.00" +topmostSubform[0].Page2[0].f2_17[0]: "1700.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5668.00" +topmostSubform[0].Page2[0].f2_22[0]: "8168.00" +topmostSubform[0].Page2[0].f2_23[0]: "8168.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "8168.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "2232221212" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "Tax Person" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "2025551121" +topmostSubform[0].Page2[0].f2_32[0]: "54321" +topmostSubform[0].Page2[0].f2_33[0]: "cat" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "cat" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2225550122" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Filer T Person V Spouse A Person" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-3237" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "250.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "250.00" +dummyFieldName1.Page1[0].f1_1[0]: "Filer T Person V Spouse A Person" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "First Children" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "222-00-2223" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Filer T Person V Spouse A Person" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName2.Page1[0].f1_3[0]: "31194.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "31194.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "44.00" +dummyFieldName2.Page1[0].f1_19[0]: "44.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1956.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1700.00" +dummyFieldName2.Page2[0].f2_5[0]: "30000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "27500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4125.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1700.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "222-00-1212" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000000" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "The USG|1 Penn Ave|Washingotn, DC 21221" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Spouse A" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Person" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "1 Cat Street|Washington, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "30,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "2,500" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "3,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "134224343342" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "30,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "500" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-30k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-30k.yml new file mode 100644 index 0000000..bc7771e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-30k.yml @@ -0,0 +1,337 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Chris P" +topmostSubform[0].Page1[0].f1_05[0]: "Bacon" +topmostSubform[0].Page1[0].f1_06[0]: "789009879" +topmostSubform[0].Page1[0].f1_07[0]: "Amanda" +topmostSubform[0].Page1[0].f1_08[0]: "HugAndKiss" +topmostSubform[0].Page1[0].f1_09[0]: "789009878" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "123 Alphabet lane" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Reno" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "NV" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "89433" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "10.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "1000.00" +topmostSubform[0].Page2[0].f2_13[0]: "51010.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "51010.00" +topmostSubform[0].Page2[0].f2_16[0]: "32300.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "32300.00" +topmostSubform[0].Page2[0].f2_19[0]: "18710.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1873.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "1873.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "1873.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "1873.00" +topmostSubform[0].Page2[0].f2_30[0]: "2250.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "2250.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "2250.00" +topmostSubform[0].Page3[0].f3_08[0]: "377.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "377.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "021000021" +topmostSubform[0].Page3[0].c3_02[0]: "1" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "1234567891234567" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "WorkerStuff" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "Chilling" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "4798675309" +topmostSubform[0].Page3[0].f3_23[0]: "test@directfile.test" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Chris P Bacon V Amanda HugAndKiss Sr" +form1040sch1[0].Page1[0].f1_02[0]: "789-00-9879" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "1000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "1000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Chris P Bacon V" +form1[0].Pagina1[0].f1_2[0]: "789-00-9879" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "4" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName1.Page1[0].f1_1[0]: "Chris P Bacon V" +dummyFieldName1.Page1[0].f1_2[0]: "789-00-9879" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "8" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "789-00-9879" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0878909" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Sam and Ella’s pizzeria|678 stomach bug lane|Reno, NV 12345" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Chris P" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bacon" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Alphabet lane|Reno, NV 89433" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "30,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NV" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "23414512" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "500" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "500" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "789-00-9878" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0878909" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Amigone Funeral Home|765 Dead End|Reno, NV 12345" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Amanda" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "HugAndKiss" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Alphabet lane|Reno, NV 89433" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "20,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "750" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NV" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "23414512" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "500" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-40k-eitc-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-40k-eitc-ctc.yml new file mode 100644 index 0000000..17d04db --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-40k-eitc-ctc.yml @@ -0,0 +1,349 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Anthony" +topmostSubform[0].Page1[0].f1_05[0]: "Stark" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "Pepper" +topmostSubform[0].Page1[0].f1_08[0]: "Potts" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "123006548" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "350 5th Ave" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Morgan Stark" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123007892" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "145.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "5600.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "40745.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "40745.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "11545.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1153.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1153.00" +topmostSubform[0].Page2[0].f2_05[0]: "1153.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "1153.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2442.00" +topmostSubform[0].Page2[0].f2_17[0]: "847.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3289.00" +topmostSubform[0].Page2[0].f2_22[0]: "18289.00" +topmostSubform[0].Page2[0].f2_23[0]: "18289.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "18289.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "051000017" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "1234567890" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Avenger" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "CEO" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2127363100" +topmostSubform[0].Page2[0].f2_38[0]: "r@test.gov" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Anthony Stark Pepper Potts" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-1234" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "5600.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "5600.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Anthony Stark Pepper Potts" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Morgan Stark" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "123-00-7892" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Anthony Stark Pepper Potts" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName2.Page1[0].f1_3[0]: "40745.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "40745.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "1153.00" +dummyFieldName2.Page1[0].f1_19[0]: "1153.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "847.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "847.00" +dummyFieldName2.Page2[0].f2_5[0]: "35000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "32500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4875.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "847.00" +form1[0].Pagina1[0].f1_1[0]: "Anthony Stark" +form1[0].Pagina1[0].f1_2[0]: "123-00-1234" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "4" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "S.H.I.E.L.D.|1800 F St NW|Washington, DC 20405" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Anthony" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Stark" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "350 5th Ave|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "1" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "35,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "2,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "35,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-42505-ctck12.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-42505-ctck12.yml new file mode 100644 index 0000000..1e9fbc4 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-42505-ctck12.yml @@ -0,0 +1,355 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Lal J" +topmostSubform[0].Page1[0].f1_05[0]: "Boone" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "Diesel B" +topmostSubform[0].Page1[0].f1_08[0]: "Boone" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "110000110" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 ABC St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "San Diego" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Lal J Boone Jr" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "102000001" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Chester J Boone" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "112002112" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hermano(a) del cónyuge" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "82505.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "82505.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "83705.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "700.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "83005.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "53805.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "5995.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "5995.00" +topmostSubform[0].Page2[0].f2_05[0]: "2500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2500.00" +topmostSubform[0].Page2[0].f2_08[0]: "3495.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3495.00" +topmostSubform[0].Page2[0].f2_11[0]: "8000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "8000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "8000.00" +topmostSubform[0].Page2[0].f2_23[0]: "4505.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4505.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "010000003" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456789" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "engineer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "software tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "lalboone@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Lal J Boone Diesel B Boone" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-3237" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "200.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "500.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "700.00" +dummyFieldName1.Page1[0].f1_1[0]: "Lal J Boone Diesel B Boone" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].f1_3[0]: "83005.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "83005.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5995.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Lal J Boone" +form1[0].Pagina1[0].f1_2[0]: "123-00-3237" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "2" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "Off" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-5454555" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Initech|22 W 3rd St|San Diego, CA 92115" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Lal J" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boone" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 ABC St|San Diego, CA 94203" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "42,505" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "42,505" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "42,505" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "444874444" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "42,505" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "400" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "42,505" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "400" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "110-00-0110" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1211111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Acme|123 Main St|San Diego, CA 92115" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Diesel B" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boone" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 ABC St|San Diego, CA 94203" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "4,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "111222333" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "40,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "400" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "40,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-43k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-43k.yml new file mode 100644 index 0000000..7a7c4a0 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-43k.yml @@ -0,0 +1,355 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Lal J" +topmostSubform[0].Page1[0].f1_05[0]: "Boone" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "Diesel B" +topmostSubform[0].Page1[0].f1_08[0]: "Boone" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "110000110" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 ABC St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "San Diego" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Lal J Boone Jr" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "102000001" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Chester J Boone" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "112002112" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hermano(a) del cónyuge" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "82505.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "82505.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "83705.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "700.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "83005.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "53805.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "5995.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "5995.00" +topmostSubform[0].Page2[0].f2_05[0]: "2500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2500.00" +topmostSubform[0].Page2[0].f2_08[0]: "3495.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3495.00" +topmostSubform[0].Page2[0].f2_11[0]: "8000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "8000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "8000.00" +topmostSubform[0].Page2[0].f2_23[0]: "4505.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4505.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "010000003" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456789" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "engineer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "software tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "lalboone@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Lal J Boone Diesel B Boone" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-3237" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "200.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "500.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "700.00" +dummyFieldName1.Page1[0].f1_1[0]: "Lal J Boone Diesel B Boone" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].f1_3[0]: "83005.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "83005.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5995.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Lal J Boone" +form1[0].Pagina1[0].f1_2[0]: "123-00-3237" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "2" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "Off" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-5454555" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Initech|22 W 3rd St|San Diego, CA 92115" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Lal J" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boone" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 ABC St|San Diego, CA 94203" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "42,505" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "42,505" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "42,505" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "444874444" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "42,505" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "400" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "42,505" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "400" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "110-00-0110" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1211111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Acme|123 Main St|San Diego, CA 94203" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Diesel B" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Boone" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 ABC St|San Diego, CA 94203" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "400" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "40,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "400" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "4,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "111222333" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "40,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "400" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "40,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-44k-ak-pfd.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-44k-ak-pfd.yml new file mode 100644 index 0000000..d77eb9b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-44k-ak-pfd.yml @@ -0,0 +1,378 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Bob R" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "859002354" +topmostSubform[0].Page1[0].f1_07[0]: "Sally T" +topmostSubform[0].Page1[0].f1_08[0]: "Richards" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "628006354" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Los Angeles" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Billy Smith III" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "652007412" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Chadwick T Blook" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "999939999" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Otro" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "81096.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "81096.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "2624.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "85220.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "262.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "84958.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "55758.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "6229.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "6229.00" +topmostSubform[0].Page2[0].f2_05[0]: "2500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2500.00" +topmostSubform[0].Page2[0].f2_08[0]: "3729.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3729.00" +topmostSubform[0].Page2[0].f2_11[0]: "784.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "784.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "784.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "2945.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "Pops McGee" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "2342323423" +topmostSubform[0].Page2[0].f2_32[0]: "32423" +topmostSubform[0].Page2[0].f2_33[0]: "Engineer" +topmostSubform[0].Page2[0].f2_34[0]: "451235" +topmostSubform[0].Page2[0].f2_35[0]: "Hammock operator" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4564545415" +topmostSubform[0].Page2[0].f2_38[0]: "asdo9hej4@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Bob R Smith Jr Sally T Richards" +form1040sch1[0].Page1[0].f1_02[0]: "859-00-2354" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "2624.00" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "2624.00" +form1040sch1[0].Page1[0].f1_38[0]: "2624.00" +form1040sch1[0].Page2[0].f2_01[0]: "262.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "262.00" +dummyFieldName1.Page1[0].f1_1[0]: "Bob R Smith Jr Sally T Richards" +dummyFieldName1.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName1.Page1[0].f1_3[0]: "84958.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "84958.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "6229.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Bob R Smith Jr" +form1[0].Pagina1[0].f1_2[0]: "859-00-2354" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "1" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "Off" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName2.Page1[0].f1_1[0]: "Bob R Smith Jr" +dummyFieldName2.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "9" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "859-00-2354" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-4514859" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Transom Corp|3829 1st St|Suite 302|Los Angeles, AK 39203" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob R" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, AK 99501" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "43,512" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "784" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "541" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "628-00-6354" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-4548188" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Hammock operations inc|9325 Spruce St|Los Angeles, AK 99501" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Sally T" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Richards" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, AK 99501" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "37,584" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-44k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-44k.yml new file mode 100644 index 0000000..10d7e0e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-44k.yml @@ -0,0 +1,378 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Bob R" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "859002354" +topmostSubform[0].Page1[0].f1_07[0]: "Sally T" +topmostSubform[0].Page1[0].f1_08[0]: "Richards" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "628006354" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Los Angeles" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Billy Smith III" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "652007412" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Chadwick T Blook" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "999939999" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Otro" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "81096.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "81096.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "82596.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "262.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "82334.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "53134.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "5911.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "5911.00" +topmostSubform[0].Page2[0].f2_05[0]: "2500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2500.00" +topmostSubform[0].Page2[0].f2_08[0]: "3411.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3411.00" +topmostSubform[0].Page2[0].f2_11[0]: "784.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "784.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "784.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "2627.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "Pops McGee" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "2342323423" +topmostSubform[0].Page2[0].f2_32[0]: "32423" +topmostSubform[0].Page2[0].f2_33[0]: "Engineer" +topmostSubform[0].Page2[0].f2_34[0]: "451235" +topmostSubform[0].Page2[0].f2_35[0]: "Hammock operator" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4564545415" +topmostSubform[0].Page2[0].f2_38[0]: "asdo9hej4@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Bob R Smith Jr Sally T Richards" +form1040sch1[0].Page1[0].f1_02[0]: "859-00-2354" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "262.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "262.00" +dummyFieldName1.Page1[0].f1_1[0]: "Bob R Smith Jr Sally T Richards" +dummyFieldName1.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName1.Page1[0].f1_3[0]: "82334.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "82334.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "2500.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5911.00" +dummyFieldName1.Page1[0].f1_19[0]: "2500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Bob R Smith Jr" +form1[0].Pagina1[0].f1_2[0]: "859-00-2354" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "1" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "Off" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName2.Page1[0].f1_1[0]: "Bob R Smith Jr" +dummyFieldName2.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "9" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "859-00-2354" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-4514859" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Transom Corp|3829 1st St|Suite 302|Los Angeles, CA 39203" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob R" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, CA 94203" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "43,512" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "784" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "541" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "628-00-6354" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-4548188" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Hammock operations inc|9325 Spruce St|Los Angeles, CA 94203" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Sally T" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Richards" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, CA 94203" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "37,584" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-50k-ctc-odc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-50k-ctc-odc.yml new file mode 100644 index 0000000..491f651 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-50k-ctc-odc.yml @@ -0,0 +1,227 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Jeffrey T" +topmostSubform[0].Page1[0].f1_05[0]: "Spaulding" +topmostSubform[0].Page1[0].f1_06[0]: "555005555" +topmostSubform[0].Page1[0].f1_07[0]: "Margaret D" +topmostSubform[0].Page1[0].f1_08[0]: "Rittenhouse" +topmostSubform[0].Page1[0].f1_09[0]: "121002121" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "321 Subordinate Ave Apt 13" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Metropolis" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Zeppo Jamison" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "212002221" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Otro" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Calvin T Spaulding" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "111001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "50001.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "50001.00" +topmostSubform[0].Page2[0].f2_16[0]: "30750.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "30750.00" +topmostSubform[0].Page2[0].f2_19[0]: "19251.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1928.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "1928.00" +topmostSubform[0].Page2[0].f2_24[0]: "1000.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "1000.00" +topmostSubform[0].Page2[0].f2_27[0]: "928.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "928.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "10.00" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "10.00" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "918.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "explorer" +topmostSubform[0].Page3[0].f3_19[0]: "675309" +topmostSubform[0].Page3[0].f3_20[0]: "socialite" +topmostSubform[0].Page3[0].f3_21[0]: "901250" +topmostSubform[0].Page3[0].f3_22[0]: "4444444444" +topmostSubform[0].Page3[0].f3_23[0]: "me@mine.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Jeffrey T Spaulding Margaret D Rittenhouse" +dummyFieldName1.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName1.Page1[0].f1_3[0]: "50001.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "50001.00" +dummyFieldName1.Page1[0].f1_9[0]: "0" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "2" +dummyFieldName1.Page1[0].f1_12[0]: "1000.00" +dummyFieldName1.Page1[0].f1_13[0]: "1000.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "1000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "1928.00" +dummyFieldName1.Page1[0].f1_19[0]: "1000.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "555-00-5555" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-5555555" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Endless Explorations Ltd|777 Lost Way|Springfield, AZ 44445" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Jeffrey T" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Spaulding" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "321 Subordinate Ave|Apt 13|Metropolis, AZ 85001" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "C" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "12" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "0" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-70-none.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-70-none.yml new file mode 100644 index 0000000..12d58eb --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-70-none.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "70000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "70000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "30000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "101499.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "101499.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "72299.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "8209.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "8209.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "8209.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "8209.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "15000.00" +topmostSubform[0].Page2[0].f2_23[0]: "6791.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6791.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "race car driver" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "cold cuts deli manager" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9542111111" +topmostSubform[0].Page2[0].f2_38[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1040sch1[0].Page1[0].f1_02[0]: "112-00-0333" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "30000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "30000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-adjustments-spouse-didnt-file-last-year.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-adjustments-spouse-didnt-file-last-year.yml new file mode 100644 index 0000000..0648e50 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-adjustments-spouse-didnt-file-last-year.yml @@ -0,0 +1,450 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "George" +topmostSubform[0].Page1[0].f1_05[0]: "Bailey" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123002327" +topmostSubform[0].Page1[0].f1_07[0]: "Mary" +topmostSubform[0].Page1[0].f1_08[0]: "Bailey" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "123003237" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Bedford Falls" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Janie Bailey" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123004545" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Zuzu Bailey" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "123005656" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "Pete Bailey" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "123006767" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "Tommy Bailey" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "123007878" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "25.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "50025.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "800.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "49225.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "20025.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2003.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2003.00" +topmostSubform[0].Page2[0].f2_05[0]: "2003.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2003.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3537.00" +topmostSubform[0].Page2[0].f2_17[0]: "6497.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "10034.00" +topmostSubform[0].Page2[0].f2_22[0]: "10534.00" +topmostSubform[0].Page2[0].f2_23[0]: "10534.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "10534.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "110110110" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "2" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "1234567" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Banker" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Librarian" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445556666" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NombreRow1: "Mama Bailey" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow1: "123-00-8989" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow1: "Padre o madre" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow1: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow1: "sí" +NombreRow2: "" +Número de Seguro SocialRow2: "" +Parentesco con ustedRow2: "" +Crédito tributario por hijosRow2: "" +Crédito por otros dependientesRow2: "" +NombreRow3: "" +Número de Seguro SocialRow3: "" +Parentesco con ustedRow3: "" +Crédito tributario por hijosRow3: "" +Crédito por otros dependientesRow3: "" +NombreRow4: "" +Número de Seguro SocialRow4: "" +Parentesco con ustedRow4: "" +Crédito tributario por hijosRow4: "" +Crédito por otros dependientesRow4: "" +NombreRow5: "" +Número de Seguro SocialRow5: "" +Parentesco con ustedRow5: "" +Crédito tributario por hijosRow5: "" +Crédito por otros dependientesRow5: "" +NombreRow6: "" +Número de Seguro SocialRow6: "" +Parentesco con ustedRow6: "" +Crédito tributario por hijosRow6: "" +Crédito por otros dependientesRow6: "" +NombreRow7: "" +Número de Seguro SocialRow7: "" +Parentesco con ustedRow7: "" +Crédito tributario por hijosRow7: "" +Crédito por otros dependientesRow7: "" +NombreRow8: "" +Número de Seguro SocialRow8: "" +Parentesco con ustedRow8: "" +Crédito tributario por hijosRow8: "" +Crédito por otros dependientesRow8: "" +NombreRow9: "" +Número de Seguro SocialRow9: "" +Parentesco con ustedRow9: "" +Crédito tributario por hijosRow9: "" +Crédito por otros dependientesRow9: "" +NombreRow10: "" +Número de Seguro SocialRow10: "" +Parentesco con ustedRow10: "" +Crédito tributario por hijosRow10: "" +Crédito por otros dependientesRow10: "" +NombreRow11: "" +Número de Seguro SocialRow11: "" +Parentesco con ustedRow11: "" +Crédito tributario por hijosRow11: "" +Crédito por otros dependientesRow11: "" +NombreRow12: "" +Número de Seguro SocialRow12: "" +Parentesco con ustedRow12: "" +Crédito tributario por hijosRow12: "" +Crédito por otros dependientesRow12: "" +NombreRow13: "" +Número de Seguro SocialRow13: "" +Parentesco con ustedRow13: "" +Crédito tributario por hijosRow13: "" +Crédito por otros dependientesRow13: "" +NombreRow14: "" +Número de Seguro SocialRow14: "" +Parentesco con ustedRow14: "" +Crédito tributario por hijosRow14: "" +Crédito por otros dependientesRow14: "" +NombreRow15: "" +Número de Seguro SocialRow15: "" +Parentesco con ustedRow15: "" +Crédito tributario por hijosRow15: "" +Crédito por otros dependientesRow15: "" +NombreRow16: "" +Número de Seguro SocialRow16: "" +Parentesco con ustedRow16: "" +Crédito tributario por hijosRow16: "" +Crédito por otros dependientesRow16: "" +NombreRow17: "" +Número de Seguro SocialRow17: "" +Parentesco con ustedRow17: "" +Crédito tributario por hijosRow17: "" +Crédito por otros dependientesRow17: "" +NombreRow18: "" +Número de Seguro SocialRow18: "" +Parentesco con ustedRow18: "" +Crédito tributario por hijosRow18: "" +Crédito por otros dependientesRow18: "" +NombreRow19: "" +Número de Seguro SocialRow19: "" +Parentesco con ustedRow19: "" +Crédito tributario por hijosRow19: "" +Crédito por otros dependientesRow19: "" +NombreRow20: "" +Número de Seguro SocialRow20: "" +Parentesco con ustedRow20: "" +Crédito tributario por hijosRow20: "" +Crédito por otros dependientesRow20: "" +NombreRow21: "" +Número de Seguro SocialRow21: "" +Parentesco con ustedRow21: "" +Crédito tributario por hijosRow21: "" +Crédito por otros dependientesRow21: "" +NombreRow22: "" +Número de Seguro SocialRow22: "" +Parentesco con ustedRow22: "" +Crédito tributario por hijosRow22: "" +Crédito por otros dependientesRow22: "" +NombreRow23: "" +Número de Seguro SocialRow23: "" +Parentesco con ustedRow23: "" +Crédito tributario por hijosRow23: "" +Crédito por otros dependientesRow23: "" +form1040sch1[0].Page1[0].f1_01[0]: "George Bailey Mary Bailey" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-2327" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "300.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "500.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "800.00" +dummyFieldName1.Page1[0].f1_1[0]: "George Bailey Mary Bailey" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-2327" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Janie Bailey" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "Zuzu Bailey" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "Pete Bailey" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "123-00-4545" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "123-00-5656" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "123-00-6767" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "5" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "0" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "12" +dummyFieldName2.Page1[0].f1_1[0]: "George Bailey Mary Bailey" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-2327" +dummyFieldName2.Page1[0].f1_3[0]: "49225.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "49225.00" +dummyFieldName2.Page1[0].f1_9[0]: "4" +dummyFieldName2.Page1[0].f1_10[0]: "8000.00" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "8500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "8500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2003.00" +dummyFieldName2.Page1[0].f1_19[0]: "2003.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "6497.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "4" +dummyFieldName2.Page2[0].f2_3[0]: "6800.00" +dummyFieldName2.Page2[0].f2_4[0]: "6497.00" +dummyFieldName2.Page2[0].f2_5[0]: "50000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "47500.00" +dummyFieldName2.Page2[0].f2_8[0]: "7125.00" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "2" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "6497.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-2327" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Bedford Falls Building and Loan|321 Sesame St|Bedford Falls, NH 03301" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "George" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bailey" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|Bedford Falls, NH 03301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "3,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "726" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-all-income-types-withholding.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-all-income-types-withholding.yml new file mode 100644 index 0000000..3892ead --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-all-income-types-withholding.yml @@ -0,0 +1,300 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Michael" +topmostSubform[0].Page1[0].f1_05[0]: "Bluth" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "289002229" +topmostSubform[0].Page1[0].f1_07[0]: "Maggie" +topmostSubform[0].Page1[0].f1_08[0]: "Lizer" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "129002292" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2290 Stairway drive" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Santa Clarita" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "160000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "160000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1480.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "3000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "2550.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "15000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "179030.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "179030.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "148280.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "22728.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "22728.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "22728.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "22728.00" +topmostSubform[0].Page2[0].f2_11[0]: "17500.00" +topmostSubform[0].Page2[0].f2_12[0]: "3576.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "21076.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "21076.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "1652.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Mr Manager" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Lawyer" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9255550922" +topmostSubform[0].Page2[0].f2_38[0]: "beingwithholding@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Michael Bluth Maggie Lizer" +form1040sch1[0].Page1[0].f1_02[0]: "289-00-2229" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "15000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "15000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "289-00-2229" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2291111" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Bluth Company|22 Main street|Citrus Grove, CA 90992" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Michael" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bluth" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2290 Stairway drive|Santa Clarita, CA 90210" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "12,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "6,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "100,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "3,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "129-00-2292" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-8200020" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Lizer Lizer and Cutestory|223 Market St|Los Angeles, CA 90223" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Maggie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Lizer" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2290 Stairway drive|Santa Clarita, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "60,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "60,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "2,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "60,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "1,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-both-savers-credit.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-both-savers-credit.yml new file mode 100644 index 0000000..0a8ed68 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-both-savers-credit.yml @@ -0,0 +1,290 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Bob" +topmostSubform[0].Page1[0].f1_08[0]: "B" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "342008473" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39469.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "39469.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "10269.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1028.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1028.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "1028.00" +topmostSubform[0].Page2[0].f2_07[0]: "1028.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "5869.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5869.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5869.00" +topmostSubform[0].Page2[0].f2_23[0]: "5869.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5869.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda Bob B" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "1028.00" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "1028.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda Bob B" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "2000.00" +dummyFieldName1.Page1[0].f1_15[0]: "3000.00" +dummyFieldName1.Page1[0].f1_16[0]: "39469.00" +dummyFieldName1.Page1[0].f1_17[0]: "5" +dummyFieldName1.Page1[0].f1_18[0]: "1500.00" +dummyFieldName1.Page1[0].f1_19[0]: "1028.00" +dummyFieldName1.Page1[0].f1_20[0]: "1028.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "1,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "342-00-8473" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2987493" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Bank|123 Main|Springfield, MA 43243" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "B" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "2,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-cdcc-combat-pay-2024-verified.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-cdcc-combat-pay-2024-verified.yml new file mode 100644 index 0000000..99291ae --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-cdcc-combat-pay-2024-verified.yml @@ -0,0 +1,554 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123002907" +topmostSubform[0].Page1[0].f1_07[0]: "Homer" +topmostSubform[0].Page1[0].f1_08[0]: "Simpson" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "123004321" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Sesame Stt" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "TN" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "37011" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Bartholomew Simpson" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123006789" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "72000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "72000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "3200.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "75200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "2300.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "72900.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "43700.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4783.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4783.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "600.00" +topmostSubform[0].Page2[0].f2_07[0]: "2600.00" +topmostSubform[0].Page2[0].f2_08[0]: "2183.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2183.00" +topmostSubform[0].Page2[0].f2_11[0]: "5700.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5700.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5700.00" +topmostSubform[0].Page2[0].f2_23[0]: "3517.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3517.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Teacher" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "Electrician" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2223334444" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Marjorie Simpson Homer Simpson" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-2907" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "0.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "2300.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "2300.00" +form1[0].Page1[0].f1_01[0]: "Marjorie Simpson Homer Simpson" +form1[0].Page1[0].f1_02[0]: "123-00-2907" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "600.00" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "600.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Marjorie Simpson Homer Simpson" +dummyFieldName1.Page1[0].f1_02[0]: "123-00-2907" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].f1_03[0]: "Bank of Springfield" +dummyFieldName1.Page1[0].f1_04[0]: "3200.00" +dummyFieldName1.Page1[0].f1_05[0]: "" +dummyFieldName1.Page1[0].f1_06[0]: "" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].f1_31[0]: "3200.00" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "3200.00" +dummyFieldName1.Page1[0].ReadOrderControl[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page1[0].f1_41[0]: "" +dummyFieldName1.Page1[0].f1_42[0]: "" +dummyFieldName1.Page1[0].f1_43[0]: "" +dummyFieldName1.Page1[0].f1_44[0]: "" +dummyFieldName1.Page1[0].f1_45[0]: "" +dummyFieldName1.Page1[0].f1_46[0]: "" +dummyFieldName1.Page1[0].f1_47[0]: "" +dummyFieldName1.Page1[0].f1_48[0]: "" +dummyFieldName1.Page1[0].f1_49[0]: "" +dummyFieldName1.Page1[0].f1_50[0]: "" +dummyFieldName1.Page1[0].f1_51[0]: "" +dummyFieldName1.Page1[0].f1_52[0]: "" +dummyFieldName1.Page1[0].f1_53[0]: "" +dummyFieldName1.Page1[0].f1_54[0]: "" +dummyFieldName1.Page1[0].f1_55[0]: "" +dummyFieldName1.Page1[0].f1_56[0]: "" +dummyFieldName1.Page1[0].f1_57[0]: "" +dummyFieldName1.Page1[0].f1_58[0]: "" +dummyFieldName1.Page1[0].f1_59[0]: "" +dummyFieldName1.Page1[0].f1_60[0]: "" +dummyFieldName1.Page1[0].f1_61[0]: "" +dummyFieldName1.Page1[0].f1_62[0]: "" +dummyFieldName1.Page1[0].f1_63[0]: "" +dummyFieldName1.Page1[0].f1_64[0]: "" +dummyFieldName1.Page1[0].TagcorrectingSubform[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].TagcorrectingSubform[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].f1_65[0]: "" +dummyFieldName1.Page1[0].f1_66[0]: "" +dummyFieldName1.Page1[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].c1_3[1]: "2" +dummyFieldName2.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-2907" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Patty and Selma Care" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "444 Sesame St Springfield TN 37011" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "00-1234567" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName2.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "9000.00" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "Bartholomew" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "Simpson" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "123-00-6789" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "9000.00" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName2.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName2.Page1[0].f1_30[0]: "3000.00" +dummyFieldName2.Page1[0].f1_31[0]: "7000.00" +dummyFieldName2.Page1[0].f1_32[0]: "70000.00" +dummyFieldName2.Page1[0].f1_33[0]: "3000.00" +dummyFieldName2.Page1[0].f1_34[0]: "72900.00" +dummyFieldName2.Page1[0].f1_35[0]: "20" +dummyFieldName2.Page1[0].f1_36[0]: "600.00" +dummyFieldName2.Page1[0].f1_37[0]: "0.00" +dummyFieldName2.Page1[0].f1_38[0]: "600.00" +dummyFieldName2.Page1[0].f1_39[0]: "4783.00" +dummyFieldName2.Page1[0].f1_40[0]: "600.00" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].Line16_ReadOrder[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].f2_11[0]: "0.00" +dummyFieldName2.Page2[0].f2_12[0]: "0.00" +dummyFieldName2.Page2[0].f2_13[0]: "0.00" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "0.00" +dummyFieldName2.Page2[0].f2_16[0]: "" +dummyFieldName2.Page2[0].f2_17[0]: "" +dummyFieldName2.Page2[0].f2_18[0]: "" +dummyFieldName2.Page2[0].f2_19[0]: "" +dummyFieldName2.Page2[0].f2_20[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Marjorie Simpson Homer Simpson" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-2907" +dummyFieldName3.Page1[0].f1_3[0]: "72900.00" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "72900.00" +dummyFieldName3.Page1[0].f1_9[0]: "1" +dummyFieldName3.Page1[0].f1_10[0]: "2000.00" +dummyFieldName3.Page1[0].f1_11[0]: "0" +dummyFieldName3.Page1[0].f1_12[0]: "" +dummyFieldName3.Page1[0].f1_13[0]: "2000.00" +dummyFieldName3.Page1[0].f1_14[0]: "400000.00" +dummyFieldName3.Page1[0].f1_15[0]: "0.00" +dummyFieldName3.Page1[0].f1_16[0]: "0.00" +dummyFieldName3.Page1[0].f1_17[0]: "2000.00" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "4183.00" +dummyFieldName3.Page1[0].f1_19[0]: "2000.00" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].f2_1[0]: "" +dummyFieldName3.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName3.Page2[0].f2_3[0]: "" +dummyFieldName3.Page2[0].f2_4[0]: "" +dummyFieldName3.Page2[0].f2_5[0]: "" +dummyFieldName3.Page2[0].f2_6[0]: "" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "Off" +dummyFieldName3.Page2[0].f2_7[0]: "" +dummyFieldName3.Page2[0].f2_8[0]: "" +dummyFieldName3.Page2[0].c2_3[0]: "Off" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].f2_13[0]: "" +dummyFieldName3.Page2[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "" +dummyFieldName4.Page1[0].f1_1[0]: "Marjorie Simpson,Homer Simpson" +dummyFieldName4.Page1[0].f1_2[0]: "123-00-4321" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].c1_1[1]: "2" +dummyFieldName4.Page1[0].f1_3[0]: "" +dummyFieldName4.Page1[0].f1_4[0]: "8300.00" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "8300.00" +dummyFieldName4.Page1[0].f1_7[0]: "8300.00" +dummyFieldName4.Page1[0].f1_8[0]: "" +dummyFieldName4.Page1[0].f1_9[0]: "8300.00" +dummyFieldName4.Page1[0].f1_10[0]: "5000.00" +dummyFieldName4.Page1[0].f1_11[0]: "" +dummyFieldName4.Page1[0].f1_12[0]: "5000.00" +dummyFieldName4.Page1[0].f1_13[0]: "3300.00" +dummyFieldName4.Page1[0].f1_14[0]: "0.00" +dummyFieldName4.Page1[0].f1_15[0]: "4400.00" +dummyFieldName4.Page1[0].f1_16[0]: "" +dummyFieldName4.Page1[0].f1_17[0]: "4400.00" +dummyFieldName4.Page1[0].f1_18[0]: "4400.00" +dummyFieldName4.Page1[0].f1_19[0]: "0.00" +dummyFieldName4.Page1[0].c1_2[0]: "Off" +dummyFieldName4.Page1[0].f1_20[0]: "" +dummyFieldName4.Page1[0].f1_21[0]: "" +dummyFieldName4.Page1[0].f1_22[0]: "" +dummyFieldName4.Page1[0].f1_23[0]: "" +dummyFieldName4.Page1[0].f1_24[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-2907" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "Goods and Stuff|7588 Peach Tree St|Springfield, TN 37011" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame Stt|Springfield, TN 37011|USA" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "2,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "200" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "7,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "434" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "7,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "102" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "Q" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "5,000" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" +dummyFieldName6.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-4321" +dummyFieldName6.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName6.CopyB[0].Col_Left[0].f2_03[0]: "Burns Enterprises|57 Industrial Way|Springfield, TN 37011" +dummyFieldName6.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homer" +dummyFieldName6.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName6.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName6.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame Stt|Springfield, TN 37011|USA" +dummyFieldName6.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName6.CopyB[0].Col_Right[0].f2_10[0]: "5,500" +dummyFieldName6.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "75,000" +dummyFieldName6.CopyB[0].Col_Right[0].f2_12[0]: "4,650" +dummyFieldName6.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "75,000" +dummyFieldName6.CopyB[0].Col_Right[0].f2_14[0]: "1,088" +dummyFieldName6.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "5,000" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName6.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName6.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName6.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName6.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName6.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName6.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName6.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName6.CopyB[0].f2_41[0]: "" +dummyFieldName6.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-deceased-spouse.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-deceased-spouse.yml new file mode 100644 index 0000000..9bcb862 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-deceased-spouse.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Elmo P" +topmostSubform[0].Page1[0].f1_05[0]: "Muppet" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "234001999" +topmostSubform[0].Page1[0].f1_07[0]: "Cookie S" +topmostSubform[0].Page1[0].f1_08[0]: "Monster" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "876005432" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2345 Sesame Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Phoenix" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Elmo McMuppet" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "652002221" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "34009.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "34009.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "34009.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "34009.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "3259.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "328.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "328.00" +topmostSubform[0].Page2[0].f2_05[0]: "328.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "328.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "2099.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2099.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3512.00" +topmostSubform[0].Page2[0].f2_17[0]: "1672.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5184.00" +topmostSubform[0].Page2[0].f2_22[0]: "7283.00" +topmostSubform[0].Page2[0].f2_23[0]: "7283.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7283.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Celebrity" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Chef" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125552099" +topmostSubform[0].Page2[0].f2_38[0]: "elmo@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Elmo P Muppet II Cookie S Monster Jr" +dummyFieldName1.Page1[0].f1_2[0]: "234-00-1999" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Elmo McMuppet" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "652-00-2221" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "5" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Elmo P Muppet II Cookie S Monster Jr" +dummyFieldName2.Page1[0].f1_2[0]: "234-00-1999" +dummyFieldName2.Page1[0].f1_3[0]: "34009.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "34009.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "328.00" +dummyFieldName2.Page1[0].f1_19[0]: "328.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1672.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1672.00" +dummyFieldName2.Page2[0].f2_5[0]: "34009.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "31509.00" +dummyFieldName2.Page2[0].f2_8[0]: "4726.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1672.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "234-00-1999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1239999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "KQED|Agent For PBS|345 Corporate Pkwy|Suite 90|Glenview, AZ 85229" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Elmo P" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Muppet" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2345 Sesame Street|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "2,099" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "875" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "410" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-noncitizen-47000-none-signed.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-noncitizen-47000-none-signed.yml new file mode 100644 index 0000000..a86f234 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfj-noncitizen-47000-none-signed.yml @@ -0,0 +1,269 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Foxy A" +topmostSubform[0].Page1[0].f1_05[0]: "Griffin" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123004077" +topmostSubform[0].Page1[0].f1_07[0]: "Noho" +topmostSubform[0].Page1[0].f1_08[0]: "Hank" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "123009384" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2000 Broadway" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "San Diego" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "47000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "47000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "300.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "47300.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "2800.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "44500.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "15300.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1533.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1533.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "1533.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1533.00" +topmostSubform[0].Page2[0].f2_11[0]: "10000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "10000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "10000.00" +topmostSubform[0].Page2[0].f2_23[0]: "8467.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "8467.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "063092110" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "3947538302" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "Tax Guy" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "8585550093" +topmostSubform[0].Page2[0].f2_32[0]: "12345" +topmostSubform[0].Page2[0].f2_33[0]: "Engineer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Butcher" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8585550938" +topmostSubform[0].Page2[0].f2_38[0]: "hello123@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Foxy A Griffin Noho Hank Jr" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-4077" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "300.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "300.00" +form1040sch1[0].Page2[0].f2_01[0]: "300.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "2500.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "2800.00" +form1[0].Pagina1[0].f1_1[0]: "Foxy A Griffin" +form1[0].Pagina1[0].f1_2[0]: "123-00-4077" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "3" +form1[0].Pagina1[0].c1_1[3]: "Off" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-4077" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0309823" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Whale Duck Inc|2050 Clinton St|Alameda, CA 94501" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Foxy A" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Griffin" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2001 Broadwa|San Diego, CA 92102" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "47,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "10,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "1,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "3049813-8" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "37,000" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-20k-no-credits.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-20k-no-credits.yml new file mode 100644 index 0000000..c72d4a0 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-20k-no-credits.yml @@ -0,0 +1,227 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marge" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 main" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "placeholder" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Maggie Simpson" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123006788" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hermano(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1000.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "46000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "46000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "24100.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2564.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2564.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "2064.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2064.00" +topmostSubform[0].Page2[0].f2_11[0]: "4000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "4000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "4000.00" +topmostSubform[0].Page2[0].f2_23[0]: "1936.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1936.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "UX Researcher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2029070455" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marge Simpson IV" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-6789" +dummyFieldName1.Page1[0].f1_3[0]: "46000.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "46000.00" +dummyFieldName1.Page1[0].f1_9[0]: "0" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "500.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "2564.00" +dummyFieldName1.Page1[0].f1_19[0]: "500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "IRS|123 Main St|New York, NY 11209" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marge" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 main|placeholder, NY 10014" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "4,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "2,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "2,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "123" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "123" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "123" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "123" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "123" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "New York" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-26k-no_credits.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-26k-no_credits.yml new file mode 100644 index 0000000..3467b39 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-26k-no_credits.yml @@ -0,0 +1,269 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Nora" +topmostSubform[0].Page1[0].f1_05[0]: "Ceampach" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123004567" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "123004568" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "Ten 43rd 1/2 St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Pittsburgh" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "83002" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "John Ceampach" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "1" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "26000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "26000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "6.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "700.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "26706.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "26706.00" +topmostSubform[0].Page1[0].f1_57[0]: "16150.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "16150.00" +topmostSubform[0].Page1[0].f1_60[0]: "10556.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1058.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1058.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "1058.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1058.00" +topmostSubform[0].Page2[0].f2_11[0]: "1600.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1600.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1600.00" +topmostSubform[0].Page2[0].f2_23[0]: "542.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "542.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "055003418" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "75248" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "Mary Ceampach" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "3075452745" +topmostSubform[0].Page2[0].f2_32[0]: "61234" +topmostSubform[0].Page2[0].f2_33[0]: "Disabled" +topmostSubform[0].Page2[0].f2_34[0]: "542454" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3074212565" +topmostSubform[0].Page2[0].f2_38[0]: "f@test.gov" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Nora Ceampach" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-4567" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "700.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "700.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Nora Ceampach" +form1[0].Pagina1[0].f1_2[0]: "123-00-4567" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "4" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-4567" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-7777777" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Testing Co|432 15th Ave|Number 4A|Pittsburgh, WY 82901" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Nora" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Ceampach" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "Ten 43rd 1/2 St|Pittsburgh, WY 83002" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "26,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,600" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "WY" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-35k-cod-eitc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-35k-cod-eitc.yml new file mode 100644 index 0000000..2ac0492 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-35k-cod-eitc.yml @@ -0,0 +1,335 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Nash P" +topmostSubform[0].Page1[0].f1_05[0]: "Finch" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "222002222" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Alba" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Splash T Finch" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Crash B Finch" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "333003333" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35133.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35133.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "635.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "3000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "38768.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "38768.00" +topmostSubform[0].Page1[0].f1_57[0]: "16150.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "16150.00" +topmostSubform[0].Page1[0].f1_60[0]: "22618.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2483.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2483.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "1983.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1983.00" +topmostSubform[0].Page2[0].f2_11[0]: "300.00" +topmostSubform[0].Page2[0].f2_12[0]: "100.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "400.00" +topmostSubform[0].Page2[0].f2_15[0]: "200.00" +topmostSubform[0].Page2[0].f2_16[0]: "1647.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "1647.00" +topmostSubform[0].Page2[0].f2_22[0]: "2247.00" +topmostSubform[0].Page2[0].f2_23[0]: "264.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "264.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Teacher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3124551789" +topmostSubform[0].Page2[0].f2_38[0]: "nash@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Nash P Finch" +form1040sch1[0].Page1[0].f1_02[0]: "111-00-1111" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "3000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "3000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Nash P Finch" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Crash B Finch" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "333-00-3333" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "10" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Nash P Finch" +dummyFieldName2.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName2.Page1[0].f1_3[0]: "38768.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "38768.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2483.00" +dummyFieldName2.Page1[0].f1_19[0]: "500.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "BigCo|122 Main St|Alba, MA 02122" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Nash P" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Finch" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Alba, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,133" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,133" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "200" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "25,133" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "100" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "343434" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "35,133" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "500" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "35,133" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "600" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "Alba" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-4300-none.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-4300-none.yml new file mode 100644 index 0000000..725d6fd --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-4300-none.yml @@ -0,0 +1,264 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Homer N" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123000123" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "1234 4th st nw" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "washington" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Tandy Poplar III" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "900939999" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "43000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "43000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "168.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43168.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43168.00" +topmostSubform[0].Page1[0].f1_57[0]: "23850.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "23850.00" +topmostSubform[0].Page1[0].f1_60[0]: "19318.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1988.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1988.00" +topmostSubform[0].Page2[0].f2_05[0]: "500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "500.00" +topmostSubform[0].Page2[0].f2_08[0]: "1488.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1488.00" +topmostSubform[0].Page2[0].f2_11[0]: "1200.00" +topmostSubform[0].Page2[0].f2_12[0]: "201.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1401.00" +topmostSubform[0].Page2[0].f2_15[0]: "1100.00" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2501.00" +topmostSubform[0].Page2[0].f2_23[0]: "1013.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1013.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "122100024" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "2" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "4567890322" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "Tally" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "9097662244" +topmostSubform[0].Page2[0].f2_32[0]: "34567" +topmostSubform[0].Page2[0].f2_33[0]: "Engineer" +topmostSubform[0].Page2[0].f2_34[0]: "765489" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2023211234" +topmostSubform[0].Page2[0].f2_38[0]: "homer.simpson.@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Homer N Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-0123" +dummyFieldName1.Page1[0].f1_3[0]: "43168.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "43168.00" +dummyFieldName1.Page1[0].f1_9[0]: "0" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].f1_12[0]: "500.00" +dummyFieldName1.Page1[0].f1_13[0]: "500.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "1988.00" +dummyFieldName1.Page1[0].f1_19[0]: "500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +form1[0].Pagina1[0].f1_1[0]: "Homer N Simpson" +form1[0].Pagina1[0].f1_2[0]: "123-00-0123" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "3" +form1[0].Pagina1[0].c1_1[3]: "Off" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName2.Page1[0].f1_1[0]: "Homer N Simpson" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-0123" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "9" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-0123" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1000321" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "something|123 main st|miami beach, FL 40005" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homer N" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "1234 4th st nw|washington, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "43,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,200" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "4,100" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "250" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "12" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "1" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "3210003211" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "20,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "Municipal" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year.yml new file mode 100644 index 0000000..089c460 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marge" +topmostSubform[0].Page1[0].f1_05[0]: "Lord" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Nashua" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "C K Dexter Haven NRA" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "8101.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "8101.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "8101.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "8101.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "545.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "545.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "545.00" +topmostSubform[0].Page2[0].f2_23[0]: "545.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "545.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Socialite" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445556666" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "DFAS-CL/JFLP|1240 East Ninth St|Cleveland, OH 44195" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marge" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Lord" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|Nashua, NH 03301" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "8,101" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "545" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "27,354" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,696" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "27,354" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "397" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "1,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "Q" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "17,253" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "DD" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "1,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-nj-box-14.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-nj-box-14.yml new file mode 100644 index 0000000..83bb08b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-nj-box-14.yml @@ -0,0 +1,413 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie J" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123001759" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Ridgewood" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "NJ" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "07450" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "17000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "17000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "17000.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "17000.00" +topmostSubform[0].Page2[0].f2_16[0]: "16550.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16550.00" +topmostSubform[0].Page2[0].f2_19[0]: "450.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "46.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "46.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "46.00" +topmostSubform[0].Page2[0].f2_26[0]: "46.00" +topmostSubform[0].Page2[0].f2_27[0]: "0.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "0.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "10000.00" +topmostSubform[0].Page3[0].f3_06[0]: "10000.00" +topmostSubform[0].Page3[0].f3_07[0]: "10000.00" +topmostSubform[0].Page3[0].f3_08[0]: "10000.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "10000.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Tester" +topmostSubform[0].Page3[0].f3_19[0]: "123456" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2223334444" +topmostSubform[0].Page3[0].f3_23[0]: "marge.simpson@gmail.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1[0].Page1[0].f1_01[0]: "Marjorie J Simpson" +form1[0].Page1[0].f1_02[0]: "123-00-1759" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "8.00" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "38.00" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "38.00" +form1[0].Page1[0].f1_26[0]: "46.00" +form1[0].Page1[0].f1_27[0]: "10000.00" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "10000.00" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie J Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1759" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[2]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[3]: "Off" +dummyFieldName1.Page1[0].Married[0].c1_1[4]: "Off" +dummyFieldName1.Page1[0].MarriedSeparate[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].MarriedSeparate[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "5000.00" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "5000.00" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "0.00" +dummyFieldName1.Page2[0].f2_7[0]: "17000.00" +dummyFieldName1.Page2[0].f2_8[0]: "7500.00" +dummyFieldName1.Page2[0].f2_9[0]: "9500.00" +dummyFieldName1.Page2[0].f2_10[0]: "4750.00" +dummyFieldName1.Page2[0].f2_11[0]: "4750.00" +dummyFieldName1.Page2[0].f2_12[0]: "250.00" +dummyFieldName1.Page2[0].f2_13[0]: "38.00" +dummyFieldName1.Page2[0].f2_14[0]: "46.00" +dummyFieldName1.Page2[0].f2_15[0]: "38.00" +dummyFieldName2.Page1[0].f1_1[0]: "Marjorie J Simpson" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-1759" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName2.Page1[0].f1_15[0]: "2000.00" +dummyFieldName2.Page1[0].f1_16[0]: "17000.00" +dummyFieldName2.Page1[0].f1_17[0]: "5" +dummyFieldName2.Page1[0].f1_18[0]: "1000.00" +dummyFieldName2.Page1[0].f1_19[0]: "8.00" +dummyFieldName2.Page1[0].f1_20[0]: "8.00" +dummyFieldName3.Page1[0].f1_1[0]: "Marjorie J Simpson" +dummyFieldName3.Page1[0].f1_2[0]: "123-00-1759" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].f1_3[0]: "1" +dummyFieldName3.Page1[0].f1_4[0]: "17000.00" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "17000.00" +dummyFieldName3.Page1[0].c1_2[0]: "Off" +dummyFieldName3.Page1[0].c1_2[1]: "Off" +dummyFieldName3.Page1[0].c1_2[2]: "3" +dummyFieldName3.Page1[0].f1_7[0]: "14580.00" +dummyFieldName3.Page1[0].f1_8[0]: "116" +dummyFieldName3.Page1[0].f1_9[0]: "0.0000" +dummyFieldName3.Page1[0].f1_10[0]: "" +dummyFieldName3.Page1[0].f1_11[0]: "" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[1]: "2" +dummyFieldName3.Page1[0].c1_5[0]: "1" +dummyFieldName3.Page1[0].c1_5[1]: "Off" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "10000.00" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "10000.00" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "10000.00" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "10000.00" +dummyFieldName3.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName3.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName3.Page1[0].f1_91[0]: "10000.00" +dummyFieldName3.Page1[0].f1_92[0]: "0.00" +dummyFieldName3.Page1[0].f1_93[0]: "10000.00" +dummyFieldName3.Page1[0].f1_94[0]: "" +dummyFieldName3.Page1[0].f1_95[0]: "" +dummyFieldName3.Page1[0].f1_96[0]: "" +dummyFieldName3.Page2[0].f2_1[0]: "" +dummyFieldName3.Page2[0].f2_2[0]: "" +dummyFieldName3.Page2[0].f2_3[0]: "" +dummyFieldName3.Page2[0].f2_4[0]: "" +dummyFieldName3.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName3.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName3.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName3.Page2[0].f2_8[0]: "" +dummyFieldName3.Page2[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName3.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName3.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "" +dummyFieldName3.Page2[0].f2_16[0]: "" +dummyFieldName3.Page2[0].f2_17[0]: "" +dummyFieldName3.Page2[0].f2_18[0]: "" +dummyFieldName3.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName3.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName3.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName3.Page2[0].f2_22[0]: "" +dummyFieldName3.Page2[0].f2_23[0]: "" +dummyFieldName3.Page2[0].f2_24[0]: "" +dummyFieldName3.Page2[0].f2_25[0]: "" +dummyFieldName3.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName3.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName3.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].f2_29[0]: "" +dummyFieldName3.Page2[0].f2_30[0]: "" +dummyFieldName3.Page2[0].f2_31[0]: "" +dummyFieldName3.Page2[0].f2_32[0]: "" +dummyFieldName3.Page2[0].f2_33[0]: "" +dummyFieldName3.Page2[0].f2_34[0]: "" +dummyFieldName3.Page2[0].f2_35[0]: "" +dummyFieldName3.Page2[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1759" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "RIDGEWOOD ATOMIC POWER AND LIGHT|100 ATOMIC DR|RIDGEWOOD, NJ 07450|USA" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie J" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "742 EVERGREEN TER|RIDGEWOOD, NJ 07450|USA" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "17,000" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "2,000" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "UI HC WD: 160 UI WF SWF: 151" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-npe-form-2441-without-cdcc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-npe-form-2441-without-cdcc.yml new file mode 100644 index 0000000..08bf1e8 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-npe-form-2441-without-cdcc.yml @@ -0,0 +1,521 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test E" +topmostSubform[0].Page1[0].f1_05[0]: "Testerface" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 sesame st" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "new york" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Uno E testerface" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "222001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Duo E testerface" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "123001234" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "50000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "28100.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3044.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3044.00" +topmostSubform[0].Page2[0].f2_05[0]: "3044.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "3044.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "1210.00" +topmostSubform[0].Page2[0].f2_17[0]: "956.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "3735.00" +topmostSubform[0].Page2[0].f2_21[0]: "5901.00" +topmostSubform[0].Page2[0].f2_22[0]: "6901.00" +topmostSubform[0].Page2[0].f2_23[0]: "6901.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6901.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2035552341" +topmostSubform[0].Page2[0].f2_38[0]: "adf@djkgd.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Test E Testerface" +form1[0].Page1[0].f1_02[0]: "111-00-1111" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "3735.00" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "3735.00" +dummyFieldName1.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "Mrs Doubtfire" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "543 Great Falls ME 40332" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "003-00-1101" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "2000.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "400.00" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "400.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "500.00" +dummyFieldName1.Page2[0].f2_6[0]: "400.00" +dummyFieldName1.Page2[0].f2_7[0]: "50000.00" +dummyFieldName1.Page2[0].f2_8[0]: "50000.00" +dummyFieldName1.Page2[0].f2_9[0]: "400.00" +dummyFieldName1.Page2[0].f2_10[0]: "5000.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "400.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "400.00" +dummyFieldName1.Page2[0].f2_15[0]: "0.00" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].f2_19[0]: "" +dummyFieldName1.Page2[0].f2_20[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName2.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1[0].f1_3[0]: "Uno E testerface" +dummyFieldName2.Page1[0].Line1[0].f1_4[0]: "Duo E testerface" +dummyFieldName2.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].Line2[0].f1_6[0]: "222-00-1111" +dummyFieldName2.Page1[0].Line2[0].f1_7[0]: "123-00-1234" +dummyFieldName2.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano1[0].f1_12[0]: "6" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_15[0]: "1" +dummyFieldName2.Page1[0].Line3[0].Ano2[0].f1_16[0]: "9" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName2.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName2.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName2.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName2.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName3.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName3.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName3.Page1[0].f1_3[0]: "50000.00" +dummyFieldName3.Page1[0].f1_4[0]: "" +dummyFieldName3.Page1[0].f1_5[0]: "" +dummyFieldName3.Page1[0].f1_6[0]: "" +dummyFieldName3.Page1[0].f1_7[0]: "" +dummyFieldName3.Page1[0].f1_8[0]: "50000.00" +dummyFieldName3.Page1[0].f1_9[0]: "2" +dummyFieldName3.Page1[0].f1_10[0]: "4000.00" +dummyFieldName3.Page1[0].f1_11[0]: "0" +dummyFieldName3.Page1[0].f1_12[0]: "" +dummyFieldName3.Page1[0].f1_13[0]: "4000.00" +dummyFieldName3.Page1[0].f1_14[0]: "200000.00" +dummyFieldName3.Page1[0].f1_15[0]: "0.00" +dummyFieldName3.Page1[0].f1_16[0]: "0.00" +dummyFieldName3.Page1[0].f1_17[0]: "4000.00" +dummyFieldName3.Page1[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].c1_1[1]: "2" +dummyFieldName3.Page1[0].f1_18[0]: "3044.00" +dummyFieldName3.Page1[0].f1_19[0]: "3044.00" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].f2_1[0]: "956.00" +dummyFieldName3.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName3.Page2[0].f2_3[0]: "3400.00" +dummyFieldName3.Page2[0].f2_4[0]: "956.00" +dummyFieldName3.Page2[0].f2_5[0]: "50000.00" +dummyFieldName3.Page2[0].f2_6[0]: "" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "2" +dummyFieldName3.Page2[0].f2_7[0]: "47500.00" +dummyFieldName3.Page2[0].f2_8[0]: "7125.00" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].f2_13[0]: "" +dummyFieldName3.Page2[0].f2_14[0]: "" +dummyFieldName3.Page2[0].f2_15[0]: "956.00" +dummyFieldName4.Page1[0].f1_1[0]: "Test E Testerface" +dummyFieldName4.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName4.Page1[0].c1_1[0]: "Off" +dummyFieldName4.Page1[0].f1_3[0]: "3" +dummyFieldName4.Page1[0].f1_4[0]: "50000.00" +dummyFieldName4.Page1[0].f1_5[0]: "" +dummyFieldName4.Page1[0].f1_6[0]: "50000.00" +dummyFieldName4.Page1[0].c1_2[0]: "Off" +dummyFieldName4.Page1[0].c1_2[1]: "Off" +dummyFieldName4.Page1[0].c1_2[2]: "3" +dummyFieldName4.Page1[0].f1_7[0]: "24860.00" +dummyFieldName4.Page1[0].f1_8[0]: "201" +dummyFieldName4.Page1[0].f1_9[0]: "0.0204" +dummyFieldName4.Page1[0].f1_10[0]: "1020.00" +dummyFieldName4.Page1[0].f1_11[0]: "85.00" +dummyFieldName4.Page1[0].c1_4[0]: "Off" +dummyFieldName4.Page1[0].c1_4[1]: "2" +dummyFieldName4.Page1[0].c1_5[0]: "Off" +dummyFieldName4.Page1[0].c1_5[1]: "2" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "" +dummyFieldName4.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "1000.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "85.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "1000.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "500.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "85.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "1000.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "500.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "85.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "1000.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "500.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "85.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "1000.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "500.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "85.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "1000.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "500.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "85.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "1000.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "500.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "85.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "1000.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "500.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "85.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "1000.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "500.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "85.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "1000.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "500.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "85.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "415.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "0.00" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName4.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName4.Page1[0].f1_91[0]: "3735.00" +dummyFieldName4.Page1[0].f1_92[0]: "0.00" +dummyFieldName4.Page1[0].f1_93[0]: "3735.00" +dummyFieldName4.Page1[0].f1_94[0]: "" +dummyFieldName4.Page1[0].f1_95[0]: "" +dummyFieldName4.Page1[0].f1_96[0]: "" +dummyFieldName4.Page2[0].f2_1[0]: "" +dummyFieldName4.Page2[0].f2_2[0]: "" +dummyFieldName4.Page2[0].f2_3[0]: "" +dummyFieldName4.Page2[0].f2_4[0]: "" +dummyFieldName4.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName4.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName4.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName4.Page2[0].f2_8[0]: "" +dummyFieldName4.Page2[0].f2_9[0]: "" +dummyFieldName4.Page2[0].f2_10[0]: "" +dummyFieldName4.Page2[0].f2_11[0]: "" +dummyFieldName4.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName4.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName4.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName4.Page2[0].f2_15[0]: "" +dummyFieldName4.Page2[0].f2_16[0]: "" +dummyFieldName4.Page2[0].f2_17[0]: "" +dummyFieldName4.Page2[0].f2_18[0]: "" +dummyFieldName4.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName4.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName4.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName4.Page2[0].f2_22[0]: "" +dummyFieldName4.Page2[0].f2_23[0]: "" +dummyFieldName4.Page2[0].f2_24[0]: "" +dummyFieldName4.Page2[0].f2_25[0]: "" +dummyFieldName4.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName4.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName4.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName4.Page2[0].c2_1[0]: "Off" +dummyFieldName4.Page2[0].c2_1[1]: "Off" +dummyFieldName4.Page2[0].f2_29[0]: "" +dummyFieldName4.Page2[0].f2_30[0]: "" +dummyFieldName4.Page2[0].f2_31[0]: "" +dummyFieldName4.Page2[0].f2_32[0]: "" +dummyFieldName4.Page2[0].f2_33[0]: "" +dummyFieldName4.Page2[0].f2_34[0]: "" +dummyFieldName4.Page2[0].f2_35[0]: "" +dummyFieldName4.Page2[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName5.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName5.CopyB[0].Col_Left[0].f2_03[0]: "USDS|1600 Pennsylvania Ave|Washington, DC 20009" +dummyFieldName5.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test E" +dummyFieldName5.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Testerface" +dummyFieldName5.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName5.CopyB[0].Col_Left[0].f2_08[0]: "123 sesame st|new york, NY 10014" +dummyFieldName5.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName5.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName5.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName5.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName5.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName5.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName5.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName5.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName5.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName5.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName5.CopyB[0].f2_41[0]: "" +dummyFieldName5.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ny-rejected-0126.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ny-rejected-0126.yml new file mode 100644 index 0000000..1035a62 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ny-rejected-0126.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Rory" +topmostSubform[0].Page1[0].f1_05[0]: "Gilmore" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400000009" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2556 Stars Hollow ct" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Flagstaff" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "1" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "7000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "7000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "7000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "7000.00" +topmostSubform[0].Page1[0].f1_57[0]: "7450.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "7450.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "250.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "250.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "250.00" +topmostSubform[0].Page2[0].f2_23[0]: "250.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "250.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Cashier" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4546567676" +topmostSubform[0].Page2[0].f2_38[0]: "me@me.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-0009" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-1245767" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "NY Doooses Market|2556 Stars Hollow ct|Flagstaff, AZ 85001" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Rory" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Gilmore" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "321 Creek drive|Flagstaff, AZ 85001" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "7,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "250" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "7,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "434" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "7,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "102" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12345" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "7,000" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "50" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-primary-only-savers-credit.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-primary-only-savers-credit.yml new file mode 100644 index 0000000..0a8ed68 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-primary-only-savers-credit.yml @@ -0,0 +1,290 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Bob" +topmostSubform[0].Page1[0].f1_08[0]: "B" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "342008473" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39469.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "39469.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "10269.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1028.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1028.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "1028.00" +topmostSubform[0].Page2[0].f2_07[0]: "1028.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "5869.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5869.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5869.00" +topmostSubform[0].Page2[0].f2_23[0]: "5869.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5869.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda Bob B" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "1028.00" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "1028.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda Bob B" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "2000.00" +dummyFieldName1.Page1[0].f1_15[0]: "3000.00" +dummyFieldName1.Page1[0].f1_16[0]: "39469.00" +dummyFieldName1.Page1[0].f1_17[0]: "5" +dummyFieldName1.Page1[0].f1_18[0]: "1500.00" +dummyFieldName1.Page1[0].f1_19[0]: "1028.00" +dummyFieldName1.Page1[0].f1_20[0]: "1028.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "1,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "342-00-8473" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2987493" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Bank|123 Main|Springfield, MA 43243" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "B" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "2,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-annual-amounts-rounding.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-annual-amounts-rounding.yml new file mode 100644 index 0000000..6c6112b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-annual-amounts-rounding.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "109.00" +topmostSubform[0].Page2[0].f2_04[0]: "3540.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3540.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3540.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "3540.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Alice Test" +form1[0].Page1[0].f1_02[0]: "324-00-4343" +form1[0].Page1[0].f1_03[0]: "109.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "109.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "109.00" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f1_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "45100.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "45100.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "309" +dummyFieldName1.Page1[0].f1_9[0]: "0.0623" +dummyFieldName1.Page1[0].f1_10[0]: "2810.00" +dummyFieldName1.Page1[0].f1_11[0]: "234.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "2501.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "3001.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "2810.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "191.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "191.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "300.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "191.00" +dummyFieldName1.Page1[0].f1_92[0]: "300.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "109.00" +dummyFieldName1.Page1[0].f1_95[0]: "3150.00" +dummyFieldName1.Page1[0].f1_96[0]: "109.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-edit-has-annual-zero-cov-months.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-edit-has-annual-zero-cov-months.yml new file mode 100644 index 0000000..8d75184 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-edit-has-annual-zero-cov-months.yml @@ -0,0 +1,432 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Tom" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123005473" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "wasilla" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "58300.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "58300.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "58300.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "58300.00" +topmostSubform[0].Page2[0].f2_16[0]: "16550.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16550.00" +topmostSubform[0].Page2[0].f2_19[0]: "41750.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "4781.00" +topmostSubform[0].Page2[0].f2_22[0]: "1575.00" +topmostSubform[0].Page2[0].f2_23[0]: "6356.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "6356.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "6356.00" +topmostSubform[0].Page2[0].f2_30[0]: "5000.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "5000.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "5000.00" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "1356.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "dogcatcher" +topmostSubform[0].Page3[0].f3_19[0]: "123456" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2223334444" +topmostSubform[0].Page3[0].f3_23[0]: "john.smith@gmail.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1[0].Page1[0].f1_01[0]: "Tom Simpson" +form1[0].Page1[0].f1_02[0]: "123-00-5473" +form1[0].Page1[0].f1_03[0]: "1575.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "1575.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "1575.00" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f1_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Tom Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-5473" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "58300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "58300.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "399" +dummyFieldName1.Page1[0].f1_9[0]: "0.0848" +dummyFieldName1.Page1[0].f1_10[0]: "4944.00" +dummyFieldName1.Page1[0].f1_11[0]: "412.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "4944.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "2000.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "2000.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "2000.00" +dummyFieldName1.Page1[0].f1_95[0]: "1575.00" +dummyFieldName1.Page1[0].f1_96[0]: "1575.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-5473" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "SPRINGFIELD ATOMIC POWER AND LIGHT|100 ATOMIC DR|SPRINGFIELD, OH 62796|USA" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Tom" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "742 EVERGREEN TER|SPRINGFIELD, OH 62701|USA" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "3,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-5473" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2334345" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Dog Catcher Inc|123 Main St|Chicago, IL 12456" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Tom" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|wasilla, AK 99501|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "55,300" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "55,320" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "154" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "55,320" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "254" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-high-income.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-high-income.yml new file mode 100644 index 0000000..cd563d2 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-high-income.yml @@ -0,0 +1,327 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "Souse M" +topmostSubform[0].Page1[0].f1_08[0]: "Tester" +topmostSubform[0].Page1[0].f1_09[0]: "444004444" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "90125.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "90125.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "90125.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "90125.00" +topmostSubform[0].Page2[0].f2_16[0]: "30750.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "30750.00" +topmostSubform[0].Page2[0].f2_19[0]: "59375.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "6661.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "6661.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "6661.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "6661.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "6661.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Eng" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "SLP" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2223334444" +topmostSubform[0].Page3[0].f3_23[0]: "user.0000@example.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson Souse M Tester" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "2" +dummyFieldName1.Page1[0].f1_4[0]: "90125.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "90125.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "19720.00" +dummyFieldName1.Page1[0].f1_8[0]: "401" +dummyFieldName1.Page1[0].f1_9[0]: "0.0850" +dummyFieldName1.Page1[0].f1_10[0]: "7661.00" +dummyFieldName1.Page1[0].f1_11[0]: "638.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].c1_5[1]: "2" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "200.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "200.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "200.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "400.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "300.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "5000.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "100.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "200.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "400.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "638.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "0.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "0.00" +dummyFieldName1.Page1[0].f1_92[0]: "0.00" +dummyFieldName1.Page1[0].f1_93[0]: "0.00" +dummyFieldName1.Page1[0].f1_94[0]: "" +dummyFieldName1.Page1[0].f1_95[0]: "" +dummyFieldName1.Page1[0].f1_96[0]: "" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-7896541" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "USDS|200 Washington Ave|Scottsdale, AL 11658" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 02301|USA" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "90,125" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-no-aptc-negative-magi.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-no-aptc-negative-magi.yml new file mode 100644 index 0000000..8bc71b4 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ptc-no-aptc-negative-magi.yml @@ -0,0 +1,417 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "123001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "AK" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "99501" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "300.00" +topmostSubform[0].Page2[0].f2_15[0]: "-300.00" +topmostSubform[0].Page2[0].f2_16[0]: "16550.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16550.00" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "0.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "0.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "0.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "0.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "5000.00" +topmostSubform[0].Page3[0].f3_06[0]: "5000.00" +topmostSubform[0].Page3[0].f3_07[0]: "5000.00" +topmostSubform[0].Page3[0].f3_08[0]: "5000.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "5000.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "taxpayer" +topmostSubform[0].Page3[0].f3_19[0]: "123456" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2223334444" +topmostSubform[0].Page3[0].f3_23[0]: "jen@test.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Marjorie Simpson" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-1111" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "300.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "300.00" +form1[0].Page1[0].f1_01[0]: "Marjorie Simpson" +form1[0].Page1[0].f1_02[0]: "123-00-1111" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page1[0].f1_27[0]: "5000.00" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "5000.00" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1111" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "1000.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "1000.00" +dummyFieldName1.Page1[0].f1_18[0]: "1000.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-1111" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].f1_3[0]: "1" +dummyFieldName2.Page1[0].f1_4[0]: "-300.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "0.00" +dummyFieldName2.Page1[0].c1_2[0]: "1" +dummyFieldName2.Page1[0].c1_2[1]: "Off" +dummyFieldName2.Page1[0].c1_2[2]: "Off" +dummyFieldName2.Page1[0].f1_7[0]: "18210.00" +dummyFieldName2.Page1[0].f1_8[0]: "0" +dummyFieldName2.Page1[0].f1_9[0]: "0.0000" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "2" +dummyFieldName2.Page1[0].c1_5[0]: "1" +dummyFieldName2.Page1[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "9000.00" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "5000.00" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "5000.00" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "5000.00" +dummyFieldName2.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName2.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName2.Page1[0].f1_91[0]: "5000.00" +dummyFieldName2.Page1[0].f1_92[0]: "0.00" +dummyFieldName2.Page1[0].f1_93[0]: "5000.00" +dummyFieldName2.Page1[0].f1_94[0]: "" +dummyFieldName2.Page1[0].f1_95[0]: "" +dummyFieldName2.Page1[0].f1_96[0]: "" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName2.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName2.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName2.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName2.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName2.Page2[0].f2_16[0]: "" +dummyFieldName2.Page2[0].f2_17[0]: "" +dummyFieldName2.Page2[0].f2_18[0]: "" +dummyFieldName2.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName2.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName2.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName2.Page2[0].f2_22[0]: "" +dummyFieldName2.Page2[0].f2_23[0]: "" +dummyFieldName2.Page2[0].f2_24[0]: "" +dummyFieldName2.Page2[0].f2_25[0]: "" +dummyFieldName2.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName2.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName2.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].f2_29[0]: "" +dummyFieldName2.Page2[0].f2_30[0]: "" +dummyFieldName2.Page2[0].f2_31[0]: "" +dummyFieldName2.Page2[0].f2_32[0]: "" +dummyFieldName2.Page2[0].f2_33[0]: "" +dummyFieldName2.Page2[0].f2_34[0]: "" +dummyFieldName2.Page2[0].f2_35[0]: "" +dummyFieldName2.Page2[0].f2_36[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-12k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-12k.yml new file mode 100644 index 0000000..f11b058 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-12k.yml @@ -0,0 +1,292 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Optimus" +topmostSubform[0].Page1[0].f1_05[0]: "Prime" +topmostSubform[0].Page1[0].f1_06[0]: "999009998" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "123 Main ST NW Apt 99B" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Canton" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Optimus Prime III" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "999939999" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "12000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "12000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "500.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "12500.00" +topmostSubform[0].Page2[0].f2_14[0]: "300.00" +topmostSubform[0].Page2[0].f2_15[0]: "12200.00" +topmostSubform[0].Page2[0].f2_16[0]: "32300.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "32300.00" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "0.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "0.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "0.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "0.00" +topmostSubform[0].Page2[0].f2_30[0]: "300.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "300.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "300.00" +topmostSubform[0].Page3[0].f3_08[0]: "300.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "300.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Transformer" +topmostSubform[0].Page3[0].f3_19[0]: "999999" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "5555555555" +topmostSubform[0].Page3[0].f3_23[0]: "tester@directfile.test" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Optimus Prime Jr" +form1040sch1[0].Page1[0].f1_02[0]: "999-00-9998" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "300.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "300.00" +form1[0].Pagina1[0].f1_1[0]: "Optimus Prime Jr" +form1[0].Pagina1[0].f1_2[0]: "999-00-9998" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "Off" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "3" +form1[0].Pagina1[0].c1_1[3]: "Off" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName1.Page1[0].f1_1[0]: "Optimus Prime Jr" +dummyFieldName1.Page1[0].f1_2[0]: "999-00-9998" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "999-00-9999" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9999999" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Robots In Disguise|1234 Main St|Canton, AZ 44705" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Optimus" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Prime" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main ST NW|Apt 99B|Canton, AZ 85001" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "12,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "99999999999999" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-34K-ctc-2dependents.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-34K-ctc-2dependents.yml new file mode 100644 index 0000000..ae518bd --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-34K-ctc-2dependents.yml @@ -0,0 +1,319 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Dobbie" +topmostSubform[0].Page1[0].f1_05[0]: "Elf" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "555005152" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "88 Dirth Lane Apt D" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Oberlin" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Dobbie Elf IV" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "665006666" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "dumb second" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "432003456" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "34000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "34000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "14.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "8005.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "6804.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "40818.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "2500.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "38318.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9118.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "913.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "913.00" +topmostSubform[0].Page2[0].f2_05[0]: "913.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "913.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "6023.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "6023.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "3087.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3087.00" +topmostSubform[0].Page2[0].f2_22[0]: "9110.00" +topmostSubform[0].Page2[0].f2_23[0]: "9110.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9110.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Housekeeping" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "testfully@zoo.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Dobbie Elf III" +form1040sch1[0].Page1[0].f1_02[0]: "555-00-5152" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "2500.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "2500.00" +dummyFieldName1.Page1[0].f1_1[0]: "Dobbie Elf III" +dummyFieldName1.Page1[0].f1_2[0]: "555-00-5152" +dummyFieldName1.Page1[0].f1_3[0]: "38318.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "38318.00" +dummyFieldName1.Page1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].f1_10[0]: "4000.00" +dummyFieldName1.Page1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "4000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "4000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "913.00" +dummyFieldName1.Page1[0].f1_19[0]: "913.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "3087.00" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName1.Page2[0].f2_3[0]: "3400.00" +dummyFieldName1.Page2[0].f2_4[0]: "3087.00" +dummyFieldName1.Page2[0].f2_5[0]: "34000.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "31500.00" +dummyFieldName1.Page2[0].f2_8[0]: "4725.00" +dummyFieldName1.Page2[0].c2_3[0]: "1" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "3087.00" +dummyFieldName2.Page1[0].f1_1[0]: "Dobbie Elf III" +dummyFieldName2.Page1[0].f1_2[0]: "555-00-5152" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "555-00-5152" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1212121" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Rainbows Inc.|4321 Employer Rd|Boston, MA 02301" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Dobbie" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Elf" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "88 Dirth Lane Apt D|Oberlin, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "34,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "6,023" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "34,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "213" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "22111111" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "34,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "503" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "0" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-75k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-75k.yml new file mode 100644 index 0000000..081fc20 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-75k.yml @@ -0,0 +1,296 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Rainbow" +topmostSubform[0].Page1[0].f1_05[0]: "Bright" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Rainbow St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Sky" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Murky Dismal" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123004567" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "75000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "75000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "75100.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "1300.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "73800.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "43050.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4705.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4705.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2000.00" +topmostSubform[0].Page2[0].f2_08[0]: "2705.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2705.00" +topmostSubform[0].Page2[0].f2_11[0]: "5000.00" +topmostSubform[0].Page2[0].f2_12[0]: "10.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5010.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5010.00" +topmostSubform[0].Page2[0].f2_23[0]: "2305.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "2305.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "cartoon" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Rainbow Bright" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-1234" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "300.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "1000.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "1300.00" +dummyFieldName1.Page1[0].f1_1[0]: "Rainbow Bright" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].f1_3[0]: "73800.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "73800.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "4705.00" +dummyFieldName1.Page1[0].f1_19[0]: "2000.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "The Sun|124 Rainbow St|Sky, FL 12345" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Rainbow" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bright" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Rainbow St|Sky, FL 32401" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "75,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "1,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "1234567" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding.yml new file mode 100644 index 0000000..c42fbf0 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Edith" +topmostSubform[0].Page1[0].f1_05[0]: "Beale" +topmostSubform[0].Page1[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "3 West End Road" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "East Hampton" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Edith Beale" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123004545" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "25000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "25000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1499.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "28000.00" +topmostSubform[0].Page2[0].f2_10[0]: "10024.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "36523.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "36523.00" +topmostSubform[0].Page2[0].f2_16[0]: "32300.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "32300.00" +topmostSubform[0].Page2[0].f2_19[0]: "4223.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "423.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "423.00" +topmostSubform[0].Page2[0].f2_24[0]: "423.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "423.00" +topmostSubform[0].Page2[0].f2_27[0]: "0.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "0.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "20.00" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "20.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "2007.00" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "2007.00" +topmostSubform[0].Page3[0].f3_07[0]: "2027.00" +topmostSubform[0].Page3[0].f3_08[0]: "2027.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "2027.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "110110110" +topmostSubform[0].Page3[0].c3_02[0]: "1" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "1234567" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Recluse" +topmostSubform[0].Page3[0].f3_19[0]: "123456" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2225559999" +topmostSubform[0].Page3[0].f3_23[0]: "test@example.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Edith Beale" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Edith Beale" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "123-00-4545" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "7" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "2" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Edith Beale" +dummyFieldName2.Page1[0].f1_2[0]: "123-00-3237" +dummyFieldName2.Page1[0].f1_3[0]: "36523.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "36523.00" +dummyFieldName2.Page1[0].f1_9[0]: "0" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "1" +dummyFieldName2.Page1[0].f1_12[0]: "500.00" +dummyFieldName2.Page1[0].f1_13[0]: "500.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "423.00" +dummyFieldName2.Page1[0].f1_19[0]: "423.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "77.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "0" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3237" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Odd Jobs Co|123 Sesame St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Edith" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Beale" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "3 West End Road|East Hampton, NH 03301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "25,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "25,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,550" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "25,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "363" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss_35K_1 dependent-signed.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss_35K_1 dependent-signed.yml new file mode 100644 index 0000000..0127194 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-qss_35K_1 dependent-signed.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Elizabeth" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].f1_06[0]: "212001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "300 My street" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Alexandria" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Bob Smith Jr" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "212003333" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijastro(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "500.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "35500.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "35500.00" +topmostSubform[0].Page2[0].f2_16[0]: "30750.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "30750.00" +topmostSubform[0].Page2[0].f2_19[0]: "4750.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "478.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "478.00" +topmostSubform[0].Page2[0].f2_24[0]: "478.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "478.00" +topmostSubform[0].Page2[0].f2_27[0]: "0.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "0.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "2167.00" +topmostSubform[0].Page3[0].f3_02[0]: "1522.00" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "3689.00" +topmostSubform[0].Page3[0].f3_07[0]: "3689.00" +topmostSubform[0].Page3[0].f3_08[0]: "3689.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "3689.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "124303120" +topmostSubform[0].Page3[0].c3_02[0]: "1" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "121221213123444" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Designer" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2022111111" +topmostSubform[0].Page3[0].f3_23[0]: "user@user.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Elizabeth Smith" +dummyFieldName1.Page1[0].f1_2[0]: "212-00-1111" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Bob Smith Jr" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "212-00-3333" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijastro(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Elizabeth Smith" +dummyFieldName2.Page1[0].f1_2[0]: "212-00-1111" +dummyFieldName2.Page1[0].f1_3[0]: "35500.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35500.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "478.00" +dummyFieldName2.Page1[0].f1_19[0]: "478.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1522.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1522.00" +dummyFieldName2.Page2[0].f2_5[0]: "35000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "32500.00" +dummyFieldName2.Page2[0].f2_8[0]: "4875.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1522.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "212-00-1111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234545" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Busy Business|123 Busy Street|Tempe, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Elizabeth" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "300 My street|Alexandria, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-rounding-issues-schedule-2.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-rounding-issues-schedule-2.yml new file mode 100644 index 0000000..a69ae13 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-rounding-issues-schedule-2.yml @@ -0,0 +1,387 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Alice" +topmostSubform[0].Page1[0].f1_05[0]: "Test" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "324004343" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "324004324" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "dfsa" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "3" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Bob fdsa" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "100.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "45100.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "45100.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "30500.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3431.00" +topmostSubform[0].Page2[0].f2_03[0]: "111.00" +topmostSubform[0].Page2[0].f2_04[0]: "3542.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3542.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3542.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "3542.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3234983723" +topmostSubform[0].Page2[0].f2_38[0]: "user.0000@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Alice Test" +form1[0].Page1[0].f1_02[0]: "324-00-4343" +form1[0].Page1[0].f1_03[0]: "111.00" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[0]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[1]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[2]: "Off" +form1[0].Page1[0].Line1e_ReadOrder[0].c1_1[3]: "Off" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[0]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[1]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[2]: "Off" +form1[0].Page1[0].Line1f_ReadOrder[0].c1_2[3]: "Off" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "111.00" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "111.00" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].Line8_ReadOrder[0].c1_3[0]: "Off" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].f1_22[0]: "" +form1[0].Page1[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "" +form1[0].Page2[0].Line17_ReadOrder[0].f2_01[0]: "" +form1[0].Page2[0].f2_02[0]: "" +form1[0].Page2[0].f2_03[0]: "" +form1[0].Page2[0].f2_04[0]: "" +form1[0].Page2[0].f2_05[0]: "" +form1[0].Page2[0].f2_06[0]: "" +form1[0].Page2[0].f2_07[0]: "" +form1[0].Page2[0].f2_08[0]: "" +form1[0].Page2[0].f2_09[0]: "" +form1[0].Page2[0].f2_10[0]: "" +form1[0].Page2[0].f2_11[0]: "" +form1[0].Page2[0].f2_12[0]: "" +form1[0].Page2[0].f2_13[0]: "" +form1[0].Page2[0].f2_14[0]: "" +form1[0].Page2[0].f2_15[0]: "" +form1[0].Page2[0].f2_16[0]: "" +form1[0].Page2[0].f2_17[0]: "" +form1[0].Page2[0].f2_18[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f2_19[0]: "" +form1[0].Page2[0].Line17z_ReadOrder[0].f1_20[0]: "" +form1[0].Page2[0].f2_21[0]: "" +form1[0].Page2[0].f2_22[0]: "" +form1[0].Page2[0].f2_23[0]: "" +form1[0].Page2[0].f2_24[0]: "" +form1[0].Page2[0].f2_25[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Alice Test" +dummyFieldName1.Page1[0].f1_2[0]: "324-00-4343" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].f1_3[0]: "1" +dummyFieldName1.Page1[0].f1_4[0]: "45100.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "45100.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].c1_2[2]: "3" +dummyFieldName1.Page1[0].f1_7[0]: "14580.00" +dummyFieldName1.Page1[0].f1_8[0]: "309" +dummyFieldName1.Page1[0].f1_9[0]: "0.0623" +dummyFieldName1.Page1[0].f1_10[0]: "2810.00" +dummyFieldName1.Page1[0].f1_11[0]: "234.00" +dummyFieldName1.Page1[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].c1_5[0]: "1" +dummyFieldName1.Page1[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_13[0]: "2501.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_14[0]: "3000.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_15[0]: "2810.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_16[0]: "190.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_17[0]: "190.00" +dummyFieldName1.Page1[0].Part2Table1[0].BodyRow1[0].f1_18[0]: "301.00" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_29[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow2[0].f1_30[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_31[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_32[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_33[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_34[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_35[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow3[0].f1_36[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_37[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_38[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_39[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_40[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_41[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow4[0].f1_42[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_43[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_44[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_45[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_46[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_47[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow5[0].f1_48[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_49[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_50[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_51[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_52[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_53[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow6[0].f1_54[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_55[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_56[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_57[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_58[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_59[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow7[0].f1_60[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_61[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_62[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_63[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_64[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_65[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow8[0].f1_66[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_67[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_68[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_69[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_70[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_71[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow9[0].f1_72[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_73[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_74[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_75[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_76[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_77[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow10[0].f1_78[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_79[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_80[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_81[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_82[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_83[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow11[0].f1_84[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_85[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_86[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_87[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_88[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_89[0]: "" +dummyFieldName1.Page1[0].Part2Table2[0].BodyRow12[0].f1_90[0]: "" +dummyFieldName1.Page1[0].f1_91[0]: "190.00" +dummyFieldName1.Page1[0].f1_92[0]: "301.00" +dummyFieldName1.Page1[0].f1_93[0]: "" +dummyFieldName1.Page1[0].f1_94[0]: "111.00" +dummyFieldName1.Page1[0].f1_95[0]: "3150.00" +dummyFieldName1.Page1[0].f1_96[0]: "111.00" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_5[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_6[0]: "" +dummyFieldName1.Page2[0].Lines30e-g[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_12[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_13[0]: "" +dummyFieldName1.Page2[0].Lines31e-g[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_19[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_20[0]: "" +dummyFieldName1.Page2[0].Lines32e-g[0].f2_21[0]: "" +dummyFieldName1.Page2[0].f2_22[0]: "" +dummyFieldName1.Page2[0].f2_23[0]: "" +dummyFieldName1.Page2[0].f2_24[0]: "" +dummyFieldName1.Page2[0].f2_25[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_26[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_27[0]: "" +dummyFieldName1.Page2[0].Lines33e-g[0].f2_28[0]: "" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_29[0]: "" +dummyFieldName1.Page2[0].f2_30[0]: "" +dummyFieldName1.Page2[0].f2_31[0]: "" +dummyFieldName1.Page2[0].f2_32[0]: "" +dummyFieldName1.Page2[0].f2_33[0]: "" +dummyFieldName1.Page2[0].f2_34[0]: "" +dummyFieldName1.Page2[0].f2_35[0]: "" +dummyFieldName1.Page2[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "324-00-4343" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9748329" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Bank|213 nma|dsff, AZ 23233" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Alice" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Test" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|dfsa, CA 90210" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-schedule-b-multiple-interest-rounding.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-schedule-b-multiple-interest-rounding.yml new file mode 100644 index 0000000..3e335cc --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-schedule-b-multiple-interest-rounding.yml @@ -0,0 +1,303 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "9815.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "49489.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "49489.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "34889.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3953.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3953.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3953.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3953.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "3321.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3321.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_02[0]: "400-00-1032" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].f1_03[0]: "Bank 1" +dummyFieldName1.Page1[0].f1_04[0]: "2001.00" +dummyFieldName1.Page1[0].f1_05[0]: "bank 2" +dummyFieldName1.Page1[0].f1_06[0]: "601.00" +dummyFieldName1.Page1[0].f1_07[0]: "bank 3" +dummyFieldName1.Page1[0].f1_08[0]: "602.00" +dummyFieldName1.Page1[0].f1_09[0]: "Bank 4" +dummyFieldName1.Page1[0].f1_10[0]: "601.00" +dummyFieldName1.Page1[0].f1_11[0]: "Bank 5" +dummyFieldName1.Page1[0].f1_12[0]: "601.00" +dummyFieldName1.Page1[0].f1_13[0]: "Bank 6 Bank 6 Second Line" +dummyFieldName1.Page1[0].f1_14[0]: "601.00" +dummyFieldName1.Page1[0].f1_15[0]: "Bank 7" +dummyFieldName1.Page1[0].f1_16[0]: "601.00" +dummyFieldName1.Page1[0].f1_17[0]: "Bank 8" +dummyFieldName1.Page1[0].f1_18[0]: "601.00" +dummyFieldName1.Page1[0].f1_19[0]: "Bank 9" +dummyFieldName1.Page1[0].f1_20[0]: "601.00" +dummyFieldName1.Page1[0].f1_21[0]: "Bank 10" +dummyFieldName1.Page1[0].f1_22[0]: "601.00" +dummyFieldName1.Page1[0].f1_23[0]: "Bank 11" +dummyFieldName1.Page1[0].f1_24[0]: "601.00" +dummyFieldName1.Page1[0].f1_25[0]: "Bank 12" +dummyFieldName1.Page1[0].f1_26[0]: "601.00" +dummyFieldName1.Page1[0].f1_27[0]: "Bank 13" +dummyFieldName1.Page1[0].f1_28[0]: "601.00" +dummyFieldName1.Page1[0].f1_29[0]: "Bank 14" +dummyFieldName1.Page1[0].f1_30[0]: "601.00" +dummyFieldName1.Page1[0].f1_31[0]: "9815.00" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "9815.00" +dummyFieldName1.Page1[0].ReadOrderControl[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page1[0].f1_41[0]: "" +dummyFieldName1.Page1[0].f1_42[0]: "" +dummyFieldName1.Page1[0].f1_43[0]: "" +dummyFieldName1.Page1[0].f1_44[0]: "" +dummyFieldName1.Page1[0].f1_45[0]: "" +dummyFieldName1.Page1[0].f1_46[0]: "" +dummyFieldName1.Page1[0].f1_47[0]: "" +dummyFieldName1.Page1[0].f1_48[0]: "" +dummyFieldName1.Page1[0].f1_49[0]: "" +dummyFieldName1.Page1[0].f1_50[0]: "" +dummyFieldName1.Page1[0].f1_51[0]: "" +dummyFieldName1.Page1[0].f1_52[0]: "" +dummyFieldName1.Page1[0].f1_53[0]: "" +dummyFieldName1.Page1[0].f1_54[0]: "" +dummyFieldName1.Page1[0].f1_55[0]: "" +dummyFieldName1.Page1[0].f1_56[0]: "" +dummyFieldName1.Page1[0].f1_57[0]: "" +dummyFieldName1.Page1[0].f1_58[0]: "" +dummyFieldName1.Page1[0].f1_59[0]: "" +dummyFieldName1.Page1[0].f1_60[0]: "" +dummyFieldName1.Page1[0].f1_61[0]: "" +dummyFieldName1.Page1[0].f1_62[0]: "" +dummyFieldName1.Page1[0].f1_63[0]: "" +dummyFieldName1.Page1[0].f1_64[0]: "" +dummyFieldName1.Page1[0].TagcorrectingSubform[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].TagcorrectingSubform[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].f1_65[0]: "" +dummyFieldName1.Page1[0].f1_66[0]: "" +dummyFieldName1.Page1[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].c1_3[1]: "2" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-schedule-b-single-50k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-schedule-b-single-50k.yml new file mode 100644 index 0000000..3316402 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-schedule-b-single-50k.yml @@ -0,0 +1,258 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Britney" +topmostSubform[0].Page1[0].f1_05[0]: "Spears" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "999009999" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Hollywood" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "1" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "46000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "46000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "5002.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "51002.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "51002.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "36402.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4139.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4139.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "4139.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "4139.00" +topmostSubform[0].Page2[0].f2_11[0]: "5000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5000.00" +topmostSubform[0].Page2[0].f2_23[0]: "861.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "861.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "031101334" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "2" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "111111111" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Singer" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2398394664" +topmostSubform[0].Page2[0].f2_38[0]: "email@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_01[0]: "Britney Spears" +dummyFieldName1.Page1[0].f1_02[0]: "999-00-9999" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].f1_03[0]: "Local Bank" +dummyFieldName1.Page1[0].f1_04[0]: "3001.00" +dummyFieldName1.Page1[0].f1_05[0]: "Local Bank 2 Bank 2 Second Line" +dummyFieldName1.Page1[0].f1_06[0]: "2001.00" +dummyFieldName1.Page1[0].f1_07[0]: "" +dummyFieldName1.Page1[0].f1_08[0]: "" +dummyFieldName1.Page1[0].f1_09[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "" +dummyFieldName1.Page1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName1.Page1[0].f1_25[0]: "" +dummyFieldName1.Page1[0].f1_26[0]: "" +dummyFieldName1.Page1[0].f1_27[0]: "" +dummyFieldName1.Page1[0].f1_28[0]: "" +dummyFieldName1.Page1[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].f1_31[0]: "5002.00" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "5002.00" +dummyFieldName1.Page1[0].ReadOrderControl[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page1[0].f1_41[0]: "" +dummyFieldName1.Page1[0].f1_42[0]: "" +dummyFieldName1.Page1[0].f1_43[0]: "" +dummyFieldName1.Page1[0].f1_44[0]: "" +dummyFieldName1.Page1[0].f1_45[0]: "" +dummyFieldName1.Page1[0].f1_46[0]: "" +dummyFieldName1.Page1[0].f1_47[0]: "" +dummyFieldName1.Page1[0].f1_48[0]: "" +dummyFieldName1.Page1[0].f1_49[0]: "" +dummyFieldName1.Page1[0].f1_50[0]: "" +dummyFieldName1.Page1[0].f1_51[0]: "" +dummyFieldName1.Page1[0].f1_52[0]: "" +dummyFieldName1.Page1[0].f1_53[0]: "" +dummyFieldName1.Page1[0].f1_54[0]: "" +dummyFieldName1.Page1[0].f1_55[0]: "" +dummyFieldName1.Page1[0].f1_56[0]: "" +dummyFieldName1.Page1[0].f1_57[0]: "" +dummyFieldName1.Page1[0].f1_58[0]: "" +dummyFieldName1.Page1[0].f1_59[0]: "" +dummyFieldName1.Page1[0].f1_60[0]: "" +dummyFieldName1.Page1[0].f1_61[0]: "" +dummyFieldName1.Page1[0].f1_62[0]: "" +dummyFieldName1.Page1[0].f1_63[0]: "" +dummyFieldName1.Page1[0].f1_64[0]: "" +dummyFieldName1.Page1[0].TagcorrectingSubform[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].TagcorrectingSubform[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].f1_65[0]: "" +dummyFieldName1.Page1[0].f1_66[0]: "" +dummyFieldName1.Page1[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].c1_3[1]: "2" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "888-00-8888" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-9099999" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "the Man|123 Main St|City, CA 32401" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Britney" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Spears" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Main Street|Hollywood, FL 32401" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "46,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-10k-eitc-qcs-without-ssn.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-10k-eitc-qcs-without-ssn.yml new file mode 100644 index 0000000..d3abaef --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-10k-eitc-qcs-without-ssn.yml @@ -0,0 +1,225 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "test E" +topmostSubform[0].Page1[0].f1_05[0]: "testerface" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "111001111" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "new york" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "1" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "10000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "10000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "10000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "10000.00" +topmostSubform[0].Page1[0].f1_57[0]: "10450.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "10450.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "632.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "632.00" +topmostSubform[0].Page2[0].f2_22[0]: "632.00" +topmostSubform[0].Page2[0].f2_23[0]: "632.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "632.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "021000021" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "123456789" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2035552341" +topmostSubform[0].Page2[0].f2_38[0]: "adf@djkgd.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "test E testerface" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1111" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "test E testerface" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-5555555" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Doordash|123 sesame st|new york, NY 10014" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "test E" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "testerface" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Sesame St|new york, NY 10014" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-21500-no-credits-never-moved-to-ca.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-21500-no-credits-never-moved-to-ca.yml new file mode 100644 index 0000000..5bb0e2b --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-21500-no-credits-never-moved-to-ca.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Casey R" +topmostSubform[0].Page1[0].f1_05[0]: "Williams" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Great St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Real City" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "21500.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "21500.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "23000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "23000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "8400.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "843.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "843.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "843.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "843.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "843.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Firefighter" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555551234" +topmostSubform[0].Page2[0].f2_38[0]: "homer.simpson@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6789" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Robin Corp|555 Main St|Awesome Town, MA 12345" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Casey R" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Williams" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Great St|Real City, MA 02301" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "21,500" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12345" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "2,000" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-33k-no_credits.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-33k-no_credits.yml new file mode 100644 index 0000000..2a938ac --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-33k-no_credits.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Sam S" +topmostSubform[0].Page1[0].f1_05[0]: "Singleton" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "200001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "1111 Constitution Ave" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Washington" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "33333.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "33333.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1000.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "34333.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "34333.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "19733.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2135.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2135.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2135.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2135.00" +topmostSubform[0].Page2[0].f2_11[0]: "1234.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1234.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1234.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "901.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Catfish" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "9028675309" +topmostSubform[0].Page2[0].f2_38[0]: "a@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "200-00-1234" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2394905" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "MTV|1234 Testy St|Burbank, CA 90210" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Sam S" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Singleton" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "1111 Constitution Ave|Washington, CA 94203" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "33,333" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,234" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "30,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "450" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "30,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "200" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "123456" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "33,333" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "300" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "Burbank" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-35k-ip-pin-entered-after-agi.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-35k-ip-pin-entered-after-agi.yml new file mode 100644 index 0000000..7f3750c --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-35k-ip-pin-entered-after-agi.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "SuperLongTwentyChars E" +topmostSubform[0].Page1[0].f1_05[0]: "SuperLongTwentyChars" +topmostSubform[0].Page1[0].f1_06[0]: "923006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Miami" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "150.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "2400.00" +topmostSubform[0].Page2[0].f2_10[0]: "2040.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "37190.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "37190.00" +topmostSubform[0].Page2[0].f2_16[0]: "16550.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16550.00" +topmostSubform[0].Page2[0].f2_19[0]: "20640.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2243.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "2243.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "2243.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "2243.00" +topmostSubform[0].Page2[0].f2_30[0]: "2200.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "2200.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "2200.00" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "43.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Police" +topmostSubform[0].Page3[0].f3_19[0]: "339399" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2015555555" +topmostSubform[0].Page3[0].f3_23[0]: "abc@gmail.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "923-00-6788" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2345678" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Company Inc|321 Main St|Miami, FL 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "SuperLongTwentyChars E" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "SuperLongTwentyChars" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Miami, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "2,200" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "2,170" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "508" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-35k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-35k.yml new file mode 100644 index 0000000..c3bccd2 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-35k.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "SuperLongTwentyChars E" +topmostSubform[0].Page1[0].f1_05[0]: "SuperLongTwentyChars" +topmostSubform[0].Page1[0].f1_06[0]: "923006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Miami" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35000.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "150.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "2400.00" +topmostSubform[0].Page2[0].f2_10[0]: "2040.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "37190.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "37190.00" +topmostSubform[0].Page2[0].f2_16[0]: "16550.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16550.00" +topmostSubform[0].Page2[0].f2_19[0]: "20640.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2243.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "2243.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "2243.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "2243.00" +topmostSubform[0].Page2[0].f2_30[0]: "2200.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "2200.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "2200.00" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "43.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Police" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2015555555" +topmostSubform[0].Page3[0].f3_23[0]: "abc@gmail.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "923-00-6788" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2345678" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Company Inc|321 Main St|Miami, FL 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "SuperLongTwentyChars E" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "SuperLongTwentyChars" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Miami, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "2,200" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "2,170" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "508" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-43k-no-credits.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-43k-no-credits.yml new file mode 100644 index 0000000..a75fadf --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-43k-no-credits.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Oreo P" +topmostSubform[0].Page1[0].f1_05[0]: "Cordes" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "342001829" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2000 Kitty cat St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Poulsbo" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "WA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "98101" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "43508.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "43508.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43508.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "75.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43433.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "28833.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3227.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3227.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3227.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3227.00" +topmostSubform[0].Page2[0].f2_11[0]: "2500.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2500.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "2500.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "727.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Cat retailer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "3609871234" +topmostSubform[0].Page2[0].f2_38[0]: "r@test.gov" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Oreo P Cordes" +form1040sch1[0].Page1[0].f1_02[0]: "342-00-1829" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "75.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "75.00" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "342-00-1829" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-3223423" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Kitty cat extravaganza|543 silly cat lane|Bremerton, WA 98356" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Oreo P" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Cordes" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2000 Kitty cat St|Poulsbo, WA 98101" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "43,508" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "2,500" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "2,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "3,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-45k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-45k.yml new file mode 100644 index 0000000..48f99ed --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-45k.yml @@ -0,0 +1,278 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Homie" +topmostSubform[0].Page1[0].f1_05[0]: "Katstein" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "111001414" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Bed Drive" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "LIncoln" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "5000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "2500.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "47500.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "32900.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3719.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3719.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3719.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3719.00" +topmostSubform[0].Page2[0].f2_11[0]: "10000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "10000.00" +topmostSubform[0].Page2[0].f2_15[0]: "600.00" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "10600.00" +topmostSubform[0].Page2[0].f2_23[0]: "6881.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6881.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "091000019" +topmostSubform[0].Page2[0].c2_05[0]: "1" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "86063046" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Neighborhood Watch" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2017771234" +topmostSubform[0].Page2[0].f2_38[0]: "j@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Homie Katstein" +form1040sch1[0].Page1[0].f1_02[0]: "111-00-1414" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "5000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "5000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "2500.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "2500.00" +dummyFieldName1.Page1[0].f1_1[0]: "Homie Katstein" +dummyFieldName1.Page1[0].f1_2[0]: "111-00-1414" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1414" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-1123497" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Pet Smart|123 Mane Street|Springfield, MA 02156" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Katstein" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "123 Bed Drive|LIncoln, MA 02301" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "10,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "43,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-46k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-46k.yml new file mode 100644 index 0000000..d86256d --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-46k.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Boogie" +topmostSubform[0].Page1[0].f1_05[0]: "Fisher" +topmostSubform[0].Page1[0].f1_06[0]: "123003123" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "123 wambasky street" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Brooklyn" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "1" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45631.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45631.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "100.00" +topmostSubform[0].Page2[0].f2_13[0]: "45731.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "45731.00" +topmostSubform[0].Page2[0].f2_16[0]: "16550.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16550.00" +topmostSubform[0].Page2[0].f2_19[0]: "29181.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3269.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "3269.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "3269.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "3269.00" +topmostSubform[0].Page2[0].f2_30[0]: "1241.00" +topmostSubform[0].Page2[0].f2_31[0]: "40.00" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "1281.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "1281.00" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "1988.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "dog walker" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "3232123109" +topmostSubform[0].Page3[0].f3_23[0]: "k@test.gov" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Boogie Fisher Jr" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-3123" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "100.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "100.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-3123" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-3123141" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Dog Walking Inc.|asdfasdfasdfadsfasdfadfa|Washington, FL 11206" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Boogie" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Fisher" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 wambasky street|Brooklyn, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,631" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,241" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "45,631" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "1,241" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "12,312" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "FL" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12312321" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "45,631" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "131" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-50k-no-credits.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-50k-no-credits.yml new file mode 100644 index 0000000..53573e4 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-50k-no-credits.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Lulu" +topmostSubform[0].Page1[0].f1_05[0]: "Lemon" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Boston" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "50000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "333.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "49667.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "35067.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3977.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3977.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3977.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3977.00" +topmostSubform[0].Page2[0].f2_11[0]: "15000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "15000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "15000.00" +topmostSubform[0].Page2[0].f2_23[0]: "11023.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "11023.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Consultant" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2038205543" +topmostSubform[0].Page2[0].f2_38[0]: "j@jj.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Lulu Lemon" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-6789" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "333.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "333.00" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-6789" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-7654321" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Big Chesse|459 Tutor Street|Boston, MA 02116" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Lulu" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Lemon" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main Street|Boston, MA 02301" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-50k.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-50k.yml new file mode 100644 index 0000000..7a54bba --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-50k.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Britney" +topmostSubform[0].Page1[0].f1_05[0]: "Spears" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "999009999" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Hollywood" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "1" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1000.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "51000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "51000.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "36400.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "4139.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "4139.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "4139.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "4139.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "4139.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Singer" +topmostSubform[0].Page2[0].f2_34[0]: "123456" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2398394664" +topmostSubform[0].Page2[0].f2_38[0]: "email@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "888-00-8888" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-9099999" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "the Man|123 Main St|City, CA 32401" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Britney" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Spears" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "123 Main Street|Hollywood, FL 32401" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year.yml new file mode 100644 index 0000000..a814d69 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year.yml @@ -0,0 +1,141 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Rose" +topmostSubform[0].Page1[0].f1_05[0]: "Sayer" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123003237" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Sesame St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Nashua" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NH" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "03301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "1" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "1" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1401.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "1401.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "1401.00" +topmostSubform[0].Page1[0].f1_57[0]: "1300.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "1300.00" +topmostSubform[0].Page1[0].f1_60[0]: "101.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "11.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "11.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "11.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "11.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "10.00" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "10.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "1.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Missionary" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4445556666" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-eitc-agi-exceeds-earned-income.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-eitc-agi-exceeds-earned-income.yml new file mode 100644 index 0000000..219d1b5 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-eitc-agi-exceeds-earned-income.yml @@ -0,0 +1,255 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Mr Potato" +topmostSubform[0].Page1[0].f1_05[0]: "Head of Household" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "500002222" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2345 Spud Way" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Manteca" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "90210" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "7300.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "7300.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "8502.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "15802.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "15802.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "1202.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "121.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "121.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "121.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "121.00" +topmostSubform[0].Page2[0].f2_11[0]: "300.00" +topmostSubform[0].Page2[0].f2_12[0]: "920.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1220.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "212.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "212.00" +topmostSubform[0].Page2[0].f2_22[0]: "1432.00" +topmostSubform[0].Page2[0].f2_23[0]: "1311.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "1311.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Farmer" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2095550022" +topmostSubform[0].Page2[0].f2_38[0]: "eicqss@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Mr Potato Head of Household" +form1040sch1[0].Page1[0].f1_02[0]: "500-00-2222" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "8502.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "8502.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "500-00-2222" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-2399211" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Happy Tuber Farms|232 Greenhouse Way|Manteca, CA 95352" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Mr Potato" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Head of Household" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2345 Spud Way|Manteca, CA 90210" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "7,300" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "300" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "12,389" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "200" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "12,399" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "100" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-simple-savers-credit.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-simple-savers-credit.yml new file mode 100644 index 0000000..51a770d --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-single-simple-savers-credit.yml @@ -0,0 +1,245 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "24469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "24469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "24469.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "24469.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "9869.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "988.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "988.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "400.00" +topmostSubform[0].Page2[0].f2_07[0]: "400.00" +topmostSubform[0].Page2[0].f2_08[0]: "588.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "588.00" +topmostSubform[0].Page2[0].f2_11[0]: "5869.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5869.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5869.00" +topmostSubform[0].Page2[0].f2_23[0]: "5281.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5281.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "400.00" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "400.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "4000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "4000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "4000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "2000.00" +dummyFieldName1.Page1[0].f1_16[0]: "24469.00" +dummyFieldName1.Page1[0].f1_17[0]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "400.00" +dummyFieldName1.Page1[0].f1_19[0]: "988.00" +dummyFieldName1.Page1[0].f1_20[0]: "400.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "4,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-spouse-only-savers-credit.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-spouse-only-savers-credit.yml new file mode 100644 index 0000000..0a8ed68 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-spouse-only-savers-credit.yml @@ -0,0 +1,290 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Bob" +topmostSubform[0].Page1[0].f1_08[0]: "B" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "342008473" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39469.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39469.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "39469.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "10269.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1028.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1028.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "1028.00" +topmostSubform[0].Page2[0].f2_07[0]: "1028.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "5869.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "5869.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "5869.00" +topmostSubform[0].Page2[0].f2_23[0]: "5869.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5869.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "tester" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda Bob B" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "1028.00" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "1028.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda Bob B" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "1000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "2000.00" +dummyFieldName1.Page1[0].f1_15[0]: "3000.00" +dummyFieldName1.Page1[0].f1_16[0]: "39469.00" +dummyFieldName1.Page1[0].f1_17[0]: "5" +dummyFieldName1.Page1[0].f1_18[0]: "1500.00" +dummyFieldName1.Page1[0].f1_19[0]: "1028.00" +dummyFieldName1.Page1[0].f1_20[0]: "1028.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "1,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "342-00-8473" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2987493" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Bank|123 Main|Springfield, MA 43243" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "B" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "AA" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "2,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-third-party-designee-5545.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-third-party-designee-5545.yml new file mode 100644 index 0000000..b41162e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-third-party-designee-5545.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Oski U" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "321009876" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "951 Bears Road" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Berkeley" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "41770.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "41770.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "41770.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "41770.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "27170.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3029.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3029.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3029.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3029.00" +topmostSubform[0].Page2[0].f2_11[0]: "1802.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1802.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1802.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "1227.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scavenger" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5103211234" +topmostSubform[0].Page2[0].f2_38[0]: "oski.bear@gmail.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "321-00-9876" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-6002123" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Univ of California - Berkeley|Business Svcs - Payroll Num 1104|Berkeley, CA 94203-1104" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Oski U" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "951 Bears Road|Berkeley, CA 94203" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "41,770" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,802" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "42,392" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "2,628" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "42,392" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "615" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "935-0503-0" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "41,770" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "488" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-10278-negative.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-10278-negative.yml new file mode 100644 index 0000000..3c323a0 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-10278-negative.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Hot" +topmostSubform[0].Page1[0].f1_05[0]: "Wheels" +topmostSubform[0].Page1[0].f1_06[0]: "112000333" +topmostSubform[0].Page1[0].f1_07[0]: "cold" +topmostSubform[0].Page1[0].f1_08[0]: "wheels" +topmostSubform[0].Page1[0].f1_09[0]: "112004444" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "New York" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "1" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "94469.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "94469.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1499.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "30000.00" +topmostSubform[0].Page2[0].f2_13[0]: "125968.00" +topmostSubform[0].Page2[0].f2_14[0]: "1540.00" +topmostSubform[0].Page2[0].f2_15[0]: "124428.00" +topmostSubform[0].Page2[0].f2_16[0]: "32300.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "32300.00" +topmostSubform[0].Page2[0].f2_19[0]: "92128.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "10591.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "10591.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "10591.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "10591.00" +topmostSubform[0].Page2[0].f2_30[0]: "15000.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "15000.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "15000.00" +topmostSubform[0].Page3[0].f3_08[0]: "4409.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "4409.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "race car driver" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "cold cuts deli manager" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "9542111111" +topmostSubform[0].Page3[0].f3_23[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Hot Wheels cold wheels" +form1040sch1[0].Page1[0].f1_02[0]: "112-00-0333" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "30000.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "30000.00" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "1540.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "1540.00" +dummyFieldName1.Page1[0].f1_1[0]: "Hot Wheels" +dummyFieldName1.Page1[0].f1_2[0]: "112-00-0333" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "8300.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "8300.00" +dummyFieldName1.Page1[0].f1_7[0]: "20.00" +dummyFieldName1.Page1[0].f1_8[0]: "1000.00" +dummyFieldName1.Page1[0].f1_9[0]: "1020.00" +dummyFieldName1.Page1[0].f1_10[0]: "250.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "250.00" +dummyFieldName1.Page1[0].f1_13[0]: "770.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "500.00" +dummyFieldName1.Page1[0].f1_16[0]: "900.00" +dummyFieldName1.Page1[0].f1_17[0]: "0.00" +dummyFieldName1.Page1[0].f1_18[0]: "500.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "cold wheels" +dummyFieldName2.Page1[0].f1_2[0]: "112-00-4444" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_3[0]: "770.00" +dummyFieldName2.Page1[0].f1_4[0]: "8300.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "8300.00" +dummyFieldName2.Page1[0].f1_7[0]: "8280.00" +dummyFieldName2.Page1[0].f1_8[0]: "1000.00" +dummyFieldName2.Page1[0].f1_9[0]: "9280.00" +dummyFieldName2.Page1[0].f1_10[0]: "250.00" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "250.00" +dummyFieldName2.Page1[0].f1_13[0]: "9030.00" +dummyFieldName2.Page1[0].f1_14[0]: "770.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "1.00" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-0333" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-8888888" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Wheels Co.|456 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Hot" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Wheels" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "70,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "15,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "98999999" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "70,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "15,000" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "70,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "15,000" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "112-00-4444" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Testers R Us|123 Test Street|Testing City, FL 32401" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "cold" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "wheels" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|New York, NY 10014" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "250" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-11265.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-11265.yml new file mode 100644 index 0000000..301a43f --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-11265.yml @@ -0,0 +1,258 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "234006789" +topmostSubform[0].Page1[0].f1_07[0]: "Spouse M" +topmostSubform[0].Page1[0].f1_08[0]: "Payer" +topmostSubform[0].Page1[0].f1_09[0]: "555005555" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "12.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "12.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "12.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "12.00" +topmostSubform[0].Page2[0].f2_16[0]: "30750.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "30750.00" +topmostSubform[0].Page2[0].f2_19[0]: "0.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "0.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "0.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "0.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "0.00" +topmostSubform[0].Page2[0].f2_30[0]: "" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "2.00" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "2.00" +topmostSubform[0].Page3[0].f3_07[0]: "2.00" +topmostSubform[0].Page3[0].f3_08[0]: "2.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "2.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "taxpayer" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "spouse" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2223334444" +topmostSubform[0].Page3[0].f3_23[0]: "test.hotwheels@directfile.test" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson,Spouse M Payer" +dummyFieldName1.Page1[0].f1_2[0]: "234-00-6789" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "" +dummyFieldName1.Page1[0].f1_10[0]: "" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "" +dummyFieldName1.Page1[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "1.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "1.00" +dummyFieldName1.Page1[0].f1_18[0]: "2.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "234-00-6789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "emp 2|1 payer st|Columbus, MD 44444" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 02301|USA" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "1" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "555-00-5555" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "emp 2|1 payer st|Columbus, MD 44444" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Spouse M" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Payer" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 02301|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "11" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-11278.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-11278.yml new file mode 100644 index 0000000..dca4dd1 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-11278.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Bakerstown" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "PA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "15007" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Bakerstown, PA 15007" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Bakerstown, PA 15007" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "PA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Bakerstown, PA 15007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Bakerstown, PA 15007" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "PA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-11416.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-11416.yml new file mode 100644 index 0000000..acd2e53 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-11416.yml @@ -0,0 +1,217 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "111001113" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "01109" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "123433.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "123433.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "10000.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "133433.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "133433.00" +topmostSubform[0].Page2[0].f2_16[0]: "16550.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16550.00" +topmostSubform[0].Page2[0].f2_19[0]: "116883.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "21094.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "21094.00" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "21094.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "21094.00" +topmostSubform[0].Page2[0].f2_30[0]: "123.00" +topmostSubform[0].Page2[0].f2_31[0]: "100.00" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "223.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "223.00" +topmostSubform[0].Page3[0].f3_08[0]: "" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "20871.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "TESTER" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2223334444" +topmostSubform[0].Page3[0].f3_23[0]: "test-user+11100111-3254-4a59-b3ae-dd0da20e123c@directfile.test" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1113" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-1423142" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "sss|123 W salem st|Salem, OR 97302" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, MA 01109|USA" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "123,433" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "123" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "12" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "12" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "OR" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "001423142" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "12,333" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "123" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +payer: "WOO|123 W salem St|Salem, OR 97302" +recipient: "Marjorie Simpson|742 Evergreen Terrace|Springfield, MA 01109|USA" +payerTin: "00-8979879" +taxableAmount: "10000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "111-00-1113" +grossDistribution: "10000.00" +stateTaxWithheld: "11.00" +stateDistribution: "123.00" +localTaxWithheld: "123.00" +localityName: "Salem" +localDistribution: "3214.00" +payerPhone: "8798789798" +distributionCode: "2" +totalDistribution: "Off" +capitalGain: "0.00" +federalIncomeTaxWithheld: "100.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "OR 234" +dateOfPayment: "" +accountNumber: "123" +isCorrected: "Off" +netUnrealizedAppreciation: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-12386.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-12386.yml new file mode 100644 index 0000000..98fae8d --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-12386.yml @@ -0,0 +1,373 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Marjorie" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "456007897" +topmostSubform[0].Page1[0].f1_07[0]: "Homer" +topmostSubform[0].Page1[0].f1_08[0]: "Simpson" +topmostSubform[0].Page1[0].f1_09[0]: "111001111" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "742 Evergreen Terrace" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Springfield" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "PA" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "15007" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Lisa Simpson" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123003210" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "60002.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "1951.00" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "61953.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "61953.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "61953.00" +topmostSubform[0].Page2[0].f2_16[0]: "33850.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "33850.00" +topmostSubform[0].Page2[0].f2_19[0]: "28103.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "2911.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "2911.00" +topmostSubform[0].Page2[0].f2_24[0]: "2000.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "2000.00" +topmostSubform[0].Page2[0].f2_27[0]: "911.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "911.00" +topmostSubform[0].Page2[0].f2_30[0]: "2002.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "2002.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "2002.00" +topmostSubform[0].Page3[0].f3_08[0]: "1091.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "1091.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "test" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "test" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2223334444" +topmostSubform[0].Page3[0].f3_23[0]: "test-user+45600789-7caf-4201-a3b6-38760e05f803@directfile.test" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Marjorie Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "456-00-7897" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].PartI[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_3[0]: "TEST TEST" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_4[0]: "123 MAIN ST MADISON WI 12312" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColB[0].f1_5[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_6[0]: "See Attached Statement" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].ColD[0].c1_4[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow1[0].f1_7[0]: "1001.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_8[0]: "care provider" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_9[0]: "123 MAIN ST MADISON WI 12312-3123" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColB[0].f1_10[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_11[0]: "See Attached Statement" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].ColD[0].c1_5[1]: "2" +dummyFieldName1.Page1[0].PartITable[0].BodyRow2[0].f1_12[0]: "1001.00" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_13[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_14[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColB[0].f1_15[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_16[0]: "" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].ColD[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].PartITable[0].BodyRow3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].c1_8[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_24[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].c1_9[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_26[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_27[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_28[0]: "" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].c1_10[0]: "Off" +dummyFieldName1.Page1[0].Table_Line2[0].Row3[0].f1_29[0]: "" +dummyFieldName1.Page1[0].f1_30[0]: "" +dummyFieldName1.Page1[0].f1_31[0]: "" +dummyFieldName1.Page1[0].f1_32[0]: "" +dummyFieldName1.Page1[0].f1_33[0]: "" +dummyFieldName1.Page1[0].f1_34[0]: "" +dummyFieldName1.Page1[0].f1_35[0]: "" +dummyFieldName1.Page1[0].f1_36[0]: "" +dummyFieldName1.Page1[0].f1_37[0]: "" +dummyFieldName1.Page1[0].f1_38[0]: "" +dummyFieldName1.Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_40[0]: "" +dummyFieldName1.Page2[0].f2_1[0]: "2002.00" +dummyFieldName1.Page2[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "2002.00" +dummyFieldName1.Page2[0].Line16_ReadOrder[0].f2_5[0]: "51.00" +dummyFieldName1.Page2[0].f2_6[0]: "51.00" +dummyFieldName1.Page2[0].f2_7[0]: "30001.00" +dummyFieldName1.Page2[0].f2_8[0]: "30001.00" +dummyFieldName1.Page2[0].f2_9[0]: "51.00" +dummyFieldName1.Page2[0].f2_10[0]: "4002.00" +dummyFieldName1.Page2[0].c2_1[0]: "1" +dummyFieldName1.Page2[0].c2_1[1]: "Off" +dummyFieldName1.Page2[0].f2_11[0]: "0.00" +dummyFieldName1.Page2[0].f2_12[0]: "2002.00" +dummyFieldName1.Page2[0].f2_13[0]: "0.00" +dummyFieldName1.Page2[0].f2_14[0]: "51.00" +dummyFieldName1.Page2[0].f2_15[0]: "1951.00" +dummyFieldName1.Page2[0].f2_16[0]: "" +dummyFieldName1.Page2[0].f2_17[0]: "" +dummyFieldName1.Page2[0].f2_18[0]: "" +dummyFieldName1.Page2[0].f2_19[0]: "" +dummyFieldName1.Page2[0].f2_20[0]: "" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow1: "TEST TEST" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow1: "THE PROVIDER HAS REFUSED TO GIVE ME THE TIN" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Care providers nameRow2: "care provider" +IRS2441_DUE_DILIGENCE_STATEMENT_1_Reasons why taxpayer cant get the care providers identifying numberRow2: "THE PROVIDER HAS MOVED AND I AM UNABLE TO FIND THE PROVIDER TO GET THE TIN" +Care providers nameRow3: "" +Reasons why taxpayer cant get the care providers identifying numberRow3: "" +Care providers nameRow4: "" +Reasons why taxpayer cant get the care providers identifying numberRow4: "" +Care providers nameRow5: "" +Reasons why taxpayer cant get the care providers identifying numberRow5: "" +Care providers nameRow6: "" +Reasons why taxpayer cant get the care providers identifying numberRow6: "" +Care providers nameRow7: "" +Reasons why taxpayer cant get the care providers identifying numberRow7: "" +Care providers nameRow8: "" +Reasons why taxpayer cant get the care providers identifying numberRow8: "" +Care providers nameRow9: "" +Reasons why taxpayer cant get the care providers identifying numberRow9: "" +Care providers nameRow10: "" +Reasons why taxpayer cant get the care providers identifying numberRow10: "" +Care providers nameRow11: "" +Reasons why taxpayer cant get the care providers identifying numberRow11: "" +Care providers nameRow12: "" +Reasons why taxpayer cant get the care providers identifying numberRow12: "" +Care providers nameRow13: "" +Reasons why taxpayer cant get the care providers identifying numberRow13: "" +dummyFieldName2.Page1[0].f1_1[0]: "Marjorie Simpson Homer Simpson" +dummyFieldName2.Page1[0].f1_2[0]: "456-00-7897" +dummyFieldName2.Page1[0].f1_3[0]: "61953.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "61953.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2911.00" +dummyFieldName2.Page1[0].f1_19[0]: "2000.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "456-00-7897" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1111111" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Test Employer|123 TEST ST|Madison, WI 53703" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Marjorie" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, PA 15007|USA" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "30,001" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,001" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "10,001" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,001" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "1,001" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "PA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "2132321" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "30,001" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "4,001" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "111-00-1111" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-6666666" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Test Employer 2|123 TEST ST|Madison, WI 53703" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homer" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "742 Evergreen Terrace|Springfield, PA 15007|USA" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "30,001" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,001" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "10,001" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,001" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "1,001" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "PA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "2132321" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "30,001" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "4,001" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-14906.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-14906.yml new file mode 100644 index 0000000..830953a --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-14906.yml @@ -0,0 +1,383 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "25674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "25674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "10200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "29674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "29674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "15074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "1577.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "1577.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "200.00" +topmostSubform[0].Page2[0].f2_07[0]: "200.00" +topmostSubform[0].Page2[0].f2_08[0]: "1377.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1377.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "6197.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6197.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1[0].Page1[0].f1_01[0]: "Susan Miranda" +form1[0].Page1[0].f1_02[0]: "400-00-1032" +form1[0].Page1[0].f1_03[0]: "" +form1[0].Page1[0].f1_04[0]: "" +form1[0].Page1[0].f1_05[0]: "" +form1[0].Page1[0].f1_06[0]: "200.00" +form1[0].Page1[0].f1_07[0]: "" +form1[0].Page1[0].f1_08[0]: "" +form1[0].Page1[0].Line6_ReadOrder[0].f1_09[0]: "" +form1[0].Page1[0].f1_10[0]: "" +form1[0].Page1[0].f1_11[0]: "" +form1[0].Page1[0].f1_12[0]: "" +form1[0].Page1[0].f1_13[0]: "" +form1[0].Page1[0].f1_14[0]: "" +form1[0].Page1[0].f1_15[0]: "" +form1[0].Page1[0].f1_16[0]: "" +form1[0].Page1[0].f1_17[0]: "" +form1[0].Page1[0].f1_18[0]: "" +form1[0].Page1[0].f1_19[0]: "" +form1[0].Page1[0].f1_20[0]: "" +form1[0].Page1[0].f1_21[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_22[0]: "" +form1[0].Page1[0].Line6z_ReadOrder[0].f1_23[0]: "" +form1[0].Page1[0].f1_24[0]: "" +form1[0].Page1[0].f1_25[0]: "" +form1[0].Page1[0].f1_26[0]: "200.00" +form1[0].Page1[0].f1_27[0]: "" +form1[0].Page1[0].f1_28[0]: "" +form1[0].Page1[0].f1_29[0]: "" +form1[0].Page1[0].f1_30[0]: "" +form1[0].Page1[0].Line13a_ReadOrder[0].f1_31[0]: "" +form1[0].Page1[0].f1_32[0]: "" +form1[0].Page1[0].f1_33[0]: "" +form1[0].Page1[0].f1_34[0]: "" +form1[0].Page1[0].Line13z[0].f1_35[0]: "" +form1[0].Page1[0].Line13z[0].f1_36[0]: "" +form1[0].Page1[0].f1_37[0]: "" +form1[0].Page1[0].f1_38[0]: "" +form1[0].Page1[0].f1_39[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_3[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_5[0]: "8000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow2[0].f1_6[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_7[0]: "8000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow3[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_9[0]: "1200.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow4[0].f1_10[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_11[0]: "6800.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow5[0].f1_12[0]: "" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].Table_Ln1-6[0].BodyRow6[0].f1_14[0]: "" +dummyFieldName1.Page1[0].f1_15[0]: "2000.00" +dummyFieldName1.Page1[0].f1_16[0]: "29674.00" +dummyFieldName1.Page1[0].f1_17[0]: "1" +dummyFieldName1.Page1[0].f1_18[0]: "200.00" +dummyFieldName1.Page1[0].f1_19[0]: "1577.00" +dummyFieldName1.Page1[0].f1_20[0]: "200.00" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 02301" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "7,500" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "10,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "D" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "500" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "1200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "2" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName4: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName5: "Susan Miranda" +dummyFieldName6: "00-0000009" +dummyFieldName7: "3000.00" +dummyFieldName8: "500.00" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "" +dummyFieldName15: "400-00-1032" +dummyFieldName16: "4000.00" +dummyFieldName17: "1.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "2000.00" +dummyFieldName20: "How Town" +dummyFieldName21: "2000.00" +dummyFieldName22: "" +dummyFieldName23: "B7" +dummyFieldName24: "Off" +dummyFieldName25: "" +dummyFieldName26: "" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "Off" +dummyFieldName30: "MA 123456789" +dummyFieldName31: "" +dummyFieldName32: "1234567890" +dummyFieldName33: "Off" +dummyFieldName34: "" +dummyFieldName35: "Just A payer|123 Main st|Testing City, FL 32401" +dummyFieldName36: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +dummyFieldName37: "00-0000009" +dummyFieldName38: "" +dummyFieldName39: "" +dummyFieldName40: "" +dummyFieldName41: "" +dummyFieldName42: "" +dummyFieldName43: "" +dummyFieldName44: "" +dummyFieldName45: "" +dummyFieldName46: "400-00-1032" +dummyFieldName47: "5000.00" +dummyFieldName48: "" +dummyFieldName49: "" +dummyFieldName50: "" +dummyFieldName51: "" +dummyFieldName52: "" +dummyFieldName53: "" +dummyFieldName54: "BG" +dummyFieldName55: "Off" +dummyFieldName56: "" +dummyFieldName57: "" +dummyFieldName58: "Off" +dummyFieldName59: "Off" +dummyFieldName60: "Off" +dummyFieldName61: "" +dummyFieldName62: "" +dummyFieldName63: "" +dummyFieldName64: "Off" +dummyFieldName65: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-4893.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-4893.yml new file mode 100644 index 0000000..b049be5 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-4893.yml @@ -0,0 +1,225 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Leopold" +topmostSubform[0].Page1[0].f1_05[0]: "Bloom" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "656005656" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "1 Dublin St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Brooklyn" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "Stephen Deadalus" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "30000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "30000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "30000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "30000.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "8100.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "813.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "813.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "813.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "813.00" +topmostSubform[0].Page2[0].f2_11[0]: "3000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3046.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "3046.00" +topmostSubform[0].Page2[0].f2_22[0]: "6046.00" +topmostSubform[0].Page2[0].f2_23[0]: "5233.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "5233.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Advertising AGent" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "7185555555" +topmostSubform[0].Page2[0].f2_38[0]: "test018@directfile.test" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Leopold Bloom" +dummyFieldName1.Page1[0].f1_2[0]: "656-00-5656" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Stephen Deadalus" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "878-00-7878" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "656-00-5656" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-3456789" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "James Joyce Enterprises|1 Ireland Way|Brooklyn, NY 11238" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Leopold" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bloom" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "1 Dublin St|Brooklyn, NY 10014" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "30,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "3,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "30,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "2,000" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "30,000" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "500" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "878787878" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "30,000" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,500" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "30,000" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "500" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "NYC" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-4953.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-4953.yml new file mode 100644 index 0000000..9f378ef --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-4953.yml @@ -0,0 +1,141 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Jane" +topmostSubform[0].Page1[0].f1_05[0]: "Doe" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123006789" +topmostSubform[0].Page1[0].f1_07[0]: "John" +topmostSubform[0].Page1[0].f1_08[0]: "Doe" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "987004321" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "anytown" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "1" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1499.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "1499.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "1499.00" +topmostSubform[0].Page1[0].f1_57[0]: "32300.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "32300.00" +topmostSubform[0].Page1[0].f1_60[0]: "0.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "0.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "0.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Chef" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Chef" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "jenn@apple.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-5987.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-5987.yml new file mode 100644 index 0000000..b41162e --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-5987.yml @@ -0,0 +1,186 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Oski U" +topmostSubform[0].Page1[0].f1_05[0]: "Bear" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "321009876" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "951 Bears Road" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Berkeley" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "41770.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "41770.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "41770.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "41770.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "27170.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3029.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3029.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3029.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3029.00" +topmostSubform[0].Page2[0].f2_11[0]: "1802.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1802.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1802.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "1227.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scavenger" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5103211234" +topmostSubform[0].Page2[0].f2_38[0]: "oski.bear@gmail.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "321-00-9876" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-6002123" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Univ of California - Berkeley|Business Svcs - Payroll Num 1104|Berkeley, CA 94203-1104" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Oski U" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bear" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "951 Bears Road|Berkeley, CA 94203" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "41,770" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,802" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "42,392" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "2,628" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "42,392" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "615" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "CA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "935-0503-0" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "41,770" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "488" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6192-ctc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6192-ctc.yml new file mode 100644 index 0000000..05df4ec --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6192-ctc.yml @@ -0,0 +1,620 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test" +topmostSubform[0].Page1[0].f1_05[0]: "McTest" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "124 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Town" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "A McTest" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "B McTest" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "123002222" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "C McTest" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "123003333" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "D McTest" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "123004444" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "75000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "75000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "75000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "100.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "74900.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "53000.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "6032.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "6032.00" +topmostSubform[0].Page2[0].f2_05[0]: "6032.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "6032.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "5968.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5968.00" +topmostSubform[0].Page2[0].f2_22[0]: "6968.00" +topmostSubform[0].Page2[0].f2_23[0]: "6968.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6968.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "teacher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NombreRow1: "E McTest" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow1: "123-00-5555" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow1: "Hijo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow1: "sí" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow1: "no" +DEPENDENTS_STATEMENT_1_NombreRow2: "F McTest" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow2: "123-00-6666" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow2: "Hijo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow2: "sí" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow2: "no" +NombreRow3: "" +Número de Seguro SocialRow3: "" +Parentesco con ustedRow3: "" +Crédito tributario por hijosRow3: "" +Crédito por otros dependientesRow3: "" +NombreRow4: "" +Número de Seguro SocialRow4: "" +Parentesco con ustedRow4: "" +Crédito tributario por hijosRow4: "" +Crédito por otros dependientesRow4: "" +NombreRow5: "" +Número de Seguro SocialRow5: "" +Parentesco con ustedRow5: "" +Crédito tributario por hijosRow5: "" +Crédito por otros dependientesRow5: "" +NombreRow6: "" +Número de Seguro SocialRow6: "" +Parentesco con ustedRow6: "" +Crédito tributario por hijosRow6: "" +Crédito por otros dependientesRow6: "" +NombreRow7: "" +Número de Seguro SocialRow7: "" +Parentesco con ustedRow7: "" +Crédito tributario por hijosRow7: "" +Crédito por otros dependientesRow7: "" +NombreRow8: "" +Número de Seguro SocialRow8: "" +Parentesco con ustedRow8: "" +Crédito tributario por hijosRow8: "" +Crédito por otros dependientesRow8: "" +NombreRow9: "" +Número de Seguro SocialRow9: "" +Parentesco con ustedRow9: "" +Crédito tributario por hijosRow9: "" +Crédito por otros dependientesRow9: "" +NombreRow10: "" +Número de Seguro SocialRow10: "" +Parentesco con ustedRow10: "" +Crédito tributario por hijosRow10: "" +Crédito por otros dependientesRow10: "" +NombreRow11: "" +Número de Seguro SocialRow11: "" +Parentesco con ustedRow11: "" +Crédito tributario por hijosRow11: "" +Crédito por otros dependientesRow11: "" +NombreRow12: "" +Número de Seguro SocialRow12: "" +Parentesco con ustedRow12: "" +Crédito tributario por hijosRow12: "" +Crédito por otros dependientesRow12: "" +NombreRow13: "" +Número de Seguro SocialRow13: "" +Parentesco con ustedRow13: "" +Crédito tributario por hijosRow13: "" +Crédito por otros dependientesRow13: "" +NombreRow14: "" +Número de Seguro SocialRow14: "" +Parentesco con ustedRow14: "" +Crédito tributario por hijosRow14: "" +Crédito por otros dependientesRow14: "" +NombreRow15: "" +Número de Seguro SocialRow15: "" +Parentesco con ustedRow15: "" +Crédito tributario por hijosRow15: "" +Crédito por otros dependientesRow15: "" +NombreRow16: "" +Número de Seguro SocialRow16: "" +Parentesco con ustedRow16: "" +Crédito tributario por hijosRow16: "" +Crédito por otros dependientesRow16: "" +NombreRow17: "" +Número de Seguro SocialRow17: "" +Parentesco con ustedRow17: "" +Crédito tributario por hijosRow17: "" +Crédito por otros dependientesRow17: "" +NombreRow18: "" +Número de Seguro SocialRow18: "" +Parentesco con ustedRow18: "" +Crédito tributario por hijosRow18: "" +Crédito por otros dependientesRow18: "" +NombreRow19: "" +Número de Seguro SocialRow19: "" +Parentesco con ustedRow19: "" +Crédito tributario por hijosRow19: "" +Crédito por otros dependientesRow19: "" +NombreRow20: "" +Número de Seguro SocialRow20: "" +Parentesco con ustedRow20: "" +Crédito tributario por hijosRow20: "" +Crédito por otros dependientesRow20: "" +NombreRow21: "" +Número de Seguro SocialRow21: "" +Parentesco con ustedRow21: "" +Crédito tributario por hijosRow21: "" +Crédito por otros dependientesRow21: "" +NombreRow22: "" +Número de Seguro SocialRow22: "" +Parentesco con ustedRow22: "" +Crédito tributario por hijosRow22: "" +Crédito por otros dependientesRow22: "" +NombreRow23: "" +Número de Seguro SocialRow23: "" +Parentesco con ustedRow23: "" +Crédito tributario por hijosRow23: "" +Crédito por otros dependientesRow23: "" +form1040sch1[0].Page1[0].f1_01[0]: "Test McTest" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-1234" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "100.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "100.00" +dummyFieldName1.Page1[0].f1_1[0]: "Test McTest" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].f1_3[0]: "74900.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "74900.00" +dummyFieldName1.Page1[0].f1_9[0]: "6" +dummyFieldName1.Page1[0].f1_10[0]: "12000.00" +dummyFieldName1.Page1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "12000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "12000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "6032.00" +dummyFieldName1.Page1[0].f1_19[0]: "6032.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "5968.00" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "6" +dummyFieldName1.Page2[0].f2_3[0]: "10200.00" +dummyFieldName1.Page2[0].f2_4[0]: "5968.00" +dummyFieldName1.Page2[0].f2_5[0]: "75000.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "72500.00" +dummyFieldName1.Page2[0].f2_8[0]: "10875.00" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "2" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "5968.00" +dummyFieldName2.Page1[0].f1_01[0]: "Test McTest" +dummyFieldName2.Page1[0].f1_02[0]: "123-00-1234" +dummyFieldName2.Page1[0].f1_03[0]: "2024" +dummyFieldName2.Page1[0].Line2_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName2.Page1[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Hijo1_CombField[0].f1_07[0]: "" +dummyFieldName2.Page1[0].Hijo2_CombField[0].f1_08[0]: "" +dummyFieldName2.Page1[0].Hijo3_CombField[0].f1_09[0]: "" +dummyFieldName2.Page1[0].Hijo1_Birth[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Hijo1_Birth[0].f1_11[0]: "" +dummyFieldName2.Page1[0].Hijo1_Death[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Hijo1_Death[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Hijo2_Birth[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Hijo2_Birth[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Hijo2_Death[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Hijo2_Death[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Hijo3_Birth[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Hijo3_Birth[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Hijo3_Death[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Hijo3_Death[0].f1_21[0]: "" +dummyFieldName2.Page2[0].f2_01[0]: "" +dummyFieldName2.Page2[0].f2_02[0]: "" +dummyFieldName2.Page2[0].f2_03[0]: "" +dummyFieldName2.Page2[0].f2_04[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_05[0]: "A McTest" +dummyFieldName2.Page2[0].f2_06[0]: "B McTest" +dummyFieldName2.Page2[0].f2_07[0]: "C McTest" +dummyFieldName2.Page2[0].f2_08[0]: "D McTest" +dummyFieldName2.Page2[0].f2_09[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].c2_4[0]: "1" +dummyFieldName2.Page2[0].c2_4[1]: "Off" +dummyFieldName2.Page2[0].c2_5[0]: "1" +dummyFieldName2.Page2[0].c2_5[1]: "Off" +dummyFieldName2.Page2[0].c2_6[0]: "1" +dummyFieldName2.Page2[0].c2_6[1]: "Off" +dummyFieldName2.Page2[0].c2_7[0]: "1" +dummyFieldName2.Page2[0].c2_7[1]: "Off" +dummyFieldName2.Page2[0].c2_8[0]: "1" +dummyFieldName2.Page2[0].c2_8[1]: "Off" +dummyFieldName2.Page2[0].c2_9[0]: "1" +dummyFieldName2.Page2[0].c2_9[1]: "Off" +dummyFieldName2.Page2[0].c2_10[0]: "1" +dummyFieldName2.Page2[0].c2_10[1]: "Off" +dummyFieldName2.Page2[0].c2_11[0]: "1" +dummyFieldName2.Page2[0].c2_11[1]: "Off" +dummyFieldName2.Page2[0].c2_12[0]: "1" +dummyFieldName2.Page2[0].c2_12[1]: "Off" +dummyFieldName2.Page2[0].c2_13[0]: "1" +dummyFieldName2.Page2[0].c2_13[1]: "Off" +dummyFieldName2.Page2[0].c2_14[0]: "1" +dummyFieldName2.Page2[0].c2_14[1]: "Off" +dummyFieldName2.Page2[0].c2_15[0]: "Off" +dummyFieldName2.Page2[0].c2_15[1]: "Off" +dummyFieldName2.Page2[0].c2_16[0]: "Off" +dummyFieldName2.Page2[0].c2_16[1]: "Off" +dummyFieldName2.Page2[0].c2_17[0]: "Off" +dummyFieldName2.Page2[0].c2_17[1]: "Off" +dummyFieldName2.Page2[0].c2_18[0]: "Off" +dummyFieldName2.Page2[0].c2_18[1]: "Off" +dummyFieldName2.Page2[0].c2_19[0]: "1" +dummyFieldName2.Page2[0].c2_19[1]: "Off" +dummyFieldName2.Page2[0].c2_20[0]: "1" +dummyFieldName2.Page2[0].c2_20[1]: "Off" +dummyFieldName2.Page2[0].c2_21[0]: "1" +dummyFieldName2.Page2[0].c2_21[1]: "Off" +dummyFieldName2.Page2[0].c2_22[0]: "1" +dummyFieldName2.Page2[0].c2_22[1]: "Off" +dummyFieldName2.Page2[0].c2_23[0]: "Off" +dummyFieldName2.Page2[0].c2_23[1]: "Off" +dummyFieldName2.Page2[0].c2_24[0]: "Off" +dummyFieldName2.Page2[0].c2_24[1]: "Off" +dummyFieldName2.Page2[0].c2_25[0]: "Off" +dummyFieldName2.Page2[0].c2_25[1]: "Off" +dummyFieldName2.Page2[0].c2_26[0]: "Off" +dummyFieldName2.Page2[0].c2_26[1]: "Off" +dummyFieldName2.Page3[0].f3_01[0]: "" +dummyFieldName2.Page3[0].f3_02[0]: "" +dummyFieldName2.Page3[0].f3_03[0]: "" +dummyFieldName2.Page3[0].c3_1[0]: "Off" +dummyFieldName2.Page3[0].c3_1[1]: "Off" +dummyFieldName2.Page3[0].c3_2[0]: "Off" +dummyFieldName2.Page3[0].c3_2[1]: "Off" +dummyFieldName2.Page3[0].c3_3[0]: "Off" +dummyFieldName2.Page3[0].c3_3[1]: "Off" +dummyFieldName2.Page3[0].c3_4[0]: "Off" +dummyFieldName2.Page3[0].c3_4[1]: "Off" +dummyFieldName2.Page3[0].c3_5[0]: "Off" +dummyFieldName2.Page3[0].c3_5[1]: "Off" +dummyFieldName2.Page3[0].c3_6[0]: "Off" +dummyFieldName2.Page3[0].c3_6[1]: "Off" +CTC_DEPENDENTS_STATEMENT_1_Nombre del hijoa línea 12Row1: "E McTest" +CTC_DEPENDENTS_STATEMENT_1_Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row1: "sí" +CTC_DEPENDENTS_STATEMENT_1_Es tu dependiente línea 16Row1: "sí" +CTC_DEPENDENTS_STATEMENT_1_Es un ciudadano nacional o residente de los Estados Unidos línea 17Row1: "sí" +CTC_DEPENDENTS_STATEMENT_1_Nombre del hijoa línea 12Row2: "F McTest" +CTC_DEPENDENTS_STATEMENT_1_Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row2: "sí" +CTC_DEPENDENTS_STATEMENT_1_Es tu dependiente línea 16Row2: "sí" +CTC_DEPENDENTS_STATEMENT_1_Es un ciudadano nacional o residente de los Estados Unidos línea 17Row2: "sí" +Nombre del hijoa línea 12Row3: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row3: "" +Es tu dependiente línea 16Row3: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row3: "" +Nombre del hijoa línea 12Row4: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row4: "" +Es tu dependiente línea 16Row4: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row4: "" +Nombre del hijoa línea 12Row5: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row5: "" +Es tu dependiente línea 16Row5: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row5: "" +Nombre del hijoa línea 12Row6: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row6: "" +Es tu dependiente línea 16Row6: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row6: "" +Nombre del hijoa línea 12Row7: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row7: "" +Es tu dependiente línea 16Row7: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row7: "" +Nombre del hijoa línea 12Row8: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row8: "" +Es tu dependiente línea 16Row8: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row8: "" +Nombre del hijoa línea 12Row9: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row9: "" +Es tu dependiente línea 16Row9: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row9: "" +Nombre del hijoa línea 12Row10: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row10: "" +Es tu dependiente línea 16Row10: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row10: "" +Nombre del hijoa línea 12Row11: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row11: "" +Es tu dependiente línea 16Row11: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row11: "" +Nombre del hijoa línea 12Row12: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row12: "" +Es tu dependiente línea 16Row12: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row12: "" +Nombre del hijoa línea 12Row13: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row13: "" +Es tu dependiente línea 16Row13: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row13: "" +Nombre del hijoa línea 12Row14: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row14: "" +Es tu dependiente línea 16Row14: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row14: "" +Nombre del hijoa línea 12Row15: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row15: "" +Es tu dependiente línea 16Row15: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row15: "" +Nombre del hijoa línea 12Row16: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row16: "" +Es tu dependiente línea 16Row16: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row16: "" +Nombre del hijoa línea 12Row17: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row17: "" +Es tu dependiente línea 16Row17: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row17: "" +Nombre del hijoa línea 12Row18: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row18: "" +Es tu dependiente línea 16Row18: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row18: "" +Nombre del hijoa línea 12Row19: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row19: "" +Es tu dependiente línea 16Row19: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row19: "" +Nombre del hijoa línea 12Row20: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row20: "" +Es tu dependiente línea 16Row20: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row20: "" +CTC_DEPENDENTS_STATEMENT_1_¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row2: "sí" +CTC_DEPENDENTS_STATEMENT_1_¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row1: "sí" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row3: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row4: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row5: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row6: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row7: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row8: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row9: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row10: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row11: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row12: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row13: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row14: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row15: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row16: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row17: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row18: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row19: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row20: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Job|125 Main St|Town, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "McTest" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "124 Main St|Town, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6192-odc.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6192-odc.yml new file mode 100644 index 0000000..7918969 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6192-odc.yml @@ -0,0 +1,580 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Test" +topmostSubform[0].Page1[0].f1_05[0]: "McTest" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "123001234" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "124 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Town" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "A McTest" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "123001111" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Abuelo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "B McTest" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "123002222" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Abuelo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "C McTest" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "123003333" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "Abuelo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "D McTest" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "123004444" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "Abuelo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "1" +topmostSubform[0].Page1[0].f1_32[0]: "75000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "75000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "75000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "100.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "74900.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "53000.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "6032.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "6032.00" +topmostSubform[0].Page2[0].f2_05[0]: "4500.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "4500.00" +topmostSubform[0].Page2[0].f2_08[0]: "1532.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "1532.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1000.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "1000.00" +topmostSubform[0].Page2[0].f2_23[0]: "" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "532.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "teacher" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "5555555555" +topmostSubform[0].Page2[0].f2_38[0]: "hellp.p.gov@test.test.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NombreRow1: "E McTest" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow1: "123-00-5555" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow1: "Abuelo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow1: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow1: "sí" +DEPENDENTS_STATEMENT_1_NombreRow2: "F McTest" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow2: "123-00-6666" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow2: "Hijo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow2: "sí" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow2: "no" +NombreRow3: "" +Número de Seguro SocialRow3: "" +Parentesco con ustedRow3: "" +Crédito tributario por hijosRow3: "" +Crédito por otros dependientesRow3: "" +NombreRow4: "" +Número de Seguro SocialRow4: "" +Parentesco con ustedRow4: "" +Crédito tributario por hijosRow4: "" +Crédito por otros dependientesRow4: "" +NombreRow5: "" +Número de Seguro SocialRow5: "" +Parentesco con ustedRow5: "" +Crédito tributario por hijosRow5: "" +Crédito por otros dependientesRow5: "" +NombreRow6: "" +Número de Seguro SocialRow6: "" +Parentesco con ustedRow6: "" +Crédito tributario por hijosRow6: "" +Crédito por otros dependientesRow6: "" +NombreRow7: "" +Número de Seguro SocialRow7: "" +Parentesco con ustedRow7: "" +Crédito tributario por hijosRow7: "" +Crédito por otros dependientesRow7: "" +NombreRow8: "" +Número de Seguro SocialRow8: "" +Parentesco con ustedRow8: "" +Crédito tributario por hijosRow8: "" +Crédito por otros dependientesRow8: "" +NombreRow9: "" +Número de Seguro SocialRow9: "" +Parentesco con ustedRow9: "" +Crédito tributario por hijosRow9: "" +Crédito por otros dependientesRow9: "" +NombreRow10: "" +Número de Seguro SocialRow10: "" +Parentesco con ustedRow10: "" +Crédito tributario por hijosRow10: "" +Crédito por otros dependientesRow10: "" +NombreRow11: "" +Número de Seguro SocialRow11: "" +Parentesco con ustedRow11: "" +Crédito tributario por hijosRow11: "" +Crédito por otros dependientesRow11: "" +NombreRow12: "" +Número de Seguro SocialRow12: "" +Parentesco con ustedRow12: "" +Crédito tributario por hijosRow12: "" +Crédito por otros dependientesRow12: "" +NombreRow13: "" +Número de Seguro SocialRow13: "" +Parentesco con ustedRow13: "" +Crédito tributario por hijosRow13: "" +Crédito por otros dependientesRow13: "" +NombreRow14: "" +Número de Seguro SocialRow14: "" +Parentesco con ustedRow14: "" +Crédito tributario por hijosRow14: "" +Crédito por otros dependientesRow14: "" +NombreRow15: "" +Número de Seguro SocialRow15: "" +Parentesco con ustedRow15: "" +Crédito tributario por hijosRow15: "" +Crédito por otros dependientesRow15: "" +NombreRow16: "" +Número de Seguro SocialRow16: "" +Parentesco con ustedRow16: "" +Crédito tributario por hijosRow16: "" +Crédito por otros dependientesRow16: "" +NombreRow17: "" +Número de Seguro SocialRow17: "" +Parentesco con ustedRow17: "" +Crédito tributario por hijosRow17: "" +Crédito por otros dependientesRow17: "" +NombreRow18: "" +Número de Seguro SocialRow18: "" +Parentesco con ustedRow18: "" +Crédito tributario por hijosRow18: "" +Crédito por otros dependientesRow18: "" +NombreRow19: "" +Número de Seguro SocialRow19: "" +Parentesco con ustedRow19: "" +Crédito tributario por hijosRow19: "" +Crédito por otros dependientesRow19: "" +NombreRow20: "" +Número de Seguro SocialRow20: "" +Parentesco con ustedRow20: "" +Crédito tributario por hijosRow20: "" +Crédito por otros dependientesRow20: "" +NombreRow21: "" +Número de Seguro SocialRow21: "" +Parentesco con ustedRow21: "" +Crédito tributario por hijosRow21: "" +Crédito por otros dependientesRow21: "" +NombreRow22: "" +Número de Seguro SocialRow22: "" +Parentesco con ustedRow22: "" +Crédito tributario por hijosRow22: "" +Crédito por otros dependientesRow22: "" +NombreRow23: "" +Número de Seguro SocialRow23: "" +Parentesco con ustedRow23: "" +Crédito tributario por hijosRow23: "" +Crédito por otros dependientesRow23: "" +form1040sch1[0].Page1[0].f1_01[0]: "Test McTest" +form1040sch1[0].Page1[0].f1_02[0]: "123-00-1234" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "100.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "100.00" +dummyFieldName1.Page1[0].f1_1[0]: "Test McTest" +dummyFieldName1.Page1[0].f1_2[0]: "123-00-1234" +dummyFieldName1.Page1[0].f1_3[0]: "74900.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "74900.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "5" +dummyFieldName1.Page1[0].f1_12[0]: "2500.00" +dummyFieldName1.Page1[0].f1_13[0]: "4500.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "4500.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "6032.00" +dummyFieldName1.Page1[0].f1_19[0]: "4500.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Test McTest" +dummyFieldName2.Page1[0].f1_02[0]: "123-00-1234" +dummyFieldName2.Page1[0].f1_03[0]: "2024" +dummyFieldName2.Page1[0].Line2_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName2.Page1[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Hijo1_CombField[0].f1_07[0]: "" +dummyFieldName2.Page1[0].Hijo2_CombField[0].f1_08[0]: "" +dummyFieldName2.Page1[0].Hijo3_CombField[0].f1_09[0]: "" +dummyFieldName2.Page1[0].Hijo1_Birth[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Hijo1_Birth[0].f1_11[0]: "" +dummyFieldName2.Page1[0].Hijo1_Death[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Hijo1_Death[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Hijo2_Birth[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Hijo2_Birth[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Hijo2_Death[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Hijo2_Death[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Hijo3_Birth[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Hijo3_Birth[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Hijo3_Death[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Hijo3_Death[0].f1_21[0]: "" +dummyFieldName2.Page2[0].f2_01[0]: "" +dummyFieldName2.Page2[0].f2_02[0]: "" +dummyFieldName2.Page2[0].f2_03[0]: "" +dummyFieldName2.Page2[0].f2_04[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_05[0]: "F McTest" +dummyFieldName2.Page2[0].f2_06[0]: "" +dummyFieldName2.Page2[0].f2_07[0]: "" +dummyFieldName2.Page2[0].f2_08[0]: "" +dummyFieldName2.Page2[0].f2_09[0]: "A McTest" +dummyFieldName2.Page2[0].f2_10[0]: "B McTest" +dummyFieldName2.Page2[0].f2_11[0]: "C McTest" +dummyFieldName2.Page2[0].f2_12[0]: "D McTest" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].c2_4[0]: "Off" +dummyFieldName2.Page2[0].c2_4[1]: "Off" +dummyFieldName2.Page2[0].c2_5[0]: "Off" +dummyFieldName2.Page2[0].c2_5[1]: "Off" +dummyFieldName2.Page2[0].c2_6[0]: "Off" +dummyFieldName2.Page2[0].c2_6[1]: "Off" +dummyFieldName2.Page2[0].c2_7[0]: "1" +dummyFieldName2.Page2[0].c2_7[1]: "Off" +dummyFieldName2.Page2[0].c2_8[0]: "Off" +dummyFieldName2.Page2[0].c2_8[1]: "Off" +dummyFieldName2.Page2[0].c2_9[0]: "Off" +dummyFieldName2.Page2[0].c2_9[1]: "Off" +dummyFieldName2.Page2[0].c2_10[0]: "Off" +dummyFieldName2.Page2[0].c2_10[1]: "Off" +dummyFieldName2.Page2[0].c2_11[0]: "1" +dummyFieldName2.Page2[0].c2_11[1]: "Off" +dummyFieldName2.Page2[0].c2_12[0]: "Off" +dummyFieldName2.Page2[0].c2_12[1]: "Off" +dummyFieldName2.Page2[0].c2_13[0]: "Off" +dummyFieldName2.Page2[0].c2_13[1]: "Off" +dummyFieldName2.Page2[0].c2_14[0]: "Off" +dummyFieldName2.Page2[0].c2_14[1]: "Off" +dummyFieldName2.Page2[0].c2_15[0]: "1" +dummyFieldName2.Page2[0].c2_15[1]: "Off" +dummyFieldName2.Page2[0].c2_16[0]: "1" +dummyFieldName2.Page2[0].c2_16[1]: "Off" +dummyFieldName2.Page2[0].c2_17[0]: "1" +dummyFieldName2.Page2[0].c2_17[1]: "Off" +dummyFieldName2.Page2[0].c2_18[0]: "1" +dummyFieldName2.Page2[0].c2_18[1]: "Off" +dummyFieldName2.Page2[0].c2_19[0]: "1" +dummyFieldName2.Page2[0].c2_19[1]: "Off" +dummyFieldName2.Page2[0].c2_20[0]: "Off" +dummyFieldName2.Page2[0].c2_20[1]: "Off" +dummyFieldName2.Page2[0].c2_21[0]: "Off" +dummyFieldName2.Page2[0].c2_21[1]: "Off" +dummyFieldName2.Page2[0].c2_22[0]: "Off" +dummyFieldName2.Page2[0].c2_22[1]: "Off" +dummyFieldName2.Page2[0].c2_23[0]: "1" +dummyFieldName2.Page2[0].c2_23[1]: "Off" +dummyFieldName2.Page2[0].c2_24[0]: "1" +dummyFieldName2.Page2[0].c2_24[1]: "Off" +dummyFieldName2.Page2[0].c2_25[0]: "1" +dummyFieldName2.Page2[0].c2_25[1]: "Off" +dummyFieldName2.Page2[0].c2_26[0]: "1" +dummyFieldName2.Page2[0].c2_26[1]: "Off" +dummyFieldName2.Page3[0].f3_01[0]: "" +dummyFieldName2.Page3[0].f3_02[0]: "" +dummyFieldName2.Page3[0].f3_03[0]: "" +dummyFieldName2.Page3[0].c3_1[0]: "Off" +dummyFieldName2.Page3[0].c3_1[1]: "Off" +dummyFieldName2.Page3[0].c3_2[0]: "Off" +dummyFieldName2.Page3[0].c3_2[1]: "Off" +dummyFieldName2.Page3[0].c3_3[0]: "Off" +dummyFieldName2.Page3[0].c3_3[1]: "Off" +dummyFieldName2.Page3[0].c3_4[0]: "Off" +dummyFieldName2.Page3[0].c3_4[1]: "Off" +dummyFieldName2.Page3[0].c3_5[0]: "Off" +dummyFieldName2.Page3[0].c3_5[1]: "Off" +dummyFieldName2.Page3[0].c3_6[0]: "Off" +dummyFieldName2.Page3[0].c3_6[1]: "Off" +ODC_DEPENDENTS_STATEMENT_1_Es tu dependiente línea 16Row1: "sí" +ODC_DEPENDENTS_STATEMENT_1_Es un ciudadano nacional o residente de los Estados Unidos línea 17Row1: "sí" +Nombre del otro dependiente línea 13Row2: "" +Es tu dependiente línea 16Row2: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row2: "" +Nombre del otro dependiente línea 13Row3: "" +Es tu dependiente línea 16Row3: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row3: "" +Nombre del otro dependiente línea 13Row4: "" +Es tu dependiente línea 16Row4: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row4: "" +Nombre del otro dependiente línea 13Row5: "" +Es tu dependiente línea 16Row5: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row5: "" +Nombre del otro dependiente línea 13Row6: "" +Es tu dependiente línea 16Row6: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row6: "" +Nombre del otro dependiente línea 13Row7: "" +Es tu dependiente línea 16Row7: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row7: "" +Nombre del otro dependiente línea 13Row8: "" +Es tu dependiente línea 16Row8: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row8: "" +Nombre del otro dependiente línea 13Row9: "" +Es tu dependiente línea 16Row9: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row9: "" +Nombre del otro dependiente línea 13Row10: "" +Es tu dependiente línea 16Row10: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row10: "" +Nombre del otro dependiente línea 13Row11: "" +Es tu dependiente línea 16Row11: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row11: "" +Nombre del otro dependiente línea 13Row12: "" +Es tu dependiente línea 16Row12: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row12: "" +Nombre del otro dependiente línea 13Row13: "" +Es tu dependiente línea 16Row13: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row13: "" +Nombre del otro dependiente línea 13Row14: "" +Es tu dependiente línea 16Row14: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row14: "" +Nombre del otro dependiente línea 13Row15: "" +Es tu dependiente línea 16Row15: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row15: "" +Nombre del otro dependiente línea 13Row16: "" +Es tu dependiente línea 16Row16: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row16: "" +Nombre del otro dependiente línea 13Row17: "" +Es tu dependiente línea 16Row17: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row17: "" +Nombre del otro dependiente línea 13Row18: "" +Es tu dependiente línea 16Row18: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row18: "" +Nombre del otro dependiente línea 13Row19: "" +Es tu dependiente línea 16Row19: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row19: "" +Nombre del otro dependiente línea 13Row20: "" +Es tu dependiente línea 16Row20: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row20: "" +ODC_DEPENDENTS_STATEMENT_1_Nombre del otro dependiente línea 13Row1: "E McTest" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "123-00-1234" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1234567" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Job|125 Main St|Town, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Test" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "McTest" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "124 Main St|Town, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "75,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "AZ" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6196.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6196.yml new file mode 100644 index 0000000..a7e43b1 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6196.yml @@ -0,0 +1,266 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Elmo P" +topmostSubform[0].Page1[0].f1_05[0]: "Muppet" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "234001999" +topmostSubform[0].Page1[0].f1_07[0]: "Cookie S" +topmostSubform[0].Page1[0].f1_08[0]: "Monster" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "876005432" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2345 Sesame Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Phoenix" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "AZ" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "85001" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "1" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Elmo McMuppet" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "652002221" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "34009.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "34009.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "34009.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "34009.00" +topmostSubform[0].Page1[0].f1_57[0]: "30750.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "30750.00" +topmostSubform[0].Page1[0].f1_60[0]: "3259.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "328.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "328.00" +topmostSubform[0].Page2[0].f2_05[0]: "328.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "328.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "2099.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "2099.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "3512.00" +topmostSubform[0].Page2[0].f2_17[0]: "1672.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "5184.00" +topmostSubform[0].Page2[0].f2_22[0]: "7283.00" +topmostSubform[0].Page2[0].f2_23[0]: "7283.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7283.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Celebrity" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "Chef" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125552099" +topmostSubform[0].Page2[0].f2_38[0]: "elmo@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Elmo P Muppet II Cookie S Monster Jr" +dummyFieldName1.Page1[0].f1_2[0]: "234-00-1999" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Elmo McMuppet" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "652-00-2221" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "5" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Elmo P Muppet II Cookie S Monster Jr" +dummyFieldName2.Page1[0].f1_2[0]: "234-00-1999" +dummyFieldName2.Page1[0].f1_3[0]: "34009.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "34009.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "328.00" +dummyFieldName2.Page1[0].f1_19[0]: "328.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "1672.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "1" +dummyFieldName2.Page2[0].f2_3[0]: "1700.00" +dummyFieldName2.Page2[0].f2_4[0]: "1672.00" +dummyFieldName2.Page2[0].f2_5[0]: "34009.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "31509.00" +dummyFieldName2.Page2[0].f2_8[0]: "4726.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "1672.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "234-00-1999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1239999" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "KQED|Agent For PBS|345 Corporate Pkwy|Suite 90|Glenview, AZ 85001" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Elmo P" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Muppet" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2345 Sesame Street|Phoenix, AZ 85001" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "2,099" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "875" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "34,009" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "410" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6197.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6197.yml new file mode 100644 index 0000000..568d7cf --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6197.yml @@ -0,0 +1,375 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Andrew" +topmostSubform[0].Page1[0].f1_05[0]: "Pope" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001039" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "701 Olive Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Rawlins" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "WY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "82301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "5" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Ashley Pope" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "400001057" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Tatum Pope" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "400001058" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "35592.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "35592.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "35592.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "35592.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "6392.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "638.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "638.00" +topmostSubform[0].Page2[0].f2_05[0]: "638.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "638.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1947.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1947.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "4253.00" +topmostSubform[0].Page2[0].f2_17[0]: "3362.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "7615.00" +topmostSubform[0].Page2[0].f2_22[0]: "9562.00" +topmostSubform[0].Page2[0].f2_23[0]: "9562.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "9562.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551234" +topmostSubform[0].Page2[0].f2_38[0]: "test@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "Ashley Pope" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "Tatum Pope" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "400-00-1057" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "400-00-1058" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "4" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Andrew Pope" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-1039" +dummyFieldName2.Page1[0].f1_3[0]: "35592.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "35592.00" +dummyFieldName2.Page1[0].f1_9[0]: "2" +dummyFieldName2.Page1[0].f1_10[0]: "4000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "4000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "4000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "638.00" +dummyFieldName2.Page1[0].f1_19[0]: "638.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "3362.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "2" +dummyFieldName2.Page2[0].f2_3[0]: "3400.00" +dummyFieldName2.Page2[0].f2_4[0]: "3362.00" +dummyFieldName2.Page2[0].f2_5[0]: "35592.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "33092.00" +dummyFieldName2.Page2[0].f2_8[0]: "4964.00" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "3362.00" +dummyFieldName3.Page1[0].f1_01[0]: "Andrew Pope" +dummyFieldName3.Page1[0].f1_02[0]: "400-00-1039" +dummyFieldName3.Page1[0].f1_03[0]: "2024" +dummyFieldName3.Page1[0].Line2_ReadOrder[0].c1_1[0]: "1" +dummyFieldName3.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName3.Page1[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[1]: "2" +dummyFieldName3.Page1[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].c1_5[1]: "2" +dummyFieldName3.Page1[0].f1_04[0]: "Ashley Pope" +dummyFieldName3.Page1[0].f1_05[0]: "Tatum Pope" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].c1_6[0]: "1" +dummyFieldName3.Page1[0].c1_6[1]: "Off" +dummyFieldName3.Page1[0].Hijo1_CombField[0].f1_07[0]: "365" +dummyFieldName3.Page1[0].Hijo2_CombField[0].f1_08[0]: "365" +dummyFieldName3.Page1[0].Hijo3_CombField[0].f1_09[0]: "" +dummyFieldName3.Page1[0].Hijo1_Birth[0].f1_10[0]: "" +dummyFieldName3.Page1[0].Hijo1_Birth[0].f1_11[0]: "" +dummyFieldName3.Page1[0].Hijo1_Death[0].f1_12[0]: "" +dummyFieldName3.Page1[0].Hijo1_Death[0].f1_13[0]: "" +dummyFieldName3.Page1[0].Hijo2_Birth[0].f1_14[0]: "" +dummyFieldName3.Page1[0].Hijo2_Birth[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Hijo2_Death[0].f1_16[0]: "" +dummyFieldName3.Page1[0].Hijo2_Death[0].f1_17[0]: "" +dummyFieldName3.Page1[0].Hijo3_Birth[0].f1_18[0]: "" +dummyFieldName3.Page1[0].Hijo3_Birth[0].f1_19[0]: "" +dummyFieldName3.Page1[0].Hijo3_Death[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Hijo3_Death[0].f1_21[0]: "" +dummyFieldName3.Page2[0].f2_01[0]: "" +dummyFieldName3.Page2[0].f2_02[0]: "" +dummyFieldName3.Page2[0].f2_03[0]: "" +dummyFieldName3.Page2[0].f2_04[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "Off" +dummyFieldName3.Page2[0].f2_05[0]: "Ashley Pope" +dummyFieldName3.Page2[0].f2_06[0]: "Tatum Pope" +dummyFieldName3.Page2[0].f2_07[0]: "" +dummyFieldName3.Page2[0].f2_08[0]: "" +dummyFieldName3.Page2[0].f2_09[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].c2_4[0]: "1" +dummyFieldName3.Page2[0].c2_4[1]: "Off" +dummyFieldName3.Page2[0].c2_5[0]: "Off" +dummyFieldName3.Page2[0].c2_5[1]: "Off" +dummyFieldName3.Page2[0].c2_6[0]: "Off" +dummyFieldName3.Page2[0].c2_6[1]: "Off" +dummyFieldName3.Page2[0].c2_7[0]: "1" +dummyFieldName3.Page2[0].c2_7[1]: "Off" +dummyFieldName3.Page2[0].c2_8[0]: "1" +dummyFieldName3.Page2[0].c2_8[1]: "Off" +dummyFieldName3.Page2[0].c2_9[0]: "Off" +dummyFieldName3.Page2[0].c2_9[1]: "Off" +dummyFieldName3.Page2[0].c2_10[0]: "Off" +dummyFieldName3.Page2[0].c2_10[1]: "Off" +dummyFieldName3.Page2[0].c2_11[0]: "1" +dummyFieldName3.Page2[0].c2_11[1]: "Off" +dummyFieldName3.Page2[0].c2_12[0]: "1" +dummyFieldName3.Page2[0].c2_12[1]: "Off" +dummyFieldName3.Page2[0].c2_13[0]: "Off" +dummyFieldName3.Page2[0].c2_13[1]: "Off" +dummyFieldName3.Page2[0].c2_14[0]: "Off" +dummyFieldName3.Page2[0].c2_14[1]: "Off" +dummyFieldName3.Page2[0].c2_15[0]: "Off" +dummyFieldName3.Page2[0].c2_15[1]: "Off" +dummyFieldName3.Page2[0].c2_16[0]: "Off" +dummyFieldName3.Page2[0].c2_16[1]: "Off" +dummyFieldName3.Page2[0].c2_17[0]: "Off" +dummyFieldName3.Page2[0].c2_17[1]: "Off" +dummyFieldName3.Page2[0].c2_18[0]: "Off" +dummyFieldName3.Page2[0].c2_18[1]: "Off" +dummyFieldName3.Page2[0].c2_19[0]: "1" +dummyFieldName3.Page2[0].c2_19[1]: "Off" +dummyFieldName3.Page2[0].c2_20[0]: "1" +dummyFieldName3.Page2[0].c2_20[1]: "Off" +dummyFieldName3.Page2[0].c2_21[0]: "Off" +dummyFieldName3.Page2[0].c2_21[1]: "Off" +dummyFieldName3.Page2[0].c2_22[0]: "Off" +dummyFieldName3.Page2[0].c2_22[1]: "Off" +dummyFieldName3.Page2[0].c2_23[0]: "Off" +dummyFieldName3.Page2[0].c2_23[1]: "Off" +dummyFieldName3.Page2[0].c2_24[0]: "Off" +dummyFieldName3.Page2[0].c2_24[1]: "Off" +dummyFieldName3.Page2[0].c2_25[0]: "Off" +dummyFieldName3.Page2[0].c2_25[1]: "Off" +dummyFieldName3.Page2[0].c2_26[0]: "Off" +dummyFieldName3.Page2[0].c2_26[1]: "Off" +dummyFieldName3.Page3[0].f3_01[0]: "" +dummyFieldName3.Page3[0].f3_02[0]: "" +dummyFieldName3.Page3[0].f3_03[0]: "" +dummyFieldName3.Page3[0].c3_1[0]: "Off" +dummyFieldName3.Page3[0].c3_1[1]: "Off" +dummyFieldName3.Page3[0].c3_2[0]: "Off" +dummyFieldName3.Page3[0].c3_2[1]: "Off" +dummyFieldName3.Page3[0].c3_3[0]: "Off" +dummyFieldName3.Page3[0].c3_3[1]: "Off" +dummyFieldName3.Page3[0].c3_4[0]: "Off" +dummyFieldName3.Page3[0].c3_4[1]: "Off" +dummyFieldName3.Page3[0].c3_5[0]: "Off" +dummyFieldName3.Page3[0].c3_5[1]: "Off" +dummyFieldName3.Page3[0].c3_6[0]: "Off" +dummyFieldName3.Page3[0].c3_6[1]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1039" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000029" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "New York Life|222 3rd Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Andrew" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Pope" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "701 Olive Street|Rawlins, WY 82301" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "1,947" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "2,207" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "35,592" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "516" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6256.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6256.yml new file mode 100644 index 0000000..4ba4b3c --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6256.yml @@ -0,0 +1,375 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Michael" +topmostSubform[0].Page1[0].f1_05[0]: "Bluth" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "872002899" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2971 Sudden Valley Rd" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Long Beach" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "4" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "George Michael Bluth" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "129002919" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "45805.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "45805.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "45805.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "45805.00" +topmostSubform[0].Page1[0].f1_57[0]: "21900.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "21900.00" +topmostSubform[0].Page1[0].f1_60[0]: "23905.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2540.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2540.00" +topmostSubform[0].Page2[0].f2_05[0]: "2000.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2000.00" +topmostSubform[0].Page2[0].f2_08[0]: "540.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "540.00" +topmostSubform[0].Page2[0].f2_11[0]: "3402.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "3402.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "521.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "521.00" +topmostSubform[0].Page2[0].f2_22[0]: "3923.00" +topmostSubform[0].Page2[0].f2_23[0]: "3383.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "3383.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Builder" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "8055550293" +topmostSubform[0].Page2[0].f2_38[0]: "iheart8862@example.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Michael Bluth" +dummyFieldName1.Page1[0].f1_2[0]: "872-00-2899" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "George Michael Bluth" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "129-00-2919" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "8" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Michael Bluth" +dummyFieldName2.Page1[0].f1_2[0]: "872-00-2899" +dummyFieldName2.Page1[0].f1_3[0]: "45805.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "45805.00" +dummyFieldName2.Page1[0].f1_9[0]: "1" +dummyFieldName2.Page1[0].f1_10[0]: "2000.00" +dummyFieldName2.Page1[0].f1_11[0]: "0" +dummyFieldName2.Page1[0].f1_12[0]: "" +dummyFieldName2.Page1[0].f1_13[0]: "2000.00" +dummyFieldName2.Page1[0].f1_14[0]: "200000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "2000.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2540.00" +dummyFieldName2.Page1[0].f1_19[0]: "2000.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName2.Page2[0].f2_3[0]: "" +dummyFieldName2.Page2[0].f2_4[0]: "" +dummyFieldName2.Page2[0].f2_5[0]: "" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_7[0]: "" +dummyFieldName2.Page2[0].f2_8[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "" +dummyFieldName3.Page1[0].f1_01[0]: "Michael Bluth" +dummyFieldName3.Page1[0].f1_02[0]: "872-00-2899" +dummyFieldName3.Page1[0].f1_03[0]: "2024" +dummyFieldName3.Page1[0].Line2_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName3.Page1[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[1]: "Off" +dummyFieldName3.Page1[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].c1_5[1]: "Off" +dummyFieldName3.Page1[0].f1_04[0]: "George Michael Bluth" +dummyFieldName3.Page1[0].f1_05[0]: "" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].c1_6[1]: "Off" +dummyFieldName3.Page1[0].Hijo1_CombField[0].f1_07[0]: "365" +dummyFieldName3.Page1[0].Hijo2_CombField[0].f1_08[0]: "" +dummyFieldName3.Page1[0].Hijo3_CombField[0].f1_09[0]: "" +dummyFieldName3.Page1[0].Hijo1_Birth[0].f1_10[0]: "" +dummyFieldName3.Page1[0].Hijo1_Birth[0].f1_11[0]: "" +dummyFieldName3.Page1[0].Hijo1_Death[0].f1_12[0]: "" +dummyFieldName3.Page1[0].Hijo1_Death[0].f1_13[0]: "" +dummyFieldName3.Page1[0].Hijo2_Birth[0].f1_14[0]: "" +dummyFieldName3.Page1[0].Hijo2_Birth[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Hijo2_Death[0].f1_16[0]: "" +dummyFieldName3.Page1[0].Hijo2_Death[0].f1_17[0]: "" +dummyFieldName3.Page1[0].Hijo3_Birth[0].f1_18[0]: "" +dummyFieldName3.Page1[0].Hijo3_Birth[0].f1_19[0]: "" +dummyFieldName3.Page1[0].Hijo3_Death[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Hijo3_Death[0].f1_21[0]: "" +dummyFieldName3.Page2[0].f2_01[0]: "" +dummyFieldName3.Page2[0].f2_02[0]: "" +dummyFieldName3.Page2[0].f2_03[0]: "" +dummyFieldName3.Page2[0].f2_04[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "Off" +dummyFieldName3.Page2[0].f2_05[0]: "George Michael Bluth" +dummyFieldName3.Page2[0].f2_06[0]: "" +dummyFieldName3.Page2[0].f2_07[0]: "" +dummyFieldName3.Page2[0].f2_08[0]: "" +dummyFieldName3.Page2[0].f2_09[0]: "" +dummyFieldName3.Page2[0].f2_10[0]: "" +dummyFieldName3.Page2[0].f2_11[0]: "" +dummyFieldName3.Page2[0].f2_12[0]: "" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].c2_4[0]: "Off" +dummyFieldName3.Page2[0].c2_4[1]: "Off" +dummyFieldName3.Page2[0].c2_5[0]: "Off" +dummyFieldName3.Page2[0].c2_5[1]: "Off" +dummyFieldName3.Page2[0].c2_6[0]: "Off" +dummyFieldName3.Page2[0].c2_6[1]: "Off" +dummyFieldName3.Page2[0].c2_7[0]: "1" +dummyFieldName3.Page2[0].c2_7[1]: "Off" +dummyFieldName3.Page2[0].c2_8[0]: "Off" +dummyFieldName3.Page2[0].c2_8[1]: "Off" +dummyFieldName3.Page2[0].c2_9[0]: "Off" +dummyFieldName3.Page2[0].c2_9[1]: "Off" +dummyFieldName3.Page2[0].c2_10[0]: "Off" +dummyFieldName3.Page2[0].c2_10[1]: "Off" +dummyFieldName3.Page2[0].c2_11[0]: "1" +dummyFieldName3.Page2[0].c2_11[1]: "Off" +dummyFieldName3.Page2[0].c2_12[0]: "Off" +dummyFieldName3.Page2[0].c2_12[1]: "Off" +dummyFieldName3.Page2[0].c2_13[0]: "Off" +dummyFieldName3.Page2[0].c2_13[1]: "Off" +dummyFieldName3.Page2[0].c2_14[0]: "Off" +dummyFieldName3.Page2[0].c2_14[1]: "Off" +dummyFieldName3.Page2[0].c2_15[0]: "Off" +dummyFieldName3.Page2[0].c2_15[1]: "Off" +dummyFieldName3.Page2[0].c2_16[0]: "Off" +dummyFieldName3.Page2[0].c2_16[1]: "Off" +dummyFieldName3.Page2[0].c2_17[0]: "Off" +dummyFieldName3.Page2[0].c2_17[1]: "Off" +dummyFieldName3.Page2[0].c2_18[0]: "Off" +dummyFieldName3.Page2[0].c2_18[1]: "Off" +dummyFieldName3.Page2[0].c2_19[0]: "1" +dummyFieldName3.Page2[0].c2_19[1]: "Off" +dummyFieldName3.Page2[0].c2_20[0]: "Off" +dummyFieldName3.Page2[0].c2_20[1]: "Off" +dummyFieldName3.Page2[0].c2_21[0]: "Off" +dummyFieldName3.Page2[0].c2_21[1]: "Off" +dummyFieldName3.Page2[0].c2_22[0]: "Off" +dummyFieldName3.Page2[0].c2_22[1]: "Off" +dummyFieldName3.Page2[0].c2_23[0]: "Off" +dummyFieldName3.Page2[0].c2_23[1]: "Off" +dummyFieldName3.Page2[0].c2_24[0]: "Off" +dummyFieldName3.Page2[0].c2_24[1]: "Off" +dummyFieldName3.Page2[0].c2_25[0]: "Off" +dummyFieldName3.Page2[0].c2_25[1]: "Off" +dummyFieldName3.Page2[0].c2_26[0]: "Off" +dummyFieldName3.Page2[0].c2_26[1]: "Off" +dummyFieldName3.Page3[0].f3_01[0]: "" +dummyFieldName3.Page3[0].f3_02[0]: "" +dummyFieldName3.Page3[0].f3_03[0]: "" +dummyFieldName3.Page3[0].c3_1[0]: "Off" +dummyFieldName3.Page3[0].c3_1[1]: "Off" +dummyFieldName3.Page3[0].c3_2[0]: "Off" +dummyFieldName3.Page3[0].c3_2[1]: "Off" +dummyFieldName3.Page3[0].c3_3[0]: "Off" +dummyFieldName3.Page3[0].c3_3[1]: "Off" +dummyFieldName3.Page3[0].c3_4[0]: "Off" +dummyFieldName3.Page3[0].c3_4[1]: "Off" +dummyFieldName3.Page3[0].c3_5[0]: "Off" +dummyFieldName3.Page3[0].c3_5[1]: "Off" +dummyFieldName3.Page3[0].c3_6[0]: "Off" +dummyFieldName3.Page3[0].c3_6[1]: "Off" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "872-00-2899" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-1236789" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "The Bluth Company|23 Airport Drive|Los Angeles, CA 94203" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Michael" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Bluth" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2971 Sudden Valley Rd|Long Beach, CA 94203" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "45,805" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "3,402" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "45,805" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,782" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "45,805" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "921" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6269.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6269.yml new file mode 100644 index 0000000..c045eba --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6269.yml @@ -0,0 +1,336 @@ +topmostSubform[0].Page1[0].f1_01[0]: "" +topmostSubform[0].Page1[0].f1_02[0]: "" +topmostSubform[0].Page1[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Homer" +topmostSubform[0].Page1[0].f1_05[0]: "Simpson" +topmostSubform[0].Page1[0].f1_06[0]: "872002283" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_10[0]: "3456 Street Street" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_12[0]: "Fort Lauderdale" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_13[0]: "FL" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_14[0]: "32401" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Direccion_ReadOrder[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[3]: "Off" +topmostSubform[0].Page1[0].c1_03[4]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "1" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes_ReadOrder[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Maggie Simpson" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "562002828" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "92887.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "92887.00" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].Line7_ReadOrder[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].f2_11[0]: "" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "92887.00" +topmostSubform[0].Page2[0].f2_14[0]: "" +topmostSubform[0].Page2[0].f2_15[0]: "92887.00" +topmostSubform[0].Page2[0].f2_16[0]: "16550.00" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "16550.00" +topmostSubform[0].Page2[0].f2_19[0]: "76337.00" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].Line16_ReadOrder[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "11845.00" +topmostSubform[0].Page2[0].f2_22[0]: "" +topmostSubform[0].Page2[0].f2_23[0]: "11845.00" +topmostSubform[0].Page2[0].f2_24[0]: "2000.00" +topmostSubform[0].Page2[0].f2_25[0]: "" +topmostSubform[0].Page2[0].f2_26[0]: "2000.00" +topmostSubform[0].Page2[0].f2_27[0]: "9845.00" +topmostSubform[0].Page2[0].f2_28[0]: "" +topmostSubform[0].Page2[0].f2_29[0]: "9845.00" +topmostSubform[0].Page2[0].f2_30[0]: "12719.00" +topmostSubform[0].Page2[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "12719.00" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page3[0].f3_01[0]: "" +topmostSubform[0].Page3[0].f3_02[0]: "" +topmostSubform[0].Page3[0].f3_03[0]: "" +topmostSubform[0].Page3[0].f3_04[0]: "" +topmostSubform[0].Page3[0].f3_05[0]: "" +topmostSubform[0].Page3[0].f3_06[0]: "" +topmostSubform[0].Page3[0].f3_07[0]: "12719.00" +topmostSubform[0].Page3[0].f3_08[0]: "2874.00" +topmostSubform[0].Page3[0].Line35a_ReadOrder[0].c3_01[0]: "Off" +topmostSubform[0].Page3[0].f3_09[0]: "2874.00" +topmostSubform[0].Page3[0].RoutingNo[0].f3_10[0]: "XXXXXXXXX" +topmostSubform[0].Page3[0].c3_02[0]: "Off" +topmostSubform[0].Page3[0].c3_02[1]: "Off" +topmostSubform[0].Page3[0].AccountNo[0].f3_11[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page3[0].f3_12[0]: "" +topmostSubform[0].Page3[0].f3_13[0]: "0.00" +topmostSubform[0].Page3[0].f3_14[0]: "" +topmostSubform[0].Page3[0].c3_03[0]: "Off" +topmostSubform[0].Page3[0].c3_03[1]: "2" +topmostSubform[0].Page3[0].f3_15[0]: "" +topmostSubform[0].Page3[0].f3_16[0]: "" +topmostSubform[0].Page3[0].f3_17[0]: "" +topmostSubform[0].Page3[0].f3_18[0]: "Reactor Technician II" +topmostSubform[0].Page3[0].f3_19[0]: "" +topmostSubform[0].Page3[0].f3_20[0]: "" +topmostSubform[0].Page3[0].f3_21[0]: "" +topmostSubform[0].Page3[0].f3_22[0]: "2125552029" +topmostSubform[0].Page3[0].f3_23[0]: "8862line4@example.com" +topmostSubform[0].Page3[0].f3_24[0]: "" +topmostSubform[0].Page3[0].f3_25[0]: "" +topmostSubform[0].Page3[0].c3_04[0]: "Off" +topmostSubform[0].Page3[0].f3_26[0]: "" +topmostSubform[0].Page3[0].f3_27[0]: "" +topmostSubform[0].Page3[0].f3_28[0]: "" +topmostSubform[0].Page3[0].f3_29[0]: "" +dummyFieldName1.Page1[0].f1_1[0]: "Homer Simpson" +dummyFieldName1.Page1[0].f1_2[0]: "872-00-2283" +dummyFieldName1.Page1[0].f1_3[0]: "92887.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "92887.00" +dummyFieldName1.Page1[0].f1_9[0]: "1" +dummyFieldName1.Page1[0].f1_10[0]: "2000.00" +dummyFieldName1.Page1[0].f1_11[0]: "0" +dummyFieldName1.Page1[0].f1_12[0]: "" +dummyFieldName1.Page1[0].f1_13[0]: "2000.00" +dummyFieldName1.Page1[0].f1_14[0]: "200000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "2000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "11845.00" +dummyFieldName1.Page1[0].f1_19[0]: "2000.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "" +dummyFieldName1.Page2[0].f2_3[0]: "" +dummyFieldName1.Page2[0].f2_4[0]: "" +dummyFieldName1.Page2[0].f2_5[0]: "" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "Off" +dummyFieldName1.Page2[0].f2_7[0]: "" +dummyFieldName1.Page2[0].f2_8[0]: "" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "Off" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "" +dummyFieldName2.Page1[0].f1_01[0]: "Homer Simpson" +dummyFieldName2.Page1[0].f1_02[0]: "872-00-2283" +dummyFieldName2.Page1[0].f1_03[0]: "2024" +dummyFieldName2.Page1[0].Line2_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName2.Page1[0].c1_3[0]: "Off" +dummyFieldName2.Page1[0].c1_4[0]: "Off" +dummyFieldName2.Page1[0].c1_4[1]: "Off" +dummyFieldName2.Page1[0].c1_5[0]: "Off" +dummyFieldName2.Page1[0].c1_5[1]: "Off" +dummyFieldName2.Page1[0].f1_04[0]: "" +dummyFieldName2.Page1[0].f1_05[0]: "" +dummyFieldName2.Page1[0].f1_06[0]: "" +dummyFieldName2.Page1[0].c1_6[0]: "Off" +dummyFieldName2.Page1[0].c1_6[1]: "Off" +dummyFieldName2.Page1[0].Hijo1_CombField[0].f1_07[0]: "" +dummyFieldName2.Page1[0].Hijo2_CombField[0].f1_08[0]: "" +dummyFieldName2.Page1[0].Hijo3_CombField[0].f1_09[0]: "" +dummyFieldName2.Page1[0].Hijo1_Birth[0].f1_10[0]: "" +dummyFieldName2.Page1[0].Hijo1_Birth[0].f1_11[0]: "" +dummyFieldName2.Page1[0].Hijo1_Death[0].f1_12[0]: "" +dummyFieldName2.Page1[0].Hijo1_Death[0].f1_13[0]: "" +dummyFieldName2.Page1[0].Hijo2_Birth[0].f1_14[0]: "" +dummyFieldName2.Page1[0].Hijo2_Birth[0].f1_15[0]: "" +dummyFieldName2.Page1[0].Hijo2_Death[0].f1_16[0]: "" +dummyFieldName2.Page1[0].Hijo2_Death[0].f1_17[0]: "" +dummyFieldName2.Page1[0].Hijo3_Birth[0].f1_18[0]: "" +dummyFieldName2.Page1[0].Hijo3_Birth[0].f1_19[0]: "" +dummyFieldName2.Page1[0].Hijo3_Death[0].f1_20[0]: "" +dummyFieldName2.Page1[0].Hijo3_Death[0].f1_21[0]: "" +dummyFieldName2.Page2[0].f2_01[0]: "" +dummyFieldName2.Page2[0].f2_02[0]: "" +dummyFieldName2.Page2[0].f2_03[0]: "" +dummyFieldName2.Page2[0].f2_04[0]: "" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].c2_1[1]: "Off" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "Off" +dummyFieldName2.Page2[0].f2_05[0]: "Maggie Simpson" +dummyFieldName2.Page2[0].f2_06[0]: "" +dummyFieldName2.Page2[0].f2_07[0]: "" +dummyFieldName2.Page2[0].f2_08[0]: "" +dummyFieldName2.Page2[0].f2_09[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].c2_3[0]: "1" +dummyFieldName2.Page2[0].c2_3[1]: "Off" +dummyFieldName2.Page2[0].c2_4[0]: "Off" +dummyFieldName2.Page2[0].c2_4[1]: "Off" +dummyFieldName2.Page2[0].c2_5[0]: "Off" +dummyFieldName2.Page2[0].c2_5[1]: "Off" +dummyFieldName2.Page2[0].c2_6[0]: "Off" +dummyFieldName2.Page2[0].c2_6[1]: "Off" +dummyFieldName2.Page2[0].c2_7[0]: "1" +dummyFieldName2.Page2[0].c2_7[1]: "Off" +dummyFieldName2.Page2[0].c2_8[0]: "Off" +dummyFieldName2.Page2[0].c2_8[1]: "Off" +dummyFieldName2.Page2[0].c2_9[0]: "Off" +dummyFieldName2.Page2[0].c2_9[1]: "Off" +dummyFieldName2.Page2[0].c2_10[0]: "Off" +dummyFieldName2.Page2[0].c2_10[1]: "Off" +dummyFieldName2.Page2[0].c2_11[0]: "1" +dummyFieldName2.Page2[0].c2_11[1]: "Off" +dummyFieldName2.Page2[0].c2_12[0]: "Off" +dummyFieldName2.Page2[0].c2_12[1]: "Off" +dummyFieldName2.Page2[0].c2_13[0]: "Off" +dummyFieldName2.Page2[0].c2_13[1]: "Off" +dummyFieldName2.Page2[0].c2_14[0]: "Off" +dummyFieldName2.Page2[0].c2_14[1]: "Off" +dummyFieldName2.Page2[0].c2_15[0]: "Off" +dummyFieldName2.Page2[0].c2_15[1]: "Off" +dummyFieldName2.Page2[0].c2_16[0]: "Off" +dummyFieldName2.Page2[0].c2_16[1]: "Off" +dummyFieldName2.Page2[0].c2_17[0]: "Off" +dummyFieldName2.Page2[0].c2_17[1]: "Off" +dummyFieldName2.Page2[0].c2_18[0]: "Off" +dummyFieldName2.Page2[0].c2_18[1]: "Off" +dummyFieldName2.Page2[0].c2_19[0]: "1" +dummyFieldName2.Page2[0].c2_19[1]: "Off" +dummyFieldName2.Page2[0].c2_20[0]: "Off" +dummyFieldName2.Page2[0].c2_20[1]: "Off" +dummyFieldName2.Page2[0].c2_21[0]: "Off" +dummyFieldName2.Page2[0].c2_21[1]: "Off" +dummyFieldName2.Page2[0].c2_22[0]: "Off" +dummyFieldName2.Page2[0].c2_22[1]: "Off" +dummyFieldName2.Page2[0].c2_23[0]: "Off" +dummyFieldName2.Page2[0].c2_23[1]: "Off" +dummyFieldName2.Page2[0].c2_24[0]: "Off" +dummyFieldName2.Page2[0].c2_24[1]: "Off" +dummyFieldName2.Page2[0].c2_25[0]: "Off" +dummyFieldName2.Page2[0].c2_25[1]: "Off" +dummyFieldName2.Page2[0].c2_26[0]: "Off" +dummyFieldName2.Page2[0].c2_26[1]: "Off" +dummyFieldName2.Page3[0].f3_01[0]: "" +dummyFieldName2.Page3[0].f3_02[0]: "" +dummyFieldName2.Page3[0].f3_03[0]: "" +dummyFieldName2.Page3[0].c3_1[0]: "Off" +dummyFieldName2.Page3[0].c3_1[1]: "Off" +dummyFieldName2.Page3[0].c3_2[0]: "Off" +dummyFieldName2.Page3[0].c3_2[1]: "Off" +dummyFieldName2.Page3[0].c3_3[0]: "Off" +dummyFieldName2.Page3[0].c3_3[1]: "Off" +dummyFieldName2.Page3[0].c3_4[0]: "Off" +dummyFieldName2.Page3[0].c3_4[1]: "Off" +dummyFieldName2.Page3[0].c3_5[0]: "Off" +dummyFieldName2.Page3[0].c3_5[1]: "Off" +dummyFieldName2.Page3[0].c3_6[0]: "Off" +dummyFieldName2.Page3[0].c3_6[1]: "Off" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "872-00-2283" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-2988282" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Burns Electric|20 Neutron Drive|Springfield, FL 32401" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Homer" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Simpson" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "3456 Street Street|Fort Lauderdale, FL 32401" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "92,887" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "12,719" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "92,887" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "5,211" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "92,887" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "2,711" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6718.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6718.yml new file mode 100644 index 0000000..45fa924 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-6718.yml @@ -0,0 +1,762 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Bob R" +topmostSubform[0].Page1[0].f1_05[0]: "Smith" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "859002354" +topmostSubform[0].Page1[0].f1_07[0]: "Sally T" +topmostSubform[0].Page1[0].f1_08[0]: "Richards" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "628006354" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "123 Main St" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Los Angeles" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "CA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "94203" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "Billy Smith III" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "652007412" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "Richard Manfield" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "215006354" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "Chadwick T Blook" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "999939999" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "Otro" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "TEst A Tester" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "555009876" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "81096.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "81096.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "1500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "82596.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "262.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "82334.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "53134.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "5911.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "5911.00" +topmostSubform[0].Page2[0].f2_05[0]: "5911.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "5911.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "784.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "784.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "7089.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "7089.00" +topmostSubform[0].Page2[0].f2_22[0]: "7873.00" +topmostSubform[0].Page2[0].f2_23[0]: "7873.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "7873.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "1" +topmostSubform[0].Page2[0].c2_06[1]: "Off" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "Pops McGee" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "2342323423" +topmostSubform[0].Page2[0].f2_32[0]: "32423" +topmostSubform[0].Page2[0].f2_33[0]: "Engineer" +topmostSubform[0].Page2[0].f2_34[0]: "451235" +topmostSubform[0].Page2[0].f2_35[0]: "Hammock operator" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "4564545415" +topmostSubform[0].Page2[0].f2_38[0]: "asdo9hej4@email.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NombreRow1: "Testb Tester" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow1: "555-00-2765" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow1: "Hijo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow1: "sí" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow1: "no" +DEPENDENTS_STATEMENT_1_NombreRow2: "Testc Tster" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow2: "900-00-1987" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow2: "Hijo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow2: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow2: "sí" +DEPENDENTS_STATEMENT_1_NombreRow3: "Teste Tester" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow3: "900-00-1287" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow3: "Hijo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow3: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow3: "sí" +DEPENDENTS_STATEMENT_1_NombreRow4: "Testf Tester" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow4: "900-00-1765" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow4: "Hijastro(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow4: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow4: "sí" +DEPENDENTS_STATEMENT_1_NombreRow5: "Tesg Tester" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow5: "900-00-1754" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow5: "Nieto(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow5: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow5: "sí" +DEPENDENTS_STATEMENT_1_NombreRow6: "Testh Tester" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow6: "900-00-1434" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow6: "Hijo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow6: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow6: "sí" +DEPENDENTS_STATEMENT_1_NombreRow7: "Testi Tester" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow7: "555-00-1345" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow7: "Hijo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow7: "sí" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow7: "no" +NombreRow8: "" +Número de Seguro SocialRow8: "" +Parentesco con ustedRow8: "" +Crédito tributario por hijosRow8: "" +Crédito por otros dependientesRow8: "" +NombreRow9: "" +Número de Seguro SocialRow9: "" +Parentesco con ustedRow9: "" +Crédito tributario por hijosRow9: "" +Crédito por otros dependientesRow9: "" +NombreRow10: "" +Número de Seguro SocialRow10: "" +Parentesco con ustedRow10: "" +Crédito tributario por hijosRow10: "" +Crédito por otros dependientesRow10: "" +NombreRow11: "" +Número de Seguro SocialRow11: "" +Parentesco con ustedRow11: "" +Crédito tributario por hijosRow11: "" +Crédito por otros dependientesRow11: "" +NombreRow12: "" +Número de Seguro SocialRow12: "" +Parentesco con ustedRow12: "" +Crédito tributario por hijosRow12: "" +Crédito por otros dependientesRow12: "" +NombreRow13: "" +Número de Seguro SocialRow13: "" +Parentesco con ustedRow13: "" +Crédito tributario por hijosRow13: "" +Crédito por otros dependientesRow13: "" +NombreRow14: "" +Número de Seguro SocialRow14: "" +Parentesco con ustedRow14: "" +Crédito tributario por hijosRow14: "" +Crédito por otros dependientesRow14: "" +NombreRow15: "" +Número de Seguro SocialRow15: "" +Parentesco con ustedRow15: "" +Crédito tributario por hijosRow15: "" +Crédito por otros dependientesRow15: "" +NombreRow16: "" +Número de Seguro SocialRow16: "" +Parentesco con ustedRow16: "" +Crédito tributario por hijosRow16: "" +Crédito por otros dependientesRow16: "" +NombreRow17: "" +Número de Seguro SocialRow17: "" +Parentesco con ustedRow17: "" +Crédito tributario por hijosRow17: "" +Crédito por otros dependientesRow17: "" +NombreRow18: "" +Número de Seguro SocialRow18: "" +Parentesco con ustedRow18: "" +Crédito tributario por hijosRow18: "" +Crédito por otros dependientesRow18: "" +NombreRow19: "" +Número de Seguro SocialRow19: "" +Parentesco con ustedRow19: "" +Crédito tributario por hijosRow19: "" +Crédito por otros dependientesRow19: "" +NombreRow20: "" +Número de Seguro SocialRow20: "" +Parentesco con ustedRow20: "" +Crédito tributario por hijosRow20: "" +Crédito por otros dependientesRow20: "" +NombreRow21: "" +Número de Seguro SocialRow21: "" +Parentesco con ustedRow21: "" +Crédito tributario por hijosRow21: "" +Crédito por otros dependientesRow21: "" +NombreRow22: "" +Número de Seguro SocialRow22: "" +Parentesco con ustedRow22: "" +Crédito tributario por hijosRow22: "" +Crédito por otros dependientesRow22: "" +NombreRow23: "" +Número de Seguro SocialRow23: "" +Parentesco con ustedRow23: "" +Crédito tributario por hijosRow23: "" +Crédito por otros dependientesRow23: "" +form1040sch1[0].Page1[0].f1_01[0]: "Bob R Smith Jr Sally T Richards" +form1040sch1[0].Page1[0].f1_02[0]: "859-00-2354" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "262.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "262.00" +dummyFieldName1.Page1[0].f1_1[0]: "Bob R Smith Jr Sally T Richards" +dummyFieldName1.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName1.Page1[0].f1_3[0]: "82334.00" +dummyFieldName1.Page1[0].f1_4[0]: "" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "" +dummyFieldName1.Page1[0].f1_7[0]: "" +dummyFieldName1.Page1[0].f1_8[0]: "82334.00" +dummyFieldName1.Page1[0].f1_9[0]: "5" +dummyFieldName1.Page1[0].f1_10[0]: "10000.00" +dummyFieldName1.Page1[0].f1_11[0]: "6" +dummyFieldName1.Page1[0].f1_12[0]: "3000.00" +dummyFieldName1.Page1[0].f1_13[0]: "13000.00" +dummyFieldName1.Page1[0].f1_14[0]: "400000.00" +dummyFieldName1.Page1[0].f1_15[0]: "0.00" +dummyFieldName1.Page1[0].f1_16[0]: "0.00" +dummyFieldName1.Page1[0].f1_17[0]: "13000.00" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].c1_1[1]: "2" +dummyFieldName1.Page1[0].f1_18[0]: "5911.00" +dummyFieldName1.Page1[0].f1_19[0]: "5911.00" +dummyFieldName1.Page2[0].c2_1[0]: "Off" +dummyFieldName1.Page2[0].f2_1[0]: "7089.00" +dummyFieldName1.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "5" +dummyFieldName1.Page2[0].f2_3[0]: "8500.00" +dummyFieldName1.Page2[0].f2_4[0]: "7089.00" +dummyFieldName1.Page2[0].f2_5[0]: "81096.00" +dummyFieldName1.Page2[0].f2_6[0]: "" +dummyFieldName1.Page2[0].c2_2[0]: "Off" +dummyFieldName1.Page2[0].c2_2[1]: "2" +dummyFieldName1.Page2[0].f2_7[0]: "78596.00" +dummyFieldName1.Page2[0].f2_8[0]: "11789.00" +dummyFieldName1.Page2[0].c2_3[0]: "Off" +dummyFieldName1.Page2[0].c2_3[1]: "2" +dummyFieldName1.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName1.Page2[0].f2_10[0]: "" +dummyFieldName1.Page2[0].f2_11[0]: "" +dummyFieldName1.Page2[0].f2_12[0]: "" +dummyFieldName1.Page2[0].f2_13[0]: "" +dummyFieldName1.Page2[0].f2_14[0]: "" +dummyFieldName1.Page2[0].f2_15[0]: "7089.00" +form1[0].Pagina1[0].f1_1[0]: "Bob R Smith Jr" +form1[0].Pagina1[0].f1_2[0]: "859-00-2354" +form1[0].Pagina1[0].DireccionActual[0].f1_3[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_4[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_5[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_6[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_7[0]: "" +form1[0].Pagina1[0].DireccionActual[0].f1_8[0]: "" +form1[0].Pagina1[0].c1_1[0]: "1" +form1[0].Pagina1[0].c1_1[1]: "Off" +form1[0].Pagina1[0].c1_1[2]: "Off" +form1[0].Pagina1[0].c1_1[3]: "Off" +form1[0].Pagina1[0].c1_1[4]: "Off" +form1[0].Pagina1[0].c1_1[5]: "Off" +dummyFieldName2.Page1[0].f1_1[0]: "Bob R Smith Jr" +dummyFieldName2.Page1[0].f1_2[0]: "859-00-2354" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Coreano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Vietnamita[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Russo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Arabe[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].CriolloHaitiano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Tagalo[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Portugues[0].c1_1[0]: "9" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Polaco[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Line1_ReadOrder[0].Farsi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Frances[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Japones[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Gujarati[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Punjabi[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Camboyano[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Urdu[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].Bengali[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoTradicional[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].ChinoSimplificado[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].f1_01[0]: "Bob R Smith Jr Sally T Richards" +dummyFieldName3.Page1[0].f1_02[0]: "859-00-2354" +dummyFieldName3.Page1[0].f1_03[0]: "2024" +dummyFieldName3.Page1[0].Line2_ReadOrder[0].c1_1[0]: "Off" +dummyFieldName3.Page1[0].Checkbox2_ReadOrder[0].c1_2[0]: "1" +dummyFieldName3.Page1[0].c1_3[0]: "Off" +dummyFieldName3.Page1[0].c1_4[0]: "Off" +dummyFieldName3.Page1[0].c1_4[1]: "Off" +dummyFieldName3.Page1[0].c1_5[0]: "Off" +dummyFieldName3.Page1[0].c1_5[1]: "Off" +dummyFieldName3.Page1[0].f1_04[0]: "" +dummyFieldName3.Page1[0].f1_05[0]: "" +dummyFieldName3.Page1[0].f1_06[0]: "" +dummyFieldName3.Page1[0].c1_6[0]: "Off" +dummyFieldName3.Page1[0].c1_6[1]: "Off" +dummyFieldName3.Page1[0].Hijo1_CombField[0].f1_07[0]: "" +dummyFieldName3.Page1[0].Hijo2_CombField[0].f1_08[0]: "" +dummyFieldName3.Page1[0].Hijo3_CombField[0].f1_09[0]: "" +dummyFieldName3.Page1[0].Hijo1_Birth[0].f1_10[0]: "" +dummyFieldName3.Page1[0].Hijo1_Birth[0].f1_11[0]: "" +dummyFieldName3.Page1[0].Hijo1_Death[0].f1_12[0]: "" +dummyFieldName3.Page1[0].Hijo1_Death[0].f1_13[0]: "" +dummyFieldName3.Page1[0].Hijo2_Birth[0].f1_14[0]: "" +dummyFieldName3.Page1[0].Hijo2_Birth[0].f1_15[0]: "" +dummyFieldName3.Page1[0].Hijo2_Death[0].f1_16[0]: "" +dummyFieldName3.Page1[0].Hijo2_Death[0].f1_17[0]: "" +dummyFieldName3.Page1[0].Hijo3_Birth[0].f1_18[0]: "" +dummyFieldName3.Page1[0].Hijo3_Birth[0].f1_19[0]: "" +dummyFieldName3.Page1[0].Hijo3_Death[0].f1_20[0]: "" +dummyFieldName3.Page1[0].Hijo3_Death[0].f1_21[0]: "" +dummyFieldName3.Page2[0].f2_01[0]: "" +dummyFieldName3.Page2[0].f2_02[0]: "" +dummyFieldName3.Page2[0].f2_03[0]: "" +dummyFieldName3.Page2[0].f2_04[0]: "" +dummyFieldName3.Page2[0].c2_1[0]: "Off" +dummyFieldName3.Page2[0].c2_1[1]: "Off" +dummyFieldName3.Page2[0].c2_2[0]: "Off" +dummyFieldName3.Page2[0].c2_2[1]: "Off" +dummyFieldName3.Page2[0].f2_05[0]: "Billy Smith III" +dummyFieldName3.Page2[0].f2_06[0]: "Richard Manfield" +dummyFieldName3.Page2[0].f2_07[0]: "TEst Tester" +dummyFieldName3.Page2[0].f2_08[0]: "Testb Tester" +dummyFieldName3.Page2[0].f2_09[0]: "Chadwick T Blook" +dummyFieldName3.Page2[0].f2_10[0]: "Testc Tster" +dummyFieldName3.Page2[0].f2_11[0]: "Teste Tester" +dummyFieldName3.Page2[0].f2_12[0]: "Testf Tester" +dummyFieldName3.Page2[0].c2_3[0]: "1" +dummyFieldName3.Page2[0].c2_3[1]: "Off" +dummyFieldName3.Page2[0].c2_4[0]: "1" +dummyFieldName3.Page2[0].c2_4[1]: "Off" +dummyFieldName3.Page2[0].c2_5[0]: "1" +dummyFieldName3.Page2[0].c2_5[1]: "Off" +dummyFieldName3.Page2[0].c2_6[0]: "1" +dummyFieldName3.Page2[0].c2_6[1]: "Off" +dummyFieldName3.Page2[0].c2_7[0]: "1" +dummyFieldName3.Page2[0].c2_7[1]: "Off" +dummyFieldName3.Page2[0].c2_8[0]: "1" +dummyFieldName3.Page2[0].c2_8[1]: "Off" +dummyFieldName3.Page2[0].c2_9[0]: "1" +dummyFieldName3.Page2[0].c2_9[1]: "Off" +dummyFieldName3.Page2[0].c2_10[0]: "1" +dummyFieldName3.Page2[0].c2_10[1]: "Off" +dummyFieldName3.Page2[0].c2_11[0]: "1" +dummyFieldName3.Page2[0].c2_11[1]: "Off" +dummyFieldName3.Page2[0].c2_12[0]: "1" +dummyFieldName3.Page2[0].c2_12[1]: "Off" +dummyFieldName3.Page2[0].c2_13[0]: "1" +dummyFieldName3.Page2[0].c2_13[1]: "Off" +dummyFieldName3.Page2[0].c2_14[0]: "1" +dummyFieldName3.Page2[0].c2_14[1]: "Off" +dummyFieldName3.Page2[0].c2_15[0]: "1" +dummyFieldName3.Page2[0].c2_15[1]: "Off" +dummyFieldName3.Page2[0].c2_16[0]: "1" +dummyFieldName3.Page2[0].c2_16[1]: "Off" +dummyFieldName3.Page2[0].c2_17[0]: "1" +dummyFieldName3.Page2[0].c2_17[1]: "Off" +dummyFieldName3.Page2[0].c2_18[0]: "1" +dummyFieldName3.Page2[0].c2_18[1]: "Off" +dummyFieldName3.Page2[0].c2_19[0]: "1" +dummyFieldName3.Page2[0].c2_19[1]: "Off" +dummyFieldName3.Page2[0].c2_20[0]: "1" +dummyFieldName3.Page2[0].c2_20[1]: "Off" +dummyFieldName3.Page2[0].c2_21[0]: "1" +dummyFieldName3.Page2[0].c2_21[1]: "Off" +dummyFieldName3.Page2[0].c2_22[0]: "1" +dummyFieldName3.Page2[0].c2_22[1]: "Off" +dummyFieldName3.Page2[0].c2_23[0]: "1" +dummyFieldName3.Page2[0].c2_23[1]: "Off" +dummyFieldName3.Page2[0].c2_24[0]: "1" +dummyFieldName3.Page2[0].c2_24[1]: "Off" +dummyFieldName3.Page2[0].c2_25[0]: "1" +dummyFieldName3.Page2[0].c2_25[1]: "Off" +dummyFieldName3.Page2[0].c2_26[0]: "1" +dummyFieldName3.Page2[0].c2_26[1]: "Off" +dummyFieldName3.Page3[0].f3_01[0]: "" +dummyFieldName3.Page3[0].f3_02[0]: "" +dummyFieldName3.Page3[0].f3_03[0]: "" +dummyFieldName3.Page3[0].c3_1[0]: "Off" +dummyFieldName3.Page3[0].c3_1[1]: "Off" +dummyFieldName3.Page3[0].c3_2[0]: "Off" +dummyFieldName3.Page3[0].c3_2[1]: "Off" +dummyFieldName3.Page3[0].c3_3[0]: "Off" +dummyFieldName3.Page3[0].c3_3[1]: "Off" +dummyFieldName3.Page3[0].c3_4[0]: "Off" +dummyFieldName3.Page3[0].c3_4[1]: "Off" +dummyFieldName3.Page3[0].c3_5[0]: "Off" +dummyFieldName3.Page3[0].c3_5[1]: "Off" +dummyFieldName3.Page3[0].c3_6[0]: "Off" +dummyFieldName3.Page3[0].c3_6[1]: "Off" +CTC_DEPENDENTS_STATEMENT_1_Nombre del hijoa línea 12Row1: "Testi Tester" +CTC_DEPENDENTS_STATEMENT_1_Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row1: "sí" +CTC_DEPENDENTS_STATEMENT_1_Es tu dependiente línea 16Row1: "sí" +CTC_DEPENDENTS_STATEMENT_1_Es un ciudadano nacional o residente de los Estados Unidos línea 17Row1: "sí" +Nombre del hijoa línea 12Row2: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row2: "" +Es tu dependiente línea 16Row2: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row2: "" +Nombre del hijoa línea 12Row3: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row3: "" +Es tu dependiente línea 16Row3: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row3: "" +Nombre del hijoa línea 12Row4: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row4: "" +Es tu dependiente línea 16Row4: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row4: "" +Nombre del hijoa línea 12Row5: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row5: "" +Es tu dependiente línea 16Row5: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row5: "" +Nombre del hijoa línea 12Row6: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row6: "" +Es tu dependiente línea 16Row6: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row6: "" +Nombre del hijoa línea 12Row7: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row7: "" +Es tu dependiente línea 16Row7: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row7: "" +Nombre del hijoa línea 12Row8: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row8: "" +Es tu dependiente línea 16Row8: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row8: "" +Nombre del hijoa línea 12Row9: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row9: "" +Es tu dependiente línea 16Row9: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row9: "" +Nombre del hijoa línea 12Row10: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row10: "" +Es tu dependiente línea 16Row10: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row10: "" +Nombre del hijoa línea 12Row11: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row11: "" +Es tu dependiente línea 16Row11: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row11: "" +Nombre del hijoa línea 12Row12: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row12: "" +Es tu dependiente línea 16Row12: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row12: "" +Nombre del hijoa línea 12Row13: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row13: "" +Es tu dependiente línea 16Row13: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row13: "" +Nombre del hijoa línea 12Row14: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row14: "" +Es tu dependiente línea 16Row14: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row14: "" +Nombre del hijoa línea 12Row15: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row15: "" +Es tu dependiente línea 16Row15: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row15: "" +Nombre del hijoa línea 12Row16: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row16: "" +Es tu dependiente línea 16Row16: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row16: "" +Nombre del hijoa línea 12Row17: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row17: "" +Es tu dependiente línea 16Row17: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row17: "" +Nombre del hijoa línea 12Row18: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row18: "" +Es tu dependiente línea 16Row18: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row18: "" +Nombre del hijoa línea 12Row19: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row19: "" +Es tu dependiente línea 16Row19: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row19: "" +Nombre del hijoa línea 12Row20: "" +Vivió contigo por más de la mitad del año o cumple con alguna de las excepciones línea 14Row20: "" +Es tu dependiente línea 16Row20: "" +Es un ciudadano nacional o residente de los Estados Unidos línea 17Row20: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row2: "" +CTC_DEPENDENTS_STATEMENT_1_¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row1: "sí" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row3: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row4: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row5: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row6: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row7: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row8: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row9: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row10: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row11: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row12: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row13: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row14: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row15: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row16: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row17: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row18: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row19: "" +¿Es un hijo calificado para el CTC/RCTC/ACTC? linea 15Row20: "" +ODC_DEPENDENTS_STATEMENT_1_Es tu dependiente línea 16Row1: "sí" +ODC_DEPENDENTS_STATEMENT_1_Es un ciudadano nacional o residente de los Estados Unidos línea 17Row1: "sí" +ODC_DEPENDENTS_STATEMENT_1_Nombre del otro dependiente línea 13Row2: "Testh Tester" +ODC_DEPENDENTS_STATEMENT_1_Es tu dependiente línea 16Row2: "sí" +ODC_DEPENDENTS_STATEMENT_1_Es un ciudadano nacional o residente de los Estados Unidos línea 17Row2: "sí" +Nombre del otro dependiente línea 13Row3: "" +Es tu dependiente línea 16Row3: "" +dummyFieldName4: "" +Nombre del otro dependiente línea 13Row4: "" +Es tu dependiente línea 16Row4: "" +dummyFieldName5: "" +Nombre del otro dependiente línea 13Row5: "" +Es tu dependiente línea 16Row5: "" +dummyFieldName6: "" +Nombre del otro dependiente línea 13Row6: "" +Es tu dependiente línea 16Row6: "" +dummyFieldName7: "" +Nombre del otro dependiente línea 13Row7: "" +Es tu dependiente línea 16Row7: "" +dummyFieldName8: "" +Nombre del otro dependiente línea 13Row8: "" +Es tu dependiente línea 16Row8: "" +dummyFieldName9: "" +Nombre del otro dependiente línea 13Row9: "" +Es tu dependiente línea 16Row9: "" +dummyFieldName10: "" +Nombre del otro dependiente línea 13Row10: "" +Es tu dependiente línea 16Row10: "" +dummyFieldName11: "" +Nombre del otro dependiente línea 13Row11: "" +Es tu dependiente línea 16Row11: "" +dummyFieldName12: "" +Nombre del otro dependiente línea 13Row12: "" +Es tu dependiente línea 16Row12: "" +dummyFieldName13: "" +Nombre del otro dependiente línea 13Row13: "" +Es tu dependiente línea 16Row13: "" +dummyFieldName14: "" +Nombre del otro dependiente línea 13Row14: "" +Es tu dependiente línea 16Row14: "" +dummyFieldName15: "" +Nombre del otro dependiente línea 13Row15: "" +Es tu dependiente línea 16Row15: "" +dummyFieldName16: "" +Nombre del otro dependiente línea 13Row16: "" +Es tu dependiente línea 16Row16: "" +dummyFieldName17: "" +Nombre del otro dependiente línea 13Row17: "" +Es tu dependiente línea 16Row17: "" +dummyFieldName18: "" +Nombre del otro dependiente línea 13Row18: "" +Es tu dependiente línea 16Row18: "" +dummyFieldName19: "" +Nombre del otro dependiente línea 13Row19: "" +Es tu dependiente línea 16Row19: "" +dummyFieldName20: "" +Nombre del otro dependiente línea 13Row20: "" +Es tu dependiente línea 16Row20: "" +dummyFieldName21: "" +ODC_DEPENDENTS_STATEMENT_1_Nombre del otro dependiente línea 13Row1: "Tesg Tester" +dummyFieldName22.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "859-00-2354" +dummyFieldName22.CopyB[0].Col_Left[0].f2_02[0]: "00-4514859" +dummyFieldName22.CopyB[0].Col_Left[0].f2_03[0]: "Transom Corp|3829 1st St|Suite 302|Los Angeles, CA 39203" +dummyFieldName22.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName22.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Bob R" +dummyFieldName22.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Smith" +dummyFieldName22.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName22.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, CA 94203" +dummyFieldName22.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "43,512" +dummyFieldName22.CopyB[0].Col_Right[0].f2_10[0]: "784" +dummyFieldName22.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "541" +dummyFieldName22.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName22.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName22.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "1" +dummyFieldName22.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName22.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName22.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName22.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName22.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName22.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName22.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName22.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName22.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName22.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName22.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName22.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName22.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName22.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName22.CopyB[0].f2_41[0]: "" +dummyFieldName22.CopyB[0].f2_42[0]: "" +dummyFieldName23.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "628-00-6354" +dummyFieldName23.CopyB[0].Col_Left[0].f2_02[0]: "00-4548188" +dummyFieldName23.CopyB[0].Col_Left[0].f2_03[0]: "Hammock operations inc|9325 Spruce St|Los Angeles, CA 94203" +dummyFieldName23.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName23.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Sally T" +dummyFieldName23.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Richards" +dummyFieldName23.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName23.CopyB[0].Col_Left[0].f2_08[0]: "123 Main St|Los Angeles, CA 94203" +dummyFieldName23.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "37,584" +dummyFieldName23.CopyB[0].Col_Right[0].f2_10[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].f2_12[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].f2_14[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName23.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName23.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName23.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName23.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName23.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "" +dummyFieldName23.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "" +dummyFieldName23.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName23.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName23.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "" +dummyFieldName23.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName23.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "" +dummyFieldName23.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName23.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName23.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName23.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName23.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName23.CopyB[0].f2_41[0]: "" +dummyFieldName23.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-8689-1099r-no-federalwithhold.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-8689-1099r-no-federalwithhold.yml new file mode 100644 index 0000000..c498e1c --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-8689-1099r-no-federalwithhold.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4017.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4017.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda|20 Override Street|Line Two|Monroe, MA 70201" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-8689-1099r-nonzero-federalwithold.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-8689-1099r-nonzero-federalwithold.yml new file mode 100644 index 0000000..b9f0c66 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-8689-1099r-nonzero-federalwithold.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "300.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7574.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7574.00" +topmostSubform[0].Page2[0].f2_23[0]: "4317.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4317.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "300.00" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda|20 Override Street|Line Two|Monroe, MA 70201" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-8689-1099r-zero-federalwithold.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-8689-1099r-zero-federalwithold.yml new file mode 100644 index 0000000..c498e1c --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-8689-1099r-zero-federalwithold.yml @@ -0,0 +1,293 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "4200.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "4000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "43674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "43674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "29074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "3257.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "3257.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "3257.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "3257.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4017.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4017.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" +payer: "Payer Name|2030 Pecan Street|Monroe, MA 05502" +recipient: "Susan Miranda|2030 Pecan Street|Monroe, MA 02301" +payerTin: "00-0000008" +taxableAmount: "1000.00" +employeeContributions: "" +otherAmountDollars: "" +otherAmountPercentage: "" +totalDistributionPercentage: "" +totalEmployeeContributions: "" +irrAllocableAmount: "" +firstYearDesignatedRoth: "" +recipientTin: "400-00-1032" +grossDistribution: "200.00" +stateTaxWithheld: "0.00" +stateDistribution: "0.00" +localTaxWithheld: "0.00" +localityName: "" +localDistribution: "0.00" +payerPhone: "2025551212" +distributionCode: "7" +totalDistribution: "Off" +capitalGain: "" +federalIncomeTaxWithheld: "" +taxableAmountNotDetermined: "Off" +iraSepSimple: "Off" +fatcaFilingRequirement: "Off" +stateOrPayerStateNumber: "" +dateOfPayment: "" +accountNumber: "" +isCorrected: "Off" +netUnrealizedAppreciation: "" +dummyFieldName3: "Payer 2 Name|Line 2|2 Payer Street|Monroe, MA 02301" +dummyFieldName4: "Susan Miranda|20 Override Street|Line Two|Monroe, MA 70201" +dummyFieldName5: "00-0000009" +dummyFieldName6: "3000.00" +dummyFieldName7: "500.00" +dummyFieldName8: "" +dummyFieldName9: "" +dummyFieldName10: "" +dummyFieldName11: "" +dummyFieldName12: "" +dummyFieldName13: "" +dummyFieldName14: "400-00-1032" +dummyFieldName15: "4000.00" +dummyFieldName16: "1.00" +dummyFieldName17: "2000.00" +dummyFieldName18: "2000.00" +dummyFieldName19: "How Town" +dummyFieldName20: "2000.00" +dummyFieldName21: "" +dummyFieldName22: "7" +dummyFieldName23: "Off" +dummyFieldName24: "" +dummyFieldName25: "" +dummyFieldName26: "Off" +dummyFieldName27: "Off" +dummyFieldName28: "Off" +dummyFieldName29: "MA 123456789" +dummyFieldName30: "" +dummyFieldName31: "1234567890" +dummyFieldName32: "Off" +dummyFieldName33: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-9717-nonzero.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-9717-nonzero.yml new file mode 100644 index 0000000..1e4a7f8 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-9717-nonzero.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Spouse" +topmostSubform[0].Page1[0].f1_08[0]: "Payer" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "555005555" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "770.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "38904.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9704.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "973.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "973.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "973.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "973.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "6301.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6301.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "spouse" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Susan Miranda Spouse Payer" +form1040sch1[0].Page1[0].f1_02[0]: "400-00-1032" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "770.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "770.00" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "5150.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "5150.00" +dummyFieldName1.Page1[0].f1_7[0]: "5150.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "5150.00" +dummyFieldName1.Page1[0].f1_10[0]: "260.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "260.00" +dummyFieldName1.Page1[0].f1_13[0]: "4890.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "900.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Spouse Payer" +dummyFieldName2.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName2.Page1[0].c1_1[0]: "1" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].f1_4[0]: "4150.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "4150.00" +dummyFieldName2.Page1[0].f1_7[0]: "4150.00" +dummyFieldName2.Page1[0].f1_8[0]: "" +dummyFieldName2.Page1[0].f1_9[0]: "4150.00" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "0.00" +dummyFieldName2.Page1[0].f1_13[0]: "4150.00" +dummyFieldName2.Page1[0].f1_14[0]: "0.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "260" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-9717-zero.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-9717-zero.yml new file mode 100644 index 0000000..3ea2762 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-ticket-9717-zero.yml @@ -0,0 +1,354 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "Spouse" +topmostSubform[0].Page1[0].f1_08[0]: "Payer" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "555005555" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "770.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "38904.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "9704.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "973.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "973.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "973.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "973.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "6301.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "6301.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "spouse" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +form1040sch1[0].Page1[0].f1_01[0]: "Susan Miranda Spouse Payer" +form1040sch1[0].Page1[0].f1_02[0]: "400-00-1032" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "" +form1040sch1[0].Page2[0].f2_01[0]: "" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "770.00" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "770.00" +dummyFieldName1.Page1[0].f1_1[0]: "Susan Miranda" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-1032" +dummyFieldName1.Page1[0].c1_1[0]: "1" +dummyFieldName1.Page1[0].c1_1[1]: "Off" +dummyFieldName1.Page1[0].f1_3[0]: "770.00" +dummyFieldName1.Page1[0].f1_4[0]: "4150.00" +dummyFieldName1.Page1[0].f1_5[0]: "" +dummyFieldName1.Page1[0].f1_6[0]: "4150.00" +dummyFieldName1.Page1[0].f1_7[0]: "4150.00" +dummyFieldName1.Page1[0].f1_8[0]: "" +dummyFieldName1.Page1[0].f1_9[0]: "4150.00" +dummyFieldName1.Page1[0].f1_10[0]: "260.00" +dummyFieldName1.Page1[0].f1_11[0]: "" +dummyFieldName1.Page1[0].f1_12[0]: "260.00" +dummyFieldName1.Page1[0].f1_13[0]: "3890.00" +dummyFieldName1.Page1[0].f1_14[0]: "770.00" +dummyFieldName1.Page1[0].f1_15[0]: "900.00" +dummyFieldName1.Page1[0].f1_16[0]: "" +dummyFieldName1.Page1[0].f1_17[0]: "900.00" +dummyFieldName1.Page1[0].f1_18[0]: "900.00" +dummyFieldName1.Page1[0].f1_19[0]: "0.00" +dummyFieldName1.Page1[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].f1_20[0]: "" +dummyFieldName1.Page1[0].f1_21[0]: "" +dummyFieldName1.Page1[0].f1_22[0]: "" +dummyFieldName1.Page1[0].f1_23[0]: "" +dummyFieldName1.Page1[0].f1_24[0]: "" +dummyFieldName2.Page1[0].f1_1[0]: "Spouse Payer" +dummyFieldName2.Page1[0].f1_2[0]: "555-00-5555" +dummyFieldName2.Page1[0].c1_1[0]: "1" +dummyFieldName2.Page1[0].c1_1[1]: "Off" +dummyFieldName2.Page1[0].f1_3[0]: "" +dummyFieldName2.Page1[0].f1_4[0]: "4150.00" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "4150.00" +dummyFieldName2.Page1[0].f1_7[0]: "4150.00" +dummyFieldName2.Page1[0].f1_8[0]: "" +dummyFieldName2.Page1[0].f1_9[0]: "4150.00" +dummyFieldName2.Page1[0].f1_10[0]: "" +dummyFieldName2.Page1[0].f1_11[0]: "" +dummyFieldName2.Page1[0].f1_12[0]: "0.00" +dummyFieldName2.Page1[0].f1_13[0]: "4150.00" +dummyFieldName2.Page1[0].f1_14[0]: "0.00" +dummyFieldName2.Page1[0].f1_15[0]: "" +dummyFieldName2.Page1[0].f1_16[0]: "" +dummyFieldName2.Page1[0].f1_17[0]: "" +dummyFieldName2.Page1[0].f1_18[0]: "" +dummyFieldName2.Page1[0].f1_19[0]: "" +dummyFieldName2.Page1[0].c1_2[0]: "Off" +dummyFieldName2.Page1[0].f1_20[0]: "" +dummyFieldName2.Page1[0].f1_21[0]: "" +dummyFieldName2.Page1[0].f1_22[0]: "" +dummyFieldName2.Page1[0].f1_23[0]: "" +dummyFieldName2.Page1[0].f1_24[0]: "" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "W" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "260" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "" +dummyFieldName3.CopyB[0].f2_42[0]: "" +dummyFieldName4.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName4.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName4.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName4.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName4.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName4.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName4.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName4.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName4.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName4.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName4.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName4.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName4.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName4.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName4.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName4.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName4.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName4.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName4.CopyB[0].f2_41[0]: "" +dummyFieldName4.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-w2-with-box-14-value-set-to-0.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-w2-with-box-14-value-set-to-0.yml new file mode 100644 index 0000000..e955a47 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-w2-with-box-14-value-set-to-0.yml @@ -0,0 +1,450 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "ZEUS L" +topmostSubform[0].Page1[0].f1_05[0]: "THUNDER" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400000015" +topmostSubform[0].Page1[0].f1_07[0]: "HERA" +topmostSubform[0].Page1[0].f1_08[0]: "THUNDER" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "600000013" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "21 Marlborough Road Unit 73" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Brooklyn" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "NY" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "10014" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "2" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "ARES THUNDER Jr" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "300000022" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "HEBE THUNDER" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "300000023" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "Hijo(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "HERMES F ARCHER" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "300000024" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "Nieto(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "1" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "HELEN TROY" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "900000025" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "Hijo(a) del hermano(a)" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "1" +topmostSubform[0].Page1[0].f1_32[0]: "50000.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "50000.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "500.00" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "8000.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "6800.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "500.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "57800.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "1500.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "56300.00" +topmostSubform[0].Page1[0].f1_57[0]: "29200.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "29200.00" +topmostSubform[0].Page1[0].f1_60[0]: "27100.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2791.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2791.00" +topmostSubform[0].Page2[0].f2_05[0]: "2791.00" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "2791.00" +topmostSubform[0].Page2[0].f2_08[0]: "0.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "0.00" +topmostSubform[0].Page2[0].f2_11[0]: "1000.00" +topmostSubform[0].Page2[0].f2_12[0]: "5.00" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "1005.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "2210.00" +topmostSubform[0].Page2[0].f2_17[0]: "6800.00" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "9010.00" +topmostSubform[0].Page2[0].f2_22[0]: "10015.00" +topmostSubform[0].Page2[0].f2_23[0]: "10015.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "10015.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "God of Thunder" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "stay at home parent" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2125555555" +topmostSubform[0].Page2[0].f2_38[0]: "zeus.thunder@aol.com" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +DEPENDENTS_STATEMENT_1_NombreRow1: "HERCULES THUNDER III" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow1: "300-00-0065" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow1: "Hijo(a) del hermano(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow1: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow1: "sí" +DEPENDENTS_STATEMENT_1_NombreRow2: "APHRODITE LOVE" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow2: "900-93-0067" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow2: "Nieto(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow2: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow2: "sí" +DEPENDENTS_STATEMENT_1_NombreRow3: "DIONYSUS WINE" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow3: "300-00-0068" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow3: "Hermano(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow3: "sí" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow3: "no" +DEPENDENTS_STATEMENT_1_NombreRow4: "ARTEMIS THUNDER" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow4: "300-00-0026" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow4: "Hijo(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow4: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow4: "sí" +DEPENDENTS_STATEMENT_1_NombreRow5: "HADES UNDERWORLD" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow5: "300-00-0027" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow5: "Hermano(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow5: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow5: "sí" +DEPENDENTS_STATEMENT_1_NombreRow6: "POSEIDON STORM" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow6: "900-00-0028" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow6: "Hijo(a) del hermano(a)" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow6: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow6: "sí" +DEPENDENTS_STATEMENT_1_NombreRow7: "KRONOS ATHENS" +DEPENDENTS_STATEMENT_1_Número de Seguro SocialRow7: "300-00-0029" +DEPENDENTS_STATEMENT_1_Parentesco con ustedRow7: "Padre o madre" +DEPENDENTS_STATEMENT_1_Crédito tributario por hijosRow7: "no" +DEPENDENTS_STATEMENT_1_Crédito por otros dependientesRow7: "sí" +NombreRow8: "" +Número de Seguro SocialRow8: "" +Parentesco con ustedRow8: "" +Crédito tributario por hijosRow8: "" +Crédito por otros dependientesRow8: "" +NombreRow9: "" +Número de Seguro SocialRow9: "" +Parentesco con ustedRow9: "" +Crédito tributario por hijosRow9: "" +Crédito por otros dependientesRow9: "" +NombreRow10: "" +Número de Seguro SocialRow10: "" +Parentesco con ustedRow10: "" +Crédito tributario por hijosRow10: "" +Crédito por otros dependientesRow10: "" +NombreRow11: "" +Número de Seguro SocialRow11: "" +Parentesco con ustedRow11: "" +Crédito tributario por hijosRow11: "" +Crédito por otros dependientesRow11: "" +NombreRow12: "" +Número de Seguro SocialRow12: "" +Parentesco con ustedRow12: "" +Crédito tributario por hijosRow12: "" +Crédito por otros dependientesRow12: "" +NombreRow13: "" +Número de Seguro SocialRow13: "" +Parentesco con ustedRow13: "" +Crédito tributario por hijosRow13: "" +Crédito por otros dependientesRow13: "" +NombreRow14: "" +Número de Seguro SocialRow14: "" +Parentesco con ustedRow14: "" +Crédito tributario por hijosRow14: "" +Crédito por otros dependientesRow14: "" +NombreRow15: "" +Número de Seguro SocialRow15: "" +Parentesco con ustedRow15: "" +Crédito tributario por hijosRow15: "" +Crédito por otros dependientesRow15: "" +NombreRow16: "" +Número de Seguro SocialRow16: "" +Parentesco con ustedRow16: "" +Crédito tributario por hijosRow16: "" +Crédito por otros dependientesRow16: "" +NombreRow17: "" +Número de Seguro SocialRow17: "" +Parentesco con ustedRow17: "" +Crédito tributario por hijosRow17: "" +Crédito por otros dependientesRow17: "" +NombreRow18: "" +Número de Seguro SocialRow18: "" +Parentesco con ustedRow18: "" +Crédito tributario por hijosRow18: "" +Crédito por otros dependientesRow18: "" +NombreRow19: "" +Número de Seguro SocialRow19: "" +Parentesco con ustedRow19: "" +Crédito tributario por hijosRow19: "" +Crédito por otros dependientesRow19: "" +NombreRow20: "" +Número de Seguro SocialRow20: "" +Parentesco con ustedRow20: "" +Crédito tributario por hijosRow20: "" +Crédito por otros dependientesRow20: "" +NombreRow21: "" +Número de Seguro SocialRow21: "" +Parentesco con ustedRow21: "" +Crédito tributario por hijosRow21: "" +Crédito por otros dependientesRow21: "" +NombreRow22: "" +Número de Seguro SocialRow22: "" +Parentesco con ustedRow22: "" +Crédito tributario por hijosRow22: "" +Crédito por otros dependientesRow22: "" +NombreRow23: "" +Número de Seguro SocialRow23: "" +Parentesco con ustedRow23: "" +Crédito tributario por hijosRow23: "" +Crédito por otros dependientesRow23: "" +form1040sch1[0].Page1[0].f1_01[0]: "ZEUS L THUNDER HERA THUNDER" +form1040sch1[0].Page1[0].f1_02[0]: "400-00-0015" +form1040sch1[0].Page1[0].f1_03[0]: "" +form1040sch1[0].Page1[0].f1_04[0]: "" +form1040sch1[0].Page1[0].f1_05[0]: "" +form1040sch1[0].Page1[0].Line2b_ReadOrder[0].f1_06[0]: "" +form1040sch1[0].Page1[0].f1_07[0]: "" +form1040sch1[0].Page1[0].f1_08[0]: "" +form1040sch1[0].Page1[0].f1_09[0]: "" +form1040sch1[0].Page1[0].f1_10[0]: "" +form1040sch1[0].Page1[0].f1_11[0]: "500.00" +form1040sch1[0].Page1[0].Line8_ReadOrder[0].f1_12[0]: "" +form1040sch1[0].Page1[0].f1_13[0]: "" +form1040sch1[0].Page1[0].f1_14[0]: "" +form1040sch1[0].Page1[0].f1_15[0]: "" +form1040sch1[0].Page1[0].f1_16[0]: "" +form1040sch1[0].Page1[0].f1_17[0]: "" +form1040sch1[0].Page1[0].f1_18[0]: "" +form1040sch1[0].Page1[0].f1_19[0]: "" +form1040sch1[0].Page1[0].f1_20[0]: "" +form1040sch1[0].Page1[0].f1_21[0]: "" +form1040sch1[0].Page1[0].f1_22[0]: "" +form1040sch1[0].Page1[0].f1_23[0]: "" +form1040sch1[0].Page1[0].f1_24[0]: "" +form1040sch1[0].Page1[0].f1_25[0]: "" +form1040sch1[0].Page1[0].f1_26[0]: "" +form1040sch1[0].Page1[0].f1_27[0]: "" +form1040sch1[0].Page1[0].f1_28[0]: "" +form1040sch1[0].Page1[0].f1_29[0]: "" +form1040sch1[0].Page1[0].f1_30[0]: "" +form1040sch1[0].Page1[0].f1_31[0]: "" +form1040sch1[0].Page1[0].f1_32[0]: "" +form1040sch1[0].Page1[0].f1_33[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_34[0]: "" +form1040sch1[0].Page1[0].Line8z_ReadOrder[0].f1_35[0]: "" +form1040sch1[0].Page1[0].f1_36[0]: "" +form1040sch1[0].Page1[0].f1_37[0]: "" +form1040sch1[0].Page1[0].f1_38[0]: "500.00" +form1040sch1[0].Page2[0].f2_01[0]: "200.00" +form1040sch1[0].Page2[0].f2_02[0]: "" +form1040sch1[0].Page2[0].f2_03[0]: "" +form1040sch1[0].Page2[0].f2_04[0]: "" +form1040sch1[0].Page2[0].f2_05[0]: "" +form1040sch1[0].Page2[0].f2_06[0]: "" +form1040sch1[0].Page2[0].f2_07[0]: "" +form1040sch1[0].Page2[0].f2_08[0]: "" +form1040sch1[0].Page2[0].f2_09[0]: "" +form1040sch1[0].Page2[0].f2_10[0]: "" +form1040sch1[0].Page2[0].f2_11[0]: "" +form1040sch1[0].Page2[0].f2_12[0]: "" +form1040sch1[0].Page2[0].f2_13[0]: "1300.00" +form1040sch1[0].Page2[0].f2_14[0]: "" +form1040sch1[0].Page2[0].f2_15[0]: "" +form1040sch1[0].Page2[0].Line24_ReadOrder[0].f2_16[0]: "" +form1040sch1[0].Page2[0].f2_17[0]: "" +form1040sch1[0].Page2[0].f2_18[0]: "" +form1040sch1[0].Page2[0].f2_19[0]: "" +form1040sch1[0].Page2[0].f2_20[0]: "" +form1040sch1[0].Page2[0].f2_21[0]: "" +form1040sch1[0].Page2[0].f2_22[0]: "" +form1040sch1[0].Page2[0].f2_23[0]: "" +form1040sch1[0].Page2[0].f2_24[0]: "" +form1040sch1[0].Page2[0].f2_25[0]: "" +form1040sch1[0].Page2[0].f2_26[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_27[0]: "" +form1040sch1[0].Page2[0].Line24z_ReadOrder[0].f2_28[0]: "" +form1040sch1[0].Page2[0].f2_29[0]: "" +form1040sch1[0].Page2[0].f2_30[0]: "" +form1040sch1[0].Page2[0].f2_31[0]: "1500.00" +dummyFieldName1.Page1[0].f1_1[0]: "ZEUS L THUNDER HERA THUNDER" +dummyFieldName1.Page1[0].f1_2[0]: "400-00-0015" +dummyFieldName1.Page1[0].c1_1[0]: "Off" +dummyFieldName1.Page1[0].Line1[0].f1_3[0]: "ARES THUNDER Jr" +dummyFieldName1.Page1[0].Line1[0].f1_4[0]: "HEBE THUNDER" +dummyFieldName1.Page1[0].Line1[0].f1_5[0]: "HERMES F ARCHER" +dummyFieldName1.Page1[0].Line2[0].f1_6[0]: "300-00-0022" +dummyFieldName1.Page1[0].Line2[0].f1_7[0]: "300-00-0023" +dummyFieldName1.Page1[0].Line2[0].f1_8[0]: "300-00-0024" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_9[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_10[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_11[0]: "1" +dummyFieldName1.Page1[0].Line3[0].Ano1[0].f1_12[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_13[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_14[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_15[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano2[0].f1_16[0]: "9" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_17[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_18[0]: "0" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_19[0]: "2" +dummyFieldName1.Page1[0].Line3[0].Ano3[0].f1_20[0]: "3" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child1YesNO[0].c1_2[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child2YesNo[0].c1_3[1]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[0]: "Off" +dummyFieldName1.Page1[0].Line4a[0].Child3YesNo[0].c1_4[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child1YesNo[0].c1_5[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child2YesNo[0].c1_6[1]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[0]: "Off" +dummyFieldName1.Page1[0].Line4b[0].Child3YesNo[0].c1_7[1]: "Off" +dummyFieldName1.Page1[0].Line5[0].f1_21[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_22[0]: "Hijo(a)" +dummyFieldName1.Page1[0].Line5[0].f1_23[0]: "Nieto(a)" +dummyFieldName1.Page1[0].Line6[0].Child1[0].f1_24[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child2[0].f1_25[0]: "12" +dummyFieldName1.Page1[0].Line6[0].Child3[0].f1_26[0]: "12" +dummyFieldName2.Page1[0].f1_1[0]: "ZEUS L THUNDER HERA THUNDER" +dummyFieldName2.Page1[0].f1_2[0]: "400-00-0015" +dummyFieldName2.Page1[0].f1_3[0]: "56300.00" +dummyFieldName2.Page1[0].f1_4[0]: "" +dummyFieldName2.Page1[0].f1_5[0]: "" +dummyFieldName2.Page1[0].f1_6[0]: "" +dummyFieldName2.Page1[0].f1_7[0]: "" +dummyFieldName2.Page1[0].f1_8[0]: "56300.00" +dummyFieldName2.Page1[0].f1_9[0]: "4" +dummyFieldName2.Page1[0].f1_10[0]: "8000.00" +dummyFieldName2.Page1[0].f1_11[0]: "7" +dummyFieldName2.Page1[0].f1_12[0]: "3500.00" +dummyFieldName2.Page1[0].f1_13[0]: "11500.00" +dummyFieldName2.Page1[0].f1_14[0]: "400000.00" +dummyFieldName2.Page1[0].f1_15[0]: "0.00" +dummyFieldName2.Page1[0].f1_16[0]: "0.00" +dummyFieldName2.Page1[0].f1_17[0]: "11500.00" +dummyFieldName2.Page1[0].c1_1[0]: "Off" +dummyFieldName2.Page1[0].c1_1[1]: "2" +dummyFieldName2.Page1[0].f1_18[0]: "2791.00" +dummyFieldName2.Page1[0].f1_19[0]: "2791.00" +dummyFieldName2.Page2[0].c2_1[0]: "Off" +dummyFieldName2.Page2[0].f2_1[0]: "8709.00" +dummyFieldName2.Page2[0].Line16b_ReadOrder[0].f2_2[0]: "4" +dummyFieldName2.Page2[0].f2_3[0]: "6800.00" +dummyFieldName2.Page2[0].f2_4[0]: "6800.00" +dummyFieldName2.Page2[0].f2_5[0]: "50000.00" +dummyFieldName2.Page2[0].f2_6[0]: "" +dummyFieldName2.Page2[0].c2_2[0]: "Off" +dummyFieldName2.Page2[0].c2_2[1]: "2" +dummyFieldName2.Page2[0].f2_7[0]: "47500.00" +dummyFieldName2.Page2[0].f2_8[0]: "7125.00" +dummyFieldName2.Page2[0].c2_3[0]: "Off" +dummyFieldName2.Page2[0].c2_3[1]: "2" +dummyFieldName2.Page2[0].Line21_ReadOrder[0].f2_9[0]: "" +dummyFieldName2.Page2[0].f2_10[0]: "" +dummyFieldName2.Page2[0].f2_11[0]: "" +dummyFieldName2.Page2[0].f2_12[0]: "" +dummyFieldName2.Page2[0].f2_13[0]: "" +dummyFieldName2.Page2[0].f2_14[0]: "" +dummyFieldName2.Page2[0].f2_15[0]: "6800.00" +dummyFieldName3.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-0015" +dummyFieldName3.CopyB[0].Col_Left[0].f2_02[0]: "00-1245767" +dummyFieldName3.CopyB[0].Col_Left[0].f2_03[0]: "NYS DEPT OF TRANSPORTATION|300 FAKE STREET|BROOKLYN, NY 11238" +dummyFieldName3.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "ZEUS L" +dummyFieldName3.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "THUNDER" +dummyFieldName3.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName3.CopyB[0].Col_Left[0].f2_08[0]: "21 Marlborough Road|Unit 73|Brooklyn, NY 10014" +dummyFieldName3.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_10[0]: "1,000" +dummyFieldName3.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_12[0]: "3,100" +dummyFieldName3.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "50,000" +dummyFieldName3.CopyB[0].Col_Right[0].f2_14[0]: "725" +dummyFieldName3.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName3.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName3.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "NY" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "12345" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName3.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "50,000" +dummyFieldName3.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "500" +dummyFieldName3.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "50,000" +dummyFieldName3.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "250" +dummyFieldName3.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName3.CopyB[0].f2_41[0]: "NYC" +dummyFieldName3.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/pdf-expected/es/olf-zero-coded-W2-box-12-ko.yml b/direct-file/backend/src/test/resources/pdf-expected/es/olf-zero-coded-W2-box-12-ko.yml new file mode 100644 index 0000000..e8ffe60 --- /dev/null +++ b/direct-file/backend/src/test/resources/pdf-expected/es/olf-zero-coded-W2-box-12-ko.yml @@ -0,0 +1,231 @@ +topmostSubform[0].Page1[0].Pg1Header[0].f1_01[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_02[0]: "" +topmostSubform[0].Page1[0].Pg1Header[0].f1_03[0]: "" +topmostSubform[0].Page1[0].f1_04[0]: "Susan" +topmostSubform[0].Page1[0].f1_05[0]: "Miranda" +topmostSubform[0].Page1[0].SuNumero[0].f1_06[0]: "400001032" +topmostSubform[0].Page1[0].f1_07[0]: "" +topmostSubform[0].Page1[0].f1_08[0]: "" +topmostSubform[0].Page1[0].NumeroDeSeguro[0].f1_09[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_10[0]: "2030 Pecan Street" +topmostSubform[0].Page1[0].Address[0].f1_11[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_12[0]: "Monroe" +topmostSubform[0].Page1[0].Address[0].f1_13[0]: "MA" +topmostSubform[0].Page1[0].Address[0].f1_14[0]: "02301" +topmostSubform[0].Page1[0].Address[0].f1_15[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_16[0]: "" +topmostSubform[0].Page1[0].Address[0].f1_17[0]: "" +topmostSubform[0].Page1[0].c1_01[0]: "Off" +topmostSubform[0].Page1[0].c1_02[0]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[0]: "1" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].Filing_ReadOrder[0].c1_03[2]: "Off" +topmostSubform[0].Page1[0].c1_03[0]: "Off" +topmostSubform[0].Page1[0].c1_03[1]: "Off" +topmostSubform[0].Page1[0].f1_18[0]: "" +topmostSubform[0].Page1[0].c1_04[0]: "Off" +topmostSubform[0].Page1[0].f1_19[0]: "" +topmostSubform[0].Page1[0].c1_05[0]: "Off" +topmostSubform[0].Page1[0].c1_05[1]: "2" +topmostSubform[0].Page1[0].c1_06[0]: "Off" +topmostSubform[0].Page1[0].c1_07[0]: "Off" +topmostSubform[0].Page1[0].c1_08[0]: "Off" +topmostSubform[0].Page1[0].c1_09[0]: "Off" +topmostSubform[0].Page1[0].c1_10[0]: "Off" +topmostSubform[0].Page1[0].c1_11[0]: "Off" +topmostSubform[0].Page1[0].c1_12[0]: "Off" +topmostSubform[0].Page1[0].Dependientes[0].c1_13[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_20[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_21[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].f1_22[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_14[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow1[0].c1_15[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_23[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_24[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].f1_25[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_16[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow2[0].c1_17[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_26[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_27[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].f1_28[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_18[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow3[0].c1_19[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_29[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_30[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].f1_31[0]: "" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_20[0]: "Off" +topmostSubform[0].Page1[0].Table_Dependientes[0].BodyRow4[0].c1_21[0]: "Off" +topmostSubform[0].Page1[0].f1_32[0]: "39674.00" +topmostSubform[0].Page1[0].f1_33[0]: "" +topmostSubform[0].Page1[0].f1_34[0]: "" +topmostSubform[0].Page1[0].f1_35[0]: "" +topmostSubform[0].Page1[0].f1_36[0]: "" +topmostSubform[0].Page1[0].f1_37[0]: "" +topmostSubform[0].Page1[0].f1_38[0]: "" +topmostSubform[0].Page1[0].f1_39[0]: "" +topmostSubform[0].Page1[0].f1_40[0]: "" +topmostSubform[0].Page1[0].f1_41[0]: "39674.00" +topmostSubform[0].Page1[0].f1_42[0]: "" +topmostSubform[0].Page1[0].f1_43[0]: "" +topmostSubform[0].Page1[0].f1_44[0]: "" +topmostSubform[0].Page1[0].f1_45[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_46[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_47[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_48[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_49[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_50[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_51[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_22[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].c1_23[0]: "Off" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_52[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_53[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_54[0]: "39674.00" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_55[0]: "" +topmostSubform[0].Page1[0].Lines4a-11_ReadOrder[0].f1_56[0]: "39674.00" +topmostSubform[0].Page1[0].f1_57[0]: "14600.00" +topmostSubform[0].Page1[0].f1_58[0]: "" +topmostSubform[0].Page1[0].f1_59[0]: "14600.00" +topmostSubform[0].Page1[0].f1_60[0]: "25074.00" +topmostSubform[0].Page2[0].c2_01[0]: "Off" +topmostSubform[0].Page2[0].c2_02[0]: "Off" +topmostSubform[0].Page2[0].c2_03[0]: "Off" +topmostSubform[0].Page2[0].f2_01[0]: "" +topmostSubform[0].Page2[0].f2_02[0]: "2777.00" +topmostSubform[0].Page2[0].f2_03[0]: "" +topmostSubform[0].Page2[0].f2_04[0]: "2777.00" +topmostSubform[0].Page2[0].f2_05[0]: "" +topmostSubform[0].Page2[0].f2_06[0]: "" +topmostSubform[0].Page2[0].f2_07[0]: "" +topmostSubform[0].Page2[0].f2_08[0]: "2777.00" +topmostSubform[0].Page2[0].f2_09[0]: "" +topmostSubform[0].Page2[0].f2_10[0]: "2777.00" +topmostSubform[0].Page2[0].f2_11[0]: "7274.00" +topmostSubform[0].Page2[0].f2_12[0]: "" +topmostSubform[0].Page2[0].f2_13[0]: "" +topmostSubform[0].Page2[0].f2_14[0]: "7274.00" +topmostSubform[0].Page2[0].f2_15[0]: "" +topmostSubform[0].Page2[0].f2_16[0]: "" +topmostSubform[0].Page2[0].f2_17[0]: "" +topmostSubform[0].Page2[0].f2_18[0]: "" +topmostSubform[0].Page2[0].f2_19[0]: "" +topmostSubform[0].Page2[0].f2_20[0]: "" +topmostSubform[0].Page2[0].f2_21[0]: "" +topmostSubform[0].Page2[0].f2_22[0]: "7274.00" +topmostSubform[0].Page2[0].f2_23[0]: "4497.00" +topmostSubform[0].Page2[0].c2_04[0]: "Off" +topmostSubform[0].Page2[0].f2_24[0]: "4497.00" +topmostSubform[0].Page2[0].RoutingNo[0].f2_25[0]: "XXXXXXXXX" +topmostSubform[0].Page2[0].c2_05[0]: "Off" +topmostSubform[0].Page2[0].c2_05[1]: "Off" +topmostSubform[0].Page2[0].AccountNo[0].f2_26[0]: "XXXXXXXXXXXXXXXXX" +topmostSubform[0].Page2[0].f2_27[0]: "" +topmostSubform[0].Page2[0].f2_28[0]: "0.00" +topmostSubform[0].Page2[0].f2_29[0]: "" +topmostSubform[0].Page2[0].c2_06[0]: "Off" +topmostSubform[0].Page2[0].c2_06[1]: "2" +topmostSubform[0].Page2[0].Nombre_ReadOrder[0].f2_30[0]: "" +topmostSubform[0].Page2[0].Numero_ReadOrder[0].f2_31[0]: "" +topmostSubform[0].Page2[0].f2_32[0]: "" +topmostSubform[0].Page2[0].f2_33[0]: "Scenario Tester" +topmostSubform[0].Page2[0].f2_34[0]: "" +topmostSubform[0].Page2[0].f2_35[0]: "" +topmostSubform[0].Page2[0].f2_36[0]: "" +topmostSubform[0].Page2[0].f2_37[0]: "2025551212" +topmostSubform[0].Page2[0].f2_38[0]: "test.user.2@direct-file.local" +topmostSubform[0].Page2[0].f2_39[0]: "" +topmostSubform[0].Page2[0].f2_40[0]: "" +topmostSubform[0].Page2[0].c2_07[0]: "Off" +topmostSubform[0].Page2[0].f2_41[0]: "" +topmostSubform[0].Page2[0].f2_42[0]: "" +topmostSubform[0].Page2[0].f2_43[0]: "" +topmostSubform[0].Page2[0].f2_44[0]: "" +dummyFieldName1.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName1.CopyB[0].Col_Left[0].f2_02[0]: "00-0000004" +dummyFieldName1.CopyB[0].Col_Left[0].f2_03[0]: "Our Flower Shop|2045 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName1.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName1.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName1.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName1.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_10[0]: "1,405" +dummyFieldName1.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_12[0]: "943" +dummyFieldName1.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "15,205" +dummyFieldName1.CopyB[0].Col_Right[0].f2_14[0]: "220" +dummyFieldName1.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName1.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName1.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000005" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName1.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "15,205" +dummyFieldName1.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "507" +dummyFieldName1.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName1.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName1.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName1.CopyB[0].f2_41[0]: "" +dummyFieldName1.CopyB[0].f2_42[0]: "" +dummyFieldName2.CopyB[0].BoxA_ReadOrder[0].f2_01[0]: "400-00-1032" +dummyFieldName2.CopyB[0].Col_Left[0].f2_02[0]: "00-0000007" +dummyFieldName2.CopyB[0].Col_Left[0].f2_03[0]: "Magnolia Floral Design|1001 Main Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Left[0].f2_04[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].FirstName_ReadOrder[0].f2_05[0]: "Susan" +dummyFieldName2.CopyB[0].Col_Left[0].LastName_ReadOrder[0].f2_06[0]: "Miranda" +dummyFieldName2.CopyB[0].Col_Left[0].f2_07[0]: "" +dummyFieldName2.CopyB[0].Col_Left[0].f2_08[0]: "2030 Pecan Street|Monroe, MA 70201" +dummyFieldName2.CopyB[0].Col_Right[0].Box1_ReadOrder[0].f2_09[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_10[0]: "5,869" +dummyFieldName2.CopyB[0].Col_Right[0].Box3_ReadOrder[0].f2_11[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_12[0]: "1,517" +dummyFieldName2.CopyB[0].Col_Right[0].Box5_ReadOrder[0].f2_13[0]: "24,469" +dummyFieldName2.CopyB[0].Col_Right[0].f2_14[0]: "355" +dummyFieldName2.CopyB[0].Col_Right[0].Box7_ReadOrder[0].f2_15[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_16[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box9_ReadOrder[0].f2_17[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].f2_18[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box11__ReadOrder[0].f2_19[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_20[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_21[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_22[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_23[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_24[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_25[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_26[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Box12_ReadOrder[0].f2_27[0]: "" +dummyFieldName2.CopyB[0].Col_Right[0].Statutory_ReadOrder[0].c2_2[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].Retirement_ReadOrder[0].c2_3[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].c2_4[0]: "Off" +dummyFieldName2.CopyB[0].Col_Right[0].f2_28[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].Box15_ReadOrder[0].f2_29[0]: "MA" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_30[0]: "00-0000008" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_31[0]: "" +dummyFieldName2.CopyB[0].Boxes15_ReadOrder[0].f2_32[0]: "" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_33[0]: "24,469" +dummyFieldName2.CopyB[0].Box16_ReadOrder[0].f2_34[0]: "" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_35[0]: "1,502" +dummyFieldName2.CopyB[0].Box17_ReadOrder[0].f2_36[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_37[0]: "" +dummyFieldName2.CopyB[0].Box18_ReadOrder[0].f2_38[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_39[0]: "" +dummyFieldName2.CopyB[0].Box19_ReadOrder[0].f2_40[0]: "" +dummyFieldName2.CopyB[0].f2_41[0]: "" +dummyFieldName2.CopyB[0].f2_42[0]: "" diff --git a/direct-file/backend/src/test/resources/s3-notification-event-s3-jsons/publish_dispatch_queue_messages.json b/direct-file/backend/src/test/resources/s3-notification-event-s3-jsons/publish_dispatch_queue_messages.json new file mode 100644 index 0000000..1472061 --- /dev/null +++ b/direct-file/backend/src/test/resources/s3-notification-event-s3-jsons/publish_dispatch_queue_messages.json @@ -0,0 +1,6 @@ +{ + "key": "publish_dispatch_queue_messages", + "payload": { + "submissionIds": ["submissionId1", "submissionId2"] + } +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/s3-notification-event-s3-jsons/publish_submission_confirmations.json b/direct-file/backend/src/test/resources/s3-notification-event-s3-jsons/publish_submission_confirmations.json new file mode 100644 index 0000000..226c724 --- /dev/null +++ b/direct-file/backend/src/test/resources/s3-notification-event-s3-jsons/publish_submission_confirmations.json @@ -0,0 +1,15 @@ +{ + "key": "publish_submission_confirmations", + "payload": { + "taxReturnSubmissionReceiptInformations": [ + { + "submissionId": "submissionId1", + "receiptId": "receiptId1" + }, + { + "submissionId": "submissionId2", + "receiptId": "receiptId2" + } + ] + } +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/1040-withholdings-without-attachments.json b/direct-file/backend/src/test/resources/scenarios/1040-withholdings-without-attachments.json new file mode 100644 index 0000000..ed39fc0 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/1040-withholdings-without-attachments.json @@ -0,0 +1,723 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "USA", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "25 E 55 St" + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test-user+8f58b147-4820-40d5-bb47-cffe406e774a@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "bffe2d91-48da-405b-a210-86b7432512e1", + "24a56b14-9450-4378-a677-74f11eeac163" + ] + } + }, + "/filers/#24a56b14-9450-4378-a677-74f11eeac163/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1992-11-16" + } + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Staale" + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Svensen" + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Meat" + }, + "/filers/#bffe2d91-48da-405b-a210-86b7432512e1/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d045a33f-f922-49df-be62-f02d3a48b986", + "70ec46e7-bdc8-4c8d-a300-0761131120a2", + "fa71e0aa-5595-4d8c-be83-44f38caab6e9" + ] + } + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "bffe2d91-48da-405b-a210-86b7432512e1" + } + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "corrected" + ] + } + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Event Horizon Investments" + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Omaha", + "country": "", + "postalCode": "68102", + "stateOrProvence": "NE", + "streetAddress": "341 Trident Ave", + "streetAddressLine2": "Suite 502" + } + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456781" + } + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "402", + "lineNumber": "2211", + "officeCode": "555" + } + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "GB" + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "57992.81" + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "DBA Meepla 401(k)" + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#70ec46e7-bdc8-4c8d-a300-0761131120a2/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "bffe2d91-48da-405b-a210-86b7432512e1" + } + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mastodon Retirement Services" + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monrovia", + "country": "", + "postalCode": "91016", + "stateOrProvence": "CA", + "streetAddress": "82 Eiger Drive" + } + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "7777777" + } + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "805", + "lineNumber": "2222", + "officeCode": "555" + } + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "911.75" + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12992.75" + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9122.04" + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#d045a33f-f922-49df-be62-f02d3a48b986/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "bffe2d91-48da-405b-a210-86b7432512e1" + } + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Infidelity Investments" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Jose", + "country": "", + "postalCode": "95118-2210", + "stateOrProvence": "CA", + "streetAddress": "200 Silicon Drive" + } + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "8888888" + } + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "408", + "lineNumber": "3434", + "officeCode": "555" + } + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "F1991110022" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableAmountAllocableToIRR": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableCapitalGain": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7B" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1507.51" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20000.00" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20000.00" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "84.22" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Yonkers" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableNetAppreciation": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableOtherDollar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableOtherPercentage": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "4567-ABCD" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20000.00" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "543.22" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20000.00" + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#fa71e0aa-5595-4d8c-be83-44f38caab6e9/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Washington", + "country": "USA", + "postalCode": "20560", + "stateOrProvence": "DC", + "streetAddress": "2101 20th St Constitution Ave NW" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1992-11-16" + } + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "3004", + "officeCode": "555" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "209", + "lineNumber": "3004", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "45678" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/1099-r-no-state-tax-group.json b/direct-file/backend/src/test/resources/scenarios/1099-r-no-state-tax-group.json new file mode 100644 index 0000000..a1ddb8b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/1099-r-no-state-tax-group.json @@ -0,0 +1,898 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/1099-r-optional-state-local-tax-group.json b/direct-file/backend/src/test/resources/scenarios/1099-r-optional-state-local-tax-group.json new file mode 100644 index 0000000..0500cf2 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/1099-r-optional-state-local-tax-group.json @@ -0,0 +1,882 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "12391" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/1099r-box-2b-total-distribution.json b/direct-file/backend/src/test/resources/scenarios/1099r-box-2b-total-distribution.json new file mode 100644 index 0000000..479780c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/1099r-box-2b-total-distribution.json @@ -0,0 +1,1082 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "79ac153b-58be-4d5e-a59f-276ef540318e" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2006-07-20" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sammy" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1070" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1964-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d6" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAmountAllocableToIRR": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "H" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableFirstYearDesignatedRothContributions": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "2015" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableOtherDollar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableOtherPercentage": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "another state" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePercentageTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalEmployeeContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "H" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableOtherDollar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writablePercentageTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6", + "772c215f-cb24-47c3-9dd5-eb9fb6a5f4db" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City Beach", + "country": "", + "postalCode": "32407", + "stateOrProvence": "FL", + "streetAddress": "555 Panama City Parkway" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lowe's Home Improvement" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "419.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1793.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000056" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "873.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000013" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32405", + "stateOrProvence": "FL", + "streetAddress": "456 West 29th Street" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Publix Super Market" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "175.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "127.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "544.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-000056" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "102.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/1099r-no-recipient-address.json b/direct-file/backend/src/test/resources/scenarios/1099r-no-recipient-address.json new file mode 100644 index 0000000..a1ddb8b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/1099r-no-recipient-address.json @@ -0,0 +1,898 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/1099r-savers-mfj-primary.json b/direct-file/backend/src/test/resources/scenarios/1099r-savers-mfj-primary.json new file mode 100644 index 0000000..a319349 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/1099r-savers-mfj-primary.json @@ -0,0 +1,986 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-10-02" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Warehouse Associate" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "BG" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7500.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/1099r-savers-mfj-spouse-both.json b/direct-file/backend/src/test/resources/scenarios/1099r-savers-mfj-spouse-both.json new file mode 100644 index 0000000..9178ac7 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/1099r-savers-mfj-spouse-both.json @@ -0,0 +1,998 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-10-02" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Warehouse Associate" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7500.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/1099r-savers-mfj-spouse-eligible.json b/direct-file/backend/src/test/resources/scenarios/1099r-savers-mfj-spouse-eligible.json new file mode 100644 index 0000000..c77a106 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/1099r-savers-mfj-spouse-eligible.json @@ -0,0 +1,986 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-10-02" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Warehouse Associate" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "BG" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7500.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/1099r-savers-single-line-6.json b/direct-file/backend/src/test/resources/scenarios/1099r-savers-single-line-6.json new file mode 100644 index 0000000..80d223b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/1099r-savers-single-line-6.json @@ -0,0 +1,1012 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5", + "b90a075a-bb9c-4f34-8520-53b9fffa26ef" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Just A payer" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Main st" + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "BG" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "6500.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/1099r-savers-single.json b/direct-file/backend/src/test/resources/scenarios/1099r-savers-single.json new file mode 100644 index 0000000..d35808c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/1099r-savers-single.json @@ -0,0 +1,1012 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5", + "b90a075a-bb9c-4f34-8520-53b9fffa26ef" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Just A payer" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Main st" + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "BG" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7500.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/8862-ats-5.json b/direct-file/backend/src/test/resources/scenarios/8862-ats-5.json new file mode 100644 index 0000000..f5371e9 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/8862-ats-5.json @@ -0,0 +1,750 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Rawlins", + "country": "", + "postalCode": "82301", + "stateOrProvence": "WY", + "streetAddress": "701 Olive Street" + } + }, + "/canFileJointlyYearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcImproperClaimTakenSinceDisallowal": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcImproperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcReceivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "775ae299-7bab-43ca-b9bb-f67a46071bd6", + "f6876bd0-21e9-40fe-8c54-94cfd3f1601b" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2014-09-29" + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ashley" + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1057" + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-10-18" + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tatum" + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1058" + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "wy" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c78eca17-45a3-428d-aa62-df40a08f8b67", + "9e891b18-cb66-4a2f-ae0f-d359b190026b" + ] + } + }, + "/filers/#9e891b18-cb66-4a2f-ae0f-d359b190026b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1993-12-27" + } + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Andrew" + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1039" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "qualifiedSurvivingSpouse" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "51672593-2c41-4fc1-bc95-cdf9cfb769ed" + ] + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000029" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Rawlins", + "country": "", + "postalCode": "82301", + "stateOrProvence": "WY", + "streetAddress": "222 3rd Street" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "New York Life" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c78eca17-45a3-428d-aa62-df40a08f8b67" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1039" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1947.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "516.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2207.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/improperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "23456.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1234", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYearMinusOne" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/8862-ctc-no-eitc.json b/direct-file/backend/src/test/resources/scenarios/8862-ctc-no-eitc.json new file mode 100644 index 0000000..b12d4a4 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/8862-ctc-no-eitc.json @@ -0,0 +1,792 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "new york", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 sesame st" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "1213245", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "02eaee04-9897-4d29-9dc2-10efb198c103", + "6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4" + ] + } + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-11-11" + } + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Child" + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "testerface" + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "222", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#02eaee04-9897-4d29-9dc2-10efb198c103/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-11-11" + } + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ODC Child" + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testerface" + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#6b8cf1ae-b1be-48f9-a30e-2d8268b5c2a4/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "32431d0c-2abc-49af-8a8e-a150671af7cd", + "0a873014-1d84-4169-a656-67b9007492ad" + ] + } + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1987-11-12" + } + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spouse" + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testerface" + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "1111" + } + }, + "/filers/#0a873014-1d84-4169-a656-67b9007492ad/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1987-11-11" + } + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Homer" + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lake" + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#32431d0c-2abc-49af-8a8e-a150671af7cd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "90ca4925-4152-4000-ac82-c09324c5bc84" + ] + } + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "new york", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 sesame st" + } + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "USDS" + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "32431d0c-2abc-49af-8a8e-a150671af7cd" + } + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "6500.00" + }, + "/formW2s/#90ca4925-4152-4000-ac82-c09324c5bc84/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/improperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "92000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "203", + "lineNumber": "2341", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "92000.00" + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/8862-ctc-no-letter-for-improper-claims.json b/direct-file/backend/src/test/resources/scenarios/8862-ctc-no-letter-for-improper-claims.json new file mode 100644 index 0000000..d0999a0 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/8862-ctc-no-letter-for-improper-claims.json @@ -0,0 +1,594 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "IL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test-user+8868b81d-541d-4338-8b81-cb0298b57be4@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "941f816b-6e2a-4944-b98b-399e6a41946f" + ] + } + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-02-05" + } + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Child" + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3333" + } + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#941f816b-6e2a-4944-b98b-399e6a41946f/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "il" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "617ae6a1-0a15-47f7-8cef-ba4794855314", + "91a6ea5e-1c87-423d-b3c2-a3e51a611b46" + ] + } + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#617ae6a1-0a15-47f7-8cef-ba4794855314/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/filers/#91a6ea5e-1c87-423d-b3c2-a3e51a611b46/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "65e4b6fc-2389-4421-b27b-97d88ca6901c" + ] + } + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "6444444" + } + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Brick", + "country": "", + "postalCode": "08752", + "stateOrProvence": "NJ", + "streetAddress": "123 Main street" + } + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Federal Government" + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "617ae6a1-0a15-47f7-8cef-ba4794855314" + } + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100000.00" + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100000.00" + }, + "/formW2s/#65e4b6fc-2389-4421-b27b-97d88ca6901c/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "941f816b-6e2a-4944-b98b-399e6a41946f" + } + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "IL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/improperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "zeroYears" + ] + } + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/8862-eitc-no-ctc.json b/direct-file/backend/src/test/resources/scenarios/8862-eitc-no-ctc.json new file mode 100644 index 0000000..2366bd9 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/8862-eitc-no-ctc.json @@ -0,0 +1,750 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Rawlins", + "country": "", + "postalCode": "82301", + "stateOrProvence": "WY", + "streetAddress": "701 Olive Street" + } + }, + "/canFileJointlyYearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcImproperClaimTakenSinceDisallowal": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcImproperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcReceivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "775ae299-7bab-43ca-b9bb-f67a46071bd6", + "f6876bd0-21e9-40fe-8c54-94cfd3f1601b" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2014-09-29" + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ashley" + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1057" + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-10-18" + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tatum" + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1058" + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "wy" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c78eca17-45a3-428d-aa62-df40a08f8b67", + "9e891b18-cb66-4a2f-ae0f-d359b190026b" + ] + } + }, + "/filers/#9e891b18-cb66-4a2f-ae0f-d359b190026b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1993-12-27" + } + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Andrew" + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1039" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "qualifiedSurvivingSpouse" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "51672593-2c41-4fc1-bc95-cdf9cfb769ed" + ] + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000029" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Rawlins", + "country": "", + "postalCode": "82301", + "stateOrProvence": "WY", + "streetAddress": "222 3rd Street" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "New York Life" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c78eca17-45a3-428d-aa62-df40a08f8b67" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1039" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1947.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "516.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2207.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/improperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "23456.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1234", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYearMinusOne" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/HOH-32k-EITC.json b/direct-file/backend/src/test/resources/scenarios/HOH-32k-EITC.json new file mode 100644 index 0000000..322f423 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/HOH-32k-EITC.json @@ -0,0 +1,672 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Orlando", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Disney Lane", + "streetAddressLine2": "Apt 6" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/dependentTpEnrolledSomeoneElse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/dependentTpSelfEnrolled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "ftax-userke@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "abac80a8-db81-44dc-9aae-12a134dafd73" + ] + } + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-05-01" + } + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Donald" + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Duckerton" + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "seven" + ] + } + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "357", + "group": "00", + "serial": "3444" + } + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "nobodyDid" + ] + } + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "D" + }, + "/familyAndHousehold/#abac80a8-db81-44dc-9aae-12a134dafd73/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "III" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f5a7722f-5a2f-4653-886b-ba1fbb633b77", + "9ea0ba36-6a7f-42ce-9dbd-9fb1316c6f05" + ] + } + }, + "/filers/#9ea0ba36-6a7f-42ce-9dbd-9fb1316c6f05/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1989-04-03" + } + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Minnie" + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "456789" + } + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mouse" + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Professional Disney character" + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "357", + "group": "00", + "serial": "7888" + } + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/willBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "M" + }, + "/filers/#f5a7722f-5a2f-4653-886b-ba1fbb633b77/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "3c8bb910-c529-4369-810b-1e60e32c3d73" + ] + } + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "5678909" + } + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Orlando", + "country": "", + "postalCode": "34657", + "stateOrProvence": "FL", + "streetAddress": "345 Disney Street" + } + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Disney World" + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "f5a7722f-5a2f-4653-886b-ba1fbb633b77" + } + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "357", + "group": "00", + "serial": "7888" + } + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8000.00" + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "345678909" + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#3c8bb910-c529-4369-810b-1e60e32c3d73/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "32000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "abac80a8-db81-44dc-9aae-12a134dafd73" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "82a21c0d-b043-4926-9619-3b0f5c4965eb" + ] + } + }, + "/interestReports/#82a21c0d-b043-4926-9619-3b0f5c4965eb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "f5a7722f-5a2f-4653-886b-ba1fbb633b77" + } + }, + "/interestReports/#82a21c0d-b043-4926-9619-3b0f5c4965eb/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#82a21c0d-b043-4926-9619-3b0f5c4965eb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#82a21c0d-b043-4926-9619-3b0f5c4965eb/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Goofy's bank" + }, + "/interestReports/#82a21c0d-b043-4926-9619-3b0f5c4965eb/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "spanish" + ] + } + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "divorced" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "567", + "lineNumber": "7869", + "officeCode": "849" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "34567" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/HOH-35K-dep-credits.json b/direct-file/backend/src/test/resources/scenarios/HOH-35K-dep-credits.json new file mode 100644 index 0000000..0830f06 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/HOH-35K-dep-credits.json @@ -0,0 +1,590 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Cattown", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "123 Cat Street" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "12233445566778", + "accountType": "Checking", + "routingNumber": "010000003" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "m@g.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "606efa27-e8b4-4ec1-9f76-ade9c5e83870" + ] + } + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "adoptedChild" + ] + } + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-12-12" + } + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Kitten" + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Catface" + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "345", + "group": "00", + "serial": "6789" + } + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#606efa27-e8b4-4ec1-9f76-ade9c5e83870/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fd7d7413-cd8d-40b1-b8b8-601078e5bc85", + "02bda69a-01bc-4b97-9a77-255564e18ab6" + ] + } + }, + "/filers/#02bda69a-01bc-4b97-9a77-255564e18ab6/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1983-10-10" + } + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cat" + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Catface" + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cat" + }, + "/filers/#fd7d7413-cd8d-40b1-b8b8-601078e5bc85/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "234", + "group": "00", + "serial": "5678" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6633f30c-b842-4304-b00b-2c27e69f1982" + ] + } + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "6666666" + } + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Cattown", + "country": "", + "postalCode": "77777", + "stateOrProvence": "AZ", + "streetAddress": "123 Calico Avenue" + } + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cats Incorporated" + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fd7d7413-cd8d-40b1-b8b8-601078e5bc85" + } + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "234", + "group": "00", + "serial": "5678" + } + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#6633f30c-b842-4304-b00b-2c27e69f1982/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "606efa27-e8b4-4ec1-9f76-ade9c5e83870" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23456" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/README.md b/direct-file/backend/src/test/resources/scenarios/README.md new file mode 100644 index 0000000..d4ceea7 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/README.md @@ -0,0 +1,31 @@ +# Scenarios + +This directory contains a large collection of test scenarios. These scenarios +are JSON files that contain client tax return submissions. The JSON is in the +format of a [`SubmitRequestBody`][1] object. + +## Adding Scenarios + +If you are starting with a fact graph JSON from the client that you obtained +using `debugFactGraph.download()`, you can run it through +`direct-file/scripts/make-scenario.py` + +If you create the scenario JSON via other means, please sort the keys to make +manual inspection and future diffs easier. You can use this command from this `scenarios` directory (you may need to `brew install sponge`): + +```sh +jq --indent 2 --sort-keys . -- "my-scenario.json" | sponge -- "my-scenario.json" +``` + +to reformat the file in place. + +Before commiting your scenario, be sure to run prettier to reformat the JSON +since this directory is symlinked into `df-client/df-client-app/` subdirectories +`src/test/factDictionaryTests` and `src/test/scenarioTests`. + +```sh +# from the project root +cd direct-file/df-client +npm run format-write +``` + diff --git a/direct-file/backend/src/test/resources/scenarios/apf-single-resident-no-apf-related-income.json b/direct-file/backend/src/test/resources/scenarios/apf-single-resident-no-apf-related-income.json new file mode 100644 index 0000000..fcb2a8a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/apf-single-resident-no-apf-related-income.json @@ -0,0 +1,626 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ak" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompletedApfSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/apf-single-resident-no-dep-withholding.json b/direct-file/backend/src/test/resources/scenarios/apf-single-resident-no-dep-withholding.json new file mode 100644 index 0000000..93b9d40 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/apf-single-resident-no-dep-withholding.json @@ -0,0 +1,653 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ak" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed3" + ] + } + }, + "/form1099Miscs/#a6ab6f70-0282-4f05-8888-0288526e1ed3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Miscs/#a6ab6f70-0282-4f05-8888-0288526e1ed3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs/#a6ab6f70-0282-4f05-8888-0288526e1ed3/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "92", + "serial": "6001185" + } + }, + "/form1099Miscs/#a6ab6f70-0282-4f05-8888-0288526e1ed3/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "314.88" + }, + "/form1099Miscs/#a6ab6f70-0282-4f05-8888-0288526e1ed3/writableOtherIncome": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1312.00" + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompletedApfSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/apf-single-resident-no-dep.json b/direct-file/backend/src/test/resources/scenarios/apf-single-resident-no-dep.json new file mode 100644 index 0000000..efaa486 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/apf-single-resident-no-dep.json @@ -0,0 +1,649 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ak" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed3" + ] + } + }, + "/form1099Miscs/#a6ab6f70-0282-4f05-8888-0288526e1ed3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Miscs/#a6ab6f70-0282-4f05-8888-0288526e1ed3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs/#a6ab6f70-0282-4f05-8888-0288526e1ed3/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "92", + "serial": "6001185" + } + }, + "/form1099Miscs/#a6ab6f70-0282-4f05-8888-0288526e1ed3/writableOtherIncome": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1312.00" + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Anchorage", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompletedApfSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ats-1-1099r-disabled.json b/direct-file/backend/src/test/resources/scenarios/ats-1-1099r-disabled.json new file mode 100644 index 0000000..70daa12 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ats-1-1099r-disabled.json @@ -0,0 +1,894 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "different" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ats-1-1099r.json b/direct-file/backend/src/test/resources/scenarios/ats-1-1099r.json new file mode 100644 index 0000000..41f8bdf --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ats-1-1099r.json @@ -0,0 +1,898 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "different" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ats-1.json b/direct-file/backend/src/test/resources/scenarios/ats-1.json new file mode 100644 index 0000000..4ffb84d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ats-1.json @@ -0,0 +1,616 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ats-2-1099r-blank-taxable.json b/direct-file/backend/src/test/resources/scenarios/ats-2-1099r-blank-taxable.json new file mode 100644 index 0000000..40d2125 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ats-2-1099r-blank-taxable.json @@ -0,0 +1,1065 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "79ac153b-58be-4d5e-a59f-276ef540318e" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2006-07-20" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sammy" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1070" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1964-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d6" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAmountAllocableToIRR": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "G" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableFirstYearDesignatedRothContributions": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "2015" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableOtherDollar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableOtherPercentage": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePercentageTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalEmployeeContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableOtherDollar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writablePercentageTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6", + "772c215f-cb24-47c3-9dd5-eb9fb6a5f4db" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City Beach", + "country": "", + "postalCode": "32407", + "stateOrProvence": "FL", + "streetAddress": "555 Panama City Parkway" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lowe's Home Improvement" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "419.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1793.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000056" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "873.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000013" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32405", + "stateOrProvence": "FL", + "streetAddress": "456 West 29th Street" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Publix Super Market" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "175.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "127.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "544.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-000056" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "102.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ats-2-1099r-nonzero-taxable.json b/direct-file/backend/src/test/resources/scenarios/ats-2-1099r-nonzero-taxable.json new file mode 100644 index 0000000..86ba86e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ats-2-1099r-nonzero-taxable.json @@ -0,0 +1,1065 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "79ac153b-58be-4d5e-a59f-276ef540318e" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2006-07-20" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sammy" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1070" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1964-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d6" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAmountAllocableToIRR": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableFirstYearDesignatedRothContributions": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "2015" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableOtherDollar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableOtherPercentage": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePercentageTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalEmployeeContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableOtherDollar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writablePercentageTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6", + "772c215f-cb24-47c3-9dd5-eb9fb6a5f4db" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City Beach", + "country": "", + "postalCode": "32407", + "stateOrProvence": "FL", + "streetAddress": "555 Panama City Parkway" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lowe's Home Improvement" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "419.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1793.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000056" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "873.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000013" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32405", + "stateOrProvence": "FL", + "streetAddress": "456 West 29th Street" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Publix Super Market" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "175.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "127.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "544.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-000056" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "102.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ats-2-1099r.json b/direct-file/backend/src/test/resources/scenarios/ats-2-1099r.json new file mode 100644 index 0000000..0e4e876 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ats-2-1099r.json @@ -0,0 +1,1082 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "79ac153b-58be-4d5e-a59f-276ef540318e" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2006-07-20" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sammy" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1070" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1964-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d6" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAmountAllocableToIRR": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableCapitalGain": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "H" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableFirstYearDesignatedRothContributions": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "2015" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableNetAppreciation": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableOtherDollar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableOtherPercentage": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "another state" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePercentageTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalEmployeeContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "H" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableOtherDollar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writablePercentageTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d6/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6", + "772c215f-cb24-47c3-9dd5-eb9fb6a5f4db" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City Beach", + "country": "", + "postalCode": "32407", + "stateOrProvence": "FL", + "streetAddress": "555 Panama City Parkway" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lowe's Home Improvement" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "419.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1793.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000056" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "873.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000013" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32405", + "stateOrProvence": "FL", + "streetAddress": "456 West 29th Street" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Publix Super Market" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "175.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "127.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "544.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-000056" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "102.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ats-2-occupation-test.json b/direct-file/backend/src/test/resources/scenarios/ats-2-occupation-test.json new file mode 100644 index 0000000..39dcf20 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ats-2-occupation-test.json @@ -0,0 +1,840 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "79ac153b-58be-4d5e-a59f-276ef540318e" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2006-07-20" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sammy" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1070" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer - normal dash" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1964-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester ‑ nonbreaking hyphen" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6", + "772c215f-cb24-47c3-9dd5-eb9fb6a5f4db" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City Beach", + "country": "", + "postalCode": "32407", + "stateOrProvence": "FL", + "streetAddress": "555 Panama City Parkway" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lowe's Home Improvement" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "419.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1793.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000056" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "873.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000013" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32405", + "stateOrProvence": "FL", + "streetAddress": "456 West 29th Street" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Publix Super Market" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "175.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "127.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "544.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-000056" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "102.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ats-2.json b/direct-file/backend/src/test/resources/scenarios/ats-2.json new file mode 100644 index 0000000..d2f9556 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ats-2.json @@ -0,0 +1,840 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "79ac153b-58be-4d5e-a59f-276ef540318e" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2006-07-20" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sammy" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1070" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1964-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6", + "772c215f-cb24-47c3-9dd5-eb9fb6a5f4db" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City Beach", + "country": "", + "postalCode": "32407", + "stateOrProvence": "FL", + "streetAddress": "555 Panama City Parkway" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lowe's Home Improvement" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "419.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1793.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000056" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "873.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000013" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32405", + "stateOrProvence": "FL", + "streetAddress": "456 West 29th Street" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Publix Super Market" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "175.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "127.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "544.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-000056" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "102.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ats-3-1099r.json b/direct-file/backend/src/test/resources/scenarios/ats-3-1099r.json new file mode 100644 index 0000000..e5f6eef --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ats-3-1099r.json @@ -0,0 +1,1185 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "79ac153b-58be-4d5e-a59f-276ef540318e" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2006-07-20" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sammy" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1070" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1964-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5", + "2d6d94aa-8522-416c-b103-ab46cbcfa4d5", + "3d6d94aa-8522-416c-b103-ab46cbcfa4d5", + "4d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 1 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "G" + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#2d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "corrected" + ] + } + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 3 Name" + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "H" + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#3d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "both" + ] + } + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 4 Name" + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "5144 Sunset Ave" + } + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7B" + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#4d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6", + "772c215f-cb24-47c3-9dd5-eb9fb6a5f4db" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City Beach", + "country": "", + "postalCode": "32407", + "stateOrProvence": "FL", + "streetAddress": "555 Panama City Parkway" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lowe's Home Improvement" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "419.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1793.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000056" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "873.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000013" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32405", + "stateOrProvence": "FL", + "streetAddress": "456 West 29th Street" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Publix Super Market" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "175.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "127.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "544.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-000056" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "102.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/cdcc-hoh-net-allowable-less-than-zero.json b/direct-file/backend/src/test/resources/scenarios/cdcc-hoh-net-allowable-less-than-zero.json new file mode 100644 index 0000000..1e47be3 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/cdcc-hoh-net-allowable-less-than-zero.json @@ -0,0 +1,601 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6db70d02-31aa-4e54-a815-a8bba9b1b63c" + ] + } + }, + "/cdccCareProviders/#6db70d02-31aa-4e54-a815-a8bba9b1b63c/hasW2Employer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#6db70d02-31aa-4e54-a815-a8bba9b1b63c/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#6db70d02-31aa-4e54-a815-a8bba9b1b63c/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "85501abd-9f7c-4746-b4e9-f765565ca923" + ] + } + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-01-01" + } + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Child" + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ChildFace" + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "seven" + ] + } + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#85501abd-9f7c-4746-b4e9-f765565ca923/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "959c03d1-af4a-447f-96aa-d19397048a44", + "859c03d1-af4a-447f-96aa-d19397048a48" + ] + } + }, + "/filers/#859c03d1-af4a-447f-96aa-d19397048a48/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1974-01-01" + } + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testerson" + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cat" + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "5555" + } + }, + "/filers/#959c03d1-af4a-447f-96aa-d19397048a44/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "79cb9b1b-7898-429a-8681-2dd64c06a962" + ] + } + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "9999999" + } + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Foo Bar Inc" + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "959c03d1-af4a-447f-96aa-d19397048a44" + } + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#79cb9b1b-7898-429a-8681-2dd64c06a962/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "444", + "lineNumber": "0100", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "99999" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccTotalQualifiedDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/writableHasCdccForfeitedCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerDependentCarePlanMaximum": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/cdcc-mfj-carryover-equal-income.json b/direct-file/backend/src/test/resources/scenarios/cdcc-mfj-carryover-equal-income.json new file mode 100644 index 0000000..21a3777 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/cdcc-mfj-carryover-equal-income.json @@ -0,0 +1,1145 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oak", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "543 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "dc454b06-6d56-405f-ad8c-26688c4d75ee", + "db34bdea-d509-4bd9-96e8-6126f3ed0dcc", + "c3f55581-892a-4402-81f2-6e4fce975c7a", + "530d7353-6da1-4412-a019-713356c15088", + "2d9085da-7bbe-4082-834a-19dfeb9f2595" + ] + } + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oaktown", + "country": "", + "postalCode": "94072", + "stateOrProvence": "CA", + "streetAddress": "543 5th St" + } + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1300.00" + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableDueDiligence": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/cdccDueDiligenceOptions", + "values": [ + "providerMovedAndFilerUnableToFindThem", + "providerRefusedToProvideTIN" + ] + } + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Raggedy" + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ann" + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Richmond", + "country": "", + "postalCode": "93402", + "stateOrProvence": "CA", + "streetAddress": "899 Carebear St" + } + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7000.00" + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableEin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "6001185" + } + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableIsTaxExempt": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableOrganizationName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Las Manitas" + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableTin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "003", + "group": "00", + "serial": "1131" + } + }, + "/cdccCareProviders/#c3f55581-892a-4402-81f2-6e4fce975c7a/hasW2Employer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#c3f55581-892a-4402-81f2-6e4fce975c7a/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#c3f55581-892a-4402-81f2-6e4fce975c7a/writableEmployerWhoFurnishedCare": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6f66c5b7-1590-47ad-917f-44a40c96fc92" + } + }, + "/cdccCareProviders/#c3f55581-892a-4402-81f2-6e4fce975c7a/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oak", + "country": "", + "postalCode": "93203", + "stateOrProvence": "CA", + "streetAddress": "3 59th St" + } + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableDueDiligence": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/cdccDueDiligenceOptions", + "values": [ + "providerMovedAndFilerUnableToFindThem" + ] + } + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mama" + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Goose" + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/hasW2Employer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "oak", + "country": "", + "postalCode": "93023", + "stateOrProvence": "CA", + "streetAddress": "654 COdllr Tf" + } + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableIsTaxExempt": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableOrganizationName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Loyal Non-profit" + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccHasCreditForPriorYearExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e626fc63-667a-4639-ac65-1e68ce9d0d2e" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-08-23" + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Baby" + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "One" + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "323", + "group": "00", + "serial": "2323" + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2900.00" + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "36f1c4f8-0d18-4aaa-9267-7e7f049320d9", + "b6691a4b-a985-49d0-a351-bcd4e346702b" + ] + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1987-03-22" + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mama" + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bear" + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Thug" + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6788" + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/writablePrimaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2000-03-27" + } + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Buggy" + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boo" + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Barber" + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "543", + "group": "00", + "serial": "2343" + } + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/writableSecondaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "adc5e8f5-aeb4-4f73-9b81-c0968299c8ec" + ] + } + }, + "/form1099Gs/#adc5e8f5-aeb4-4f73-9b81-c0968299c8ec/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/form1099Gs/#adc5e8f5-aeb4-4f73-9b81-c0968299c8ec/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "36f1c4f8-0d18-4aaa-9267-7e7f049320d9" + } + }, + "/form1099Gs/#adc5e8f5-aeb4-4f73-9b81-c0968299c8ec/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#adc5e8f5-aeb4-4f73-9b81-c0968299c8ec/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#adc5e8f5-aeb4-4f73-9b81-c0968299c8ec/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "fasdf" + }, + "/form1099Gs/#adc5e8f5-aeb4-4f73-9b81-c0968299c8ec/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6f66c5b7-1590-47ad-917f-44a40c96fc92", + "eff0059a-a8a2-4cee-a534-e9154c821f0d" + ] + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234232" + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oak", + "country": "", + "postalCode": "03203", + "stateOrProvence": "CA", + "streetAddress": "546 Minor St" + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ABC Company" + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "36f1c4f8-0d18-4aaa-9267-7e7f049320d9" + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45000.00" + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3412342" + } + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oakland", + "country": "", + "postalCode": "94608", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Main" + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "b6691a4b-a985-49d0-a351-bcd4e346702b" + } + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eff0059a-a8a2-4cee-a534-e9154c821f0d/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e626fc63-667a-4639-ac65-1e68ce9d0d2e" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7f565984-616c-4156-9416-3e343bcc41f3" + ] + } + }, + "/interestReports/#7f565984-616c-4156-9416-3e343bcc41f3/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#7f565984-616c-4156-9416-3e343bcc41f3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "36f1c4f8-0d18-4aaa-9267-7e7f049320d9" + } + }, + "/interestReports/#7f565984-616c-4156-9416-3e343bcc41f3/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#7f565984-616c-4156-9416-3e343bcc41f3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#7f565984-616c-4156-9416-3e343bcc41f3/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bubbles" + }, + "/interestReports/#7f565984-616c-4156-9416-3e343bcc41f3/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54324" + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "0790c26c-c785-4a22-b503-e9ef48feab67" + ] + } + }, + "/socialSecurityReports/#0790c26c-c785-4a22-b503-e9ef48feab67/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "b6691a4b-a985-49d0-a351-bcd4e346702b" + } + }, + "/socialSecurityReports/#0790c26c-c785-4a22-b503-e9ef48feab67/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#0790c26c-c785-4a22-b503-e9ef48feab67/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2600.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilersMadeTestingPeriodContribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54321" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableCdccTotalQualifiedDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20000.00" + }, + "/writableHasCdccForfeitedCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerDependentCarePlanMaximum": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/writablePrimaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSecondaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/cdcc-mfj-dep-care-benefits-only.json b/direct-file/backend/src/test/resources/scenarios/cdcc-mfj-dep-care-benefits-only.json new file mode 100644 index 0000000..85abff1 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/cdcc-mfj-dep-care-benefits-only.json @@ -0,0 +1,897 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "37011", + "stateOrProvence": "TN", + "streetAddress": "123 Sesame St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5eb2f6f7-2546-4439-80cf-2efc304bd858" + ] + } + }, + "/cdccCareProviders/#5eb2f6f7-2546-4439-80cf-2efc304bd858/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#5eb2f6f7-2546-4439-80cf-2efc304bd858/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#5eb2f6f7-2546-4439-80cf-2efc304bd858/writableOrganizationName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sheep Herder" + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "jen@test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "9d2b2ec6-9db3-46c9-8903-8c1e808b7c89" + ] + } + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2021-04-22" + } + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "DepOne" + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Truth" + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "5555" + } + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d2b2ec6-9db3-46c9-8903-8c1e808b7c89/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "tn" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "12617845-ee97-41f6-bc0b-41d67a2e924e", + "6cd2599b-6e55-4eac-8517-5d922e32d904" + ] + } + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1995-10-10" + } + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lisa" + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "CEO" + }, + "/filers/#12617845-ee97-41f6-bc0b-41d67a2e924e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4592" + } + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1995-01-01" + } + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Taylor" + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Doe" + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Engineer" + }, + "/filers/#6cd2599b-6e55-4eac-8517-5d922e32d904/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "3212" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "14469d1d-baf7-4fb4-8221-54f6407c14d5" + ] + } + }, + "/form1099Gs/#14469d1d-baf7-4fb4-8221-54f6407c14d5/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4634.00" + }, + "/form1099Gs/#14469d1d-baf7-4fb4-8221-54f6407c14d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "12617845-ee97-41f6-bc0b-41d67a2e924e" + } + }, + "/form1099Gs/#14469d1d-baf7-4fb4-8221-54f6407c14d5/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#14469d1d-baf7-4fb4-8221-54f6407c14d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#14469d1d-baf7-4fb4-8221-54f6407c14d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer" + }, + "/form1099Gs/#14469d1d-baf7-4fb4-8221-54f6407c14d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3234232" + } + }, + "/form1099Gs/#14469d1d-baf7-4fb4-8221-54f6407c14d5/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#14469d1d-baf7-4fb4-8221-54f6407c14d5/writableFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60.00" + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2ae39874-222a-5890-b737-70052c1751f3", + "27538108-5ec4-4911-884e-632f61176103" + ] + } + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234233" + } + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Townie", + "country": "", + "postalCode": "40932", + "stateOrProvence": "TN", + "streetAddress": "123 F St" + } + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Altitude" + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6cd2599b-6e55-4eac-8517-5d922e32d904" + } + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27538108-5ec4-4911-884e-632f61176103/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "22000.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "SPRINGFIELD", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "OH", + "streetAddress": "742 EVERGREEN TER" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "SPRINGFIELD", + "country": "USA", + "postalCode": "62796", + "stateOrProvence": "OH", + "streetAddress": "100 ATOMIC DR" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "SPRINGFIELD ATOMIC POWER AND LIGHT" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "12617845-ee97-41f6-bc0b-41d67a2e924e" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedAddressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEmployeeAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "SPRINGFIELD", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "OH", + "streetAddress": "742 EVERGREEN TER" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEmployerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "SPRINGFIELD", + "country": "USA", + "postalCode": "62796", + "stateOrProvence": "OH", + "streetAddress": "100 ATOMIC DR" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEmployerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "SPRINGFIELD ATOMIC POWER AND LIGHT" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedNonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedStatutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedThirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/isImported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "560.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "37011", + "stateOrProvence": "TN", + "streetAddress": "123 Sesame St" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1995-10-10" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lisa" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1234.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseLastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12345.00" + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableCdccTotalQualifiedDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/writableHasCdccForfeitedCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerDependentCarePlanMaximum": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/cdcc-mfj-filer-qp-multiple-qps.json b/direct-file/backend/src/test/resources/scenarios/cdcc-mfj-filer-qp-multiple-qps.json new file mode 100644 index 0000000..270188c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/cdcc-mfj-filer-qp-multiple-qps.json @@ -0,0 +1,1419 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "01109", + "stateOrProvence": "MA", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "9597c3f3-860f-4127-9df3-f6ff9eef1328" + ] + } + }, + "/cdccCareProviders/#9597c3f3-860f-4127-9df3-f6ff9eef1328/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#9597c3f3-860f-4127-9df3-f6ff9eef1328/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Emeryville", + "country": "", + "postalCode": "94608", + "stateOrProvence": "CA", + "streetAddress": "832 K St" + } + }, + "/cdccCareProviders/#9597c3f3-860f-4127-9df3-f6ff9eef1328/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "31000.00" + }, + "/cdccCareProviders/#9597c3f3-860f-4127-9df3-f6ff9eef1328/writableEin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "4932312" + } + }, + "/cdccCareProviders/#9597c3f3-860f-4127-9df3-f6ff9eef1328/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#9597c3f3-860f-4127-9df3-f6ff9eef1328/writableIsTaxExempt": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#9597c3f3-860f-4127-9df3-f6ff9eef1328/writableOrganizationName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Kid Care" + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccHasCreditForPriorYearExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d9508bb8-9e7f-476b-be04-2a59a7082dcd", + "529710a9-4ac5-43d8-b421-75f67ef59e21", + "84bea8d8-4b2c-48a2-8257-0c8326acba6e", + "0bbf6ef9-a42a-429a-9c32-0a27f5a1330e", + "ebca1d8e-a856-4e91-8cbd-a9b8496d34af" + ] + } + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2018-09-13" + } + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hapa" + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Shark" + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "878", + "group": "00", + "serial": "3114" + } + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "750.00" + }, + "/familyAndHousehold/#0bbf6ef9-a42a-429a-9c32-0a27f5a1330e/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2015-04-20" + } + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sista" + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Shark" + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "789", + "group": "00", + "serial": "3112" + } + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#529710a9-4ac5-43d8-b421-75f67ef59e21/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2014-03-19" + } + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Brutha" + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Shark" + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "878", + "group": "00", + "serial": "3113" + } + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/familyAndHousehold/#84bea8d8-4b2c-48a2-8257-0c8326acba6e/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-12-30" + } + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Baby" + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Shark" + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "777", + "group": "00", + "serial": "3111" + } + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/familyAndHousehold/#d9508bb8-9e7f-476b-be04-2a59a7082dcd/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2013-08-25" + } + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Delfin" + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Shark" + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "878", + "group": "00", + "serial": "3115" + } + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2100.00" + }, + "/familyAndHousehold/#ebca1d8e-a856-4e91-8cbd-a9b8496d34af/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "4bce88b1-e95f-4ae0-aefc-43c84ceadc50", + "3364f249-f89e-44b2-b62a-43575975a076" + ] + } + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1988-05-16" + } + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mama" + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Shark" + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Swim instructor" + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "543", + "group": "00", + "serial": "9403" + } + }, + "/filers/#3364f249-f89e-44b2-b62a-43575975a076/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Farmer" + }, + "/filers/#4bce88b1-e95f-4ae0-aefc-43c84ceadc50/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6788" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1a657d0c-b676-4bbf-9d18-d9ecb8547d8d", + "bf66d08b-e987-46e0-8a46-05cbf784787a" + ] + } + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "01109", + "stateOrProvence": "MA", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pretzel Corp" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "4bce88b1-e95f-4ae0-aefc-43c84ceadc50" + } + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedAddressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedEin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedEmployerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "01109", + "stateOrProvence": "MA", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedEmployerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pretzel Corp" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedWritableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedWritableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedWritableEmployerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedWritableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedWritableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedWritableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedWritableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedWritableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedWritableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedWritableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/importedWritableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/writableEmployerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1a657d0c-b676-4bbf-9d18-d9ecb8547d8d/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45000.00" + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "9878978" + } + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oakland", + "country": "", + "postalCode": "94703", + "stateOrProvence": "CA", + "streetAddress": "8753 G St" + } + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ABC Gum" + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "3364f249-f89e-44b2-b62a-43575975a076" + } + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#bf66d08b-e987-46e0-8a46-05cbf784787a/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5500.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "01109", + "stateOrProvence": "MA", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/secondaryFilerMadeLessThanDisabledOrStudentMonthlyIncome": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "87878" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/cfa-npe-01-26.json b/direct-file/backend/src/test/resources/scenarios/cfa-npe-01-26.json new file mode 100644 index 0000000..f40d85d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/cfa-npe-01-26.json @@ -0,0 +1,1059 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Phoenix", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "321 Creek Drive", + "streetAddressLine2": "Apt No 17" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "surf@ocean.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c6d019-7713-45b9-86fe-1b3be31742cd", + "d51c282c-a165-49ba-bb69-91e4371dee6e", + "8e8b297f-b4ea-4591-a6f7-3c2de675fb2c", + "e196e87c-d7db-49fa-b38b-9a7c7d24699f" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "grandChildOrOtherDescendantOfChild" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2023-03-03" + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "John" + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Custis" + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0010" + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2003-05-05" + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Frances" + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bassett" + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "childOfSibling" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0012" + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2009-04-04" + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Martha" + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Custis" + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0011" + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2005-06-06" + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Nelly" + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bassett" + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "childOfSibling" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0013" + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "65f64961-0685-4327-b751-f3ef75c34162", + "734e2d9a-9308-4255-94c0-36beae5ee60e" + ] + } + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-01" + } + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Martha" + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Washington" + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Landscaper" + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "0005" + } + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1981-02-02" + } + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "George" + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Washington" + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Military" + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "600", + "group": "00", + "serial": "0005" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d5074bd6-c02c-44b5-adb7-619bea40a5a0" + ] + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1245767" + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Phoenix", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "200 Founding Road" + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "New York State Dept of Transportation" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "65f64961-0685-4327-b751-f3ef75c34162" + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "0005" + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60000.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "870.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60000.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3720.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "12345" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60000.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "408", + "lineNumber": "5557", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/cfa-xml-error-1.json b/direct-file/backend/src/test/resources/scenarios/cfa-xml-error-1.json new file mode 100644 index 0000000..5e7c762 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/cfa-xml-error-1.json @@ -0,0 +1,1963 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Brooklyn", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "21 Marlborough Road", + "streetAddressLine2": "Unit 73" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "zeus.thunder@aol.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b590d27e-461e-4780-8798-2a6606657ff1", + "e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70", + "6eaedbfc-33ce-4bbd-82a6-0b8de74938a8", + "402261d5-1ddc-4bd3-ba14-bfe7ea1ff732", + "3ab6c4d6-b723-4798-9a30-79f94e9a0d77", + "91562d2d-3087-492c-8f26-dd78e1d6bd9e", + "d1301ddc-2a99-42e1-a76b-81349703c262", + "5eed4b39-6024-4e63-a2c8-4a5c81b87ba8", + "59bc042d-1224-47e5-a408-73791125469a", + "7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3", + "5238c9fb-1887-41f5-bae6-7d9305de6ef7" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2023-01-01" + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HERCULES" + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "childOfSibling" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "notValid" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/ssnOnlyForFederallyFundedBenefit": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0065" + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "III" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2013-05-06" + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HELEN" + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "TROY" + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "childOfSibling" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "00", + "serial": "0025" + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1941-12-15" + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "KRONOS" + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ATHENS" + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/parentalRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalRelationshipOptions", + "value": [ + "parent" + ] + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "parentOrAncestors" + ] + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0029" + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1981-07-08" + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HADES" + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "UNDERWORLD" + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "sibling" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0027" + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2004-06-07" + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ARTEMIS" + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0026" + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "grandChildOrOtherDescendantOfChild" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2023-04-05" + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HERMES" + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ARCHER" + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0024" + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "F" + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2001-08-09" + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "POSEIDON" + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "STORM" + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "seven" + ] + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "childOfSibling" + ] + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "00", + "serial": "0028" + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "grandChildOrOtherDescendantOfChild" + ] + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-04-05" + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "APHRODITE" + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "LOVE" + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "93", + "serial": "0067" + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "atin" + ] + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2010-10-11" + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ARES" + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0022" + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-03-17" + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "DIONYSUS" + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "WINE" + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "sibling" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0068" + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2009-03-04" + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HEBE" + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0023" + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "14ec9a3e-479e-437c-8ca1-4818aa3c6c34", + "c6309021-dcf3-4200-a496-bf13d0eb96e7" + ] + } + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1973-01-02" + } + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ZEUS" + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "God of Thunder" + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "0015" + } + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "L" + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1978-02-03" + } + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HERA" + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "stay at home parent" + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "600", + "group": "00", + "serial": "0013" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "579f4ea2-d662-4531-8c12-02663beafea4" + ] + } + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "14ec9a3e-479e-437c-8ca1-4818aa3c6c34" + } + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NYS DEPT OF LABOR" + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0293117" + } + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/writableFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5.00" + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/writableStateIdNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "270293117" + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5de7e2bf-25b2-4089-a23e-f4b9e7cdf647" + ] + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/414HSUB": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1245767" + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "BROOKLYN", + "country": "", + "postalCode": "11238", + "stateOrProvence": "NY", + "streetAddress": "300 FAKE STREET" + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NYS DEPT OF TRANSPORTATION" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "14ec9a3e-479e-437c-8ca1-4818aa3c6c34" + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "0015" + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NYC" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "725.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3100.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00—0000008" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "dc0cc027-ab3c-49bc-8f97-a5361a7827e1" + ] + } + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c6309021-dcf3-4200-a496-bf13d0eb96e7" + } + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "BANK BANK" + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/writableInterestOnGovernmentBonds": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54321" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "4ae7461b-1258-40cc-bd13-da9d70853c9a" + ] + } + }, + "/socialSecurityReports/#4ae7461b-1258-40cc-bd13-da9d70853c9a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c6309021-dcf3-4200-a496-bf13d0eb96e7" + } + }, + "/socialSecurityReports/#4ae7461b-1258-40cc-bd13-da9d70853c9a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#4ae7461b-1258-40cc-bd13-da9d70853c9a/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8000.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54321" + } + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1300.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/cfa-xml-error-2.json b/direct-file/backend/src/test/resources/scenarios/cfa-xml-error-2.json new file mode 100644 index 0000000..f40d85d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/cfa-xml-error-2.json @@ -0,0 +1,1059 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Phoenix", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "321 Creek Drive", + "streetAddressLine2": "Apt No 17" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "surf@ocean.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c6d019-7713-45b9-86fe-1b3be31742cd", + "d51c282c-a165-49ba-bb69-91e4371dee6e", + "8e8b297f-b4ea-4591-a6f7-3c2de675fb2c", + "e196e87c-d7db-49fa-b38b-9a7c7d24699f" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "grandChildOrOtherDescendantOfChild" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2023-03-03" + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "John" + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Custis" + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0010" + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#21c6d019-7713-45b9-86fe-1b3be31742cd/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2003-05-05" + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Frances" + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bassett" + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "childOfSibling" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0012" + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8e8b297f-b4ea-4591-a6f7-3c2de675fb2c/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2009-04-04" + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Martha" + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Custis" + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0011" + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d51c282c-a165-49ba-bb69-91e4371dee6e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2005-06-06" + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Nelly" + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bassett" + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "childOfSibling" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0013" + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e196e87c-d7db-49fa-b38b-9a7c7d24699f/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "65f64961-0685-4327-b751-f3ef75c34162", + "734e2d9a-9308-4255-94c0-36beae5ee60e" + ] + } + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-01" + } + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Martha" + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Washington" + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Landscaper" + }, + "/filers/#65f64961-0685-4327-b751-f3ef75c34162/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "0005" + } + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1981-02-02" + } + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "George" + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Washington" + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Military" + }, + "/filers/#734e2d9a-9308-4255-94c0-36beae5ee60e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "600", + "group": "00", + "serial": "0005" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d5074bd6-c02c-44b5-adb7-619bea40a5a0" + ] + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1245767" + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Phoenix", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "200 Founding Road" + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "New York State Dept of Transportation" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "65f64961-0685-4327-b751-f3ef75c34162" + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "0005" + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60000.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "870.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60000.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3720.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "12345" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60000.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/formW2s/#d5074bd6-c02c-44b5-adb7-619bea40a5a0/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "408", + "lineNumber": "5557", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/edc-ats-1.json b/direct-file/backend/src/test/resources/scenarios/edc-ats-1.json new file mode 100644 index 0000000..fcdc2f7 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/edc-ats-1.json @@ -0,0 +1,493 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1932-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableEdcSelfReportedNonTaxablePaymentAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/edc-disqualified-disability-income.json b/direct-file/backend/src/test/resources/scenarios/edc-disqualified-disability-income.json new file mode 100644 index 0000000..6a1ed77 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/edc-disqualified-disability-income.json @@ -0,0 +1,493 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1992-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableEdcSelfReportedNonTaxablePaymentAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/edc-failing-validation-ats.json b/direct-file/backend/src/test/resources/scenarios/edc-failing-validation-ats.json new file mode 100644 index 0000000..5370181 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/edc-failing-validation-ats.json @@ -0,0 +1,537 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "IL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "largePrint" + ] + } + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test-user+f94e734b-bcca-4d6f-bc37-65fa82c2313e@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "nh" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6883d1db-62a5-4bfd-ba3c-4d6108a91b95", + "522d1ccc-7306-4961-9d04-a95c4f8fabf9" + ] + } + }, + "/filers/#522d1ccc-7306-4961-9d04-a95c4f8fabf9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/arePaymentsTaxDisabilityIncome": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-01-13" + } + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/employerHasMandatoryRetirementAge": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Homer" + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/hasMetEmployerMandatoryRetirementAge": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/hasPhysicianStatementBothDisabledAndWillNotImprove": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/hasSelfCertPhysStatmntOrVetDisbltyVerified": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/isRetOnPermOrTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "disabled" + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/filers/#6883d1db-62a5-4bfd-ba3c-4d6108a91b95/writableTotalTaxableDisabilityAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "13000.00" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4" + ] + } + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2398472" + } + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Franscisco", + "country": "", + "postalCode": "94127", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boss 1" + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6883d1db-62a5-4bfd-ba3c-4d6108a91b95" + } + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "323.00" + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "992.00" + }, + "/formW2s/#f25ebcc6-a4d6-44da-9ae6-c88ed74b13f4/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17400.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "IL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-01-13" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Homer" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "91aaae18-85fc-4d69-9578-565a42e6b310" + ] + } + }, + "/socialSecurityReports/#91aaae18-85fc-4d69-9578-565a42e6b310/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#91aaae18-85fc-4d69-9578-565a42e6b310/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cora Cat" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "0982", + "officeCode": "223" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/edc-failing-validation-dev.json b/direct-file/backend/src/test/resources/scenarios/edc-failing-validation-dev.json new file mode 100644 index 0000000..fb5e90d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/edc-failing-validation-dev.json @@ -0,0 +1,568 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Washington", + "country": "USA", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "20th St Constitution Ave NW" + } + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "largePrint" + ] + } + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "John444004445.Doe444004445444004445@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ak" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ea167057-ee6a-4890-ae81-ac80440b7d95", + "0585f10a-7d0b-4558-b58d-be3f9cdbeb5c" + ] + } + }, + "/filers/#0585f10a-7d0b-4558-b58d-be3f9cdbeb5c/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/arePaymentsTaxDisabilityIncome": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1992-02-09" + } + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/employerHasMandatoryRetirementAge": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "John444004445" + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/hasMetEmployerMandatoryRetirementAge": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/hasPhysicianStatementBefore1983": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/hasPhysicianStatementBothDisabledAndWillNotImprove": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/hasSelfCertPhysStatmntOrVetDisbltyVerified": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/isRetOnPermOrTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Doe444004445" + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Disabled" + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "444", + "group": "00", + "serial": "4445" + } + }, + "/filers/#ea167057-ee6a-4890-ae81-ac80440b7d95/writableTotalTaxableDisabilityAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "13000.00" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenPrintAndMail": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ea71fcce-041d-46b5-8f7a-93a2d1e39a62" + ] + } + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2349783" + } + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Franscisco", + "country": "", + "postalCode": "94127", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boss 1" + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ea167057-ee6a-4890-ae81-ac80440b7d95" + } + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "232.00" + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "992.00" + }, + "/formW2s/#ea71fcce-041d-46b5-8f7a-93a2d1e39a62/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17400.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompletedApfSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Washington", + "country": "USA", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": " 20th St Constitution Ave NW" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1992-02-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "John444004445" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Doe444004445" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "4445", + "officeCode": "555" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "4445", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d6d158b7-ac15-4b79-afb9-41a72494b6e6" + ] + } + }, + "/socialSecurityReports/#d6d158b7-ac15-4b79-afb9-41a72494b6e6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#d6d158b7-ac15-4b79-afb9-41a72494b6e6/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "My Brother" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "0934", + "officeCode": "672" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/edc-mfj-both-disabled.json b/direct-file/backend/src/test/resources/scenarios/edc-mfj-both-disabled.json new file mode 100644 index 0000000..2cdef9b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/edc-mfj-both-disabled.json @@ -0,0 +1,618 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/arePaymentsTaxDisabilityIncome": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/employerHasMandatoryRetirementAge": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isRetOnPermOrTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/writableTotalTaxableDisabilityAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/arePaymentsTaxDisabilityIncome": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1992-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/employerHasMandatoryRetirementAge": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasMetEmployerMandatoryRetirementAge": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isRetOnPermOrTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/writableTotalTaxableDisabilityAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8db590e7-c4a2-4be1-b5d6-9ae534b5e79f" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2222314" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Test Street" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testers R Us" + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/edc-mfj-spouse-disability-income.json b/direct-file/backend/src/test/resources/scenarios/edc-mfj-spouse-disability-income.json new file mode 100644 index 0000000..f0d2a91 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/edc-mfj-spouse-disability-income.json @@ -0,0 +1,610 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/arePaymentsTaxDisabilityIncome": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/employerHasMandatoryRetirementAge": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isRetOnPermOrTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/writableTotalTaxableDisabilityAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1942-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/employerHasMandatoryRetirementAge": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isRetOnPermOrTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/writableTotalTaxableDisabilityAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8db590e7-c4a2-4be1-b5d6-9ae534b5e79f" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2222314" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Test Street" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testers R Us" + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/edc-qualified-disability-income.json b/direct-file/backend/src/test/resources/scenarios/edc-qualified-disability-income.json new file mode 100644 index 0000000..77c3343 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/edc-qualified-disability-income.json @@ -0,0 +1,608 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/arePaymentsTaxDisabilityIncome": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1992-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/employerHasMandatoryRetirementAge": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasMetEmployerMandatoryRetirementAge": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasPhysicianStatementBothDisabledAndWillNotImprove": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasSelfCertPhysStatmntOrVetDisbltyVerified": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isRetOnPermOrTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/writableTotalTaxableDisabilityAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8db590e7-c4a2-4be1-b5d6-9ae534b5e79f" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2222314" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Test Street" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testers R Us" + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableEdcSelfReportedNonTaxablePaymentAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/edc-qualified-single-elderly.json b/direct-file/backend/src/test/resources/scenarios/edc-qualified-single-elderly.json new file mode 100644 index 0000000..4c2d173 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/edc-qualified-single-elderly.json @@ -0,0 +1,572 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1932-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8db590e7-c4a2-4be1-b5d6-9ae534b5e79f" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2222314" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Test Street" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testers R Us" + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableEdcSelfReportedNonTaxablePaymentAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/edc-single-disqualified-edit-condition.json b/direct-file/backend/src/test/resources/scenarios/edc-single-disqualified-edit-condition.json new file mode 100644 index 0000000..b2e132b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/edc-single-disqualified-edit-condition.json @@ -0,0 +1,578 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1992-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isRetOnPermOrTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8db590e7-c4a2-4be1-b5d6-9ae534b5e79f" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2222314" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Test Street" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testers R Us" + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#8db590e7-c4a2-4be1-b5d6-9ae534b5e79f/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "16000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableEdcSelfReportedNonTaxablePaymentAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-12k-income.json b/direct-file/backend/src/test/resources/scenarios/hoh-12k-income.json new file mode 100644 index 0000000..672972e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-12k-income.json @@ -0,0 +1,699 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "queensville", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "1234 Main St apt 2" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "marge.simpson@email.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "9eecdf4c-6171-44eb-90c4-722afd12715a" + ] + } + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "adoptedChild" + ] + } + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2011-10-10" + } + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Nelson" + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "The Cat" + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "394", + "group": "00", + "serial": "8584" + } + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9eecdf4c-6171-44eb-90c4-722afd12715a/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "IV" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f5b9b7a1-50d1-4e21-abbc-27cb065b19c8", + "4fb5fca2-b325-47c7-946e-8020f489c4d6" + ] + } + }, + "/filers/#4fb5fca2-b325-47c7-946e-8020f489c4d6/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4fb5fca2-b325-47c7-946e-8020f489c4d6/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1920-10-10" + } + }, + "/filers/#4fb5fca2-b325-47c7-946e-8020f489c4d6/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "jimmy" + }, + "/filers/#4fb5fca2-b325-47c7-946e-8020f489c4d6/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4fb5fca2-b325-47c7-946e-8020f489c4d6/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4fb5fca2-b325-47c7-946e-8020f489c4d6/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4fb5fca2-b325-47c7-946e-8020f489c4d6/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4fb5fca2-b325-47c7-946e-8020f489c4d6/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "wohl" + }, + "/filers/#4fb5fca2-b325-47c7-946e-8020f489c4d6/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "retired" + }, + "/filers/#4fb5fca2-b325-47c7-946e-8020f489c4d6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6788" + } + }, + "/filers/#4fb5fca2-b325-47c7-946e-8020f489c4d6/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Sr" + ] + } + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-10-10" + } + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "marge" + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "simpson" + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "researcher" + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f5b9b7a1-50d1-4e21-abbc-27cb065b19c8/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "III" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "98422df2-afe4-4b8a-8bdc-cc2fecc45dd8" + ] + } + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "4738465" + } + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "queensville", + "country": "", + "postalCode": "11372", + "stateOrProvence": "NY", + "streetAddress": "1234 Main St apt 2" + } + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "coforma" + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "f5b9b7a1-50d1-4e21-abbc-27cb065b19c8" + } + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "293874298" + }, + "/formW2s/#98422df2-afe4-4b8a-8bdc-cc2fecc45dd8/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "9eecdf4c-6171-44eb-90c4-722afd12715a" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1234", + "officeCode": "321" + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-13936-actc-eitc.json b/direct-file/backend/src/test/resources/scenarios/hoh-13936-actc-eitc.json new file mode 100644 index 0000000..c684d27 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-13936-actc-eitc.json @@ -0,0 +1,674 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New york", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "1011 Ave A" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "23232323232323232", + "accountType": "Checking", + "routingNumber": "028392839" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "random@gmail.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "18ed77ea-0f7c-40e1-8037-2c8c7febb053" + ] + } + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2021-01-23" + } + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mary" + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "242", + "group": "00", + "serial": "3423" + } + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#18ed77ea-0f7c-40e1-8037-2c8c7febb053/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "nobodyDid" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e1486241-e334-4260-90cc-26b20924a5de", + "57b1b529-5468-4c15-b94e-f83971fd7978" + ] + } + }, + "/filers/#57b1b529-5468-4c15-b94e-f83971fd7978/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-02-01" + } + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boris" + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Student" + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "342", + "group": "00", + "serial": "3423" + } + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e1486241-e334-4260-90cc-26b20924a5de/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Sr" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7b5f5d5e-2523-4b6e-9d08-b853a617f395" + ] + } + }, + "/form1099Gs/#7b5f5d5e-2523-4b6e-9d08-b853a617f395/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1249.30" + }, + "/form1099Gs/#7b5f5d5e-2523-4b6e-9d08-b853a617f395/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e1486241-e334-4260-90cc-26b20924a5de" + } + }, + "/form1099Gs/#7b5f5d5e-2523-4b6e-9d08-b853a617f395/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#7b5f5d5e-2523-4b6e-9d08-b853a617f395/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#7b5f5d5e-2523-4b6e-9d08-b853a617f395/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Government agency" + }, + "/form1099Gs/#7b5f5d5e-2523-4b6e-9d08-b853a617f395/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a4be1823-af9f-4895-ad95-4a99a3b2ea56" + ] + } + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3534535" + } + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "new york", + "country": "", + "postalCode": "10111", + "stateOrProvence": "NY", + "streetAddress": "122 Ave C" + } + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Fishy fish Inc." + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e1486241-e334-4260-90cc-26b20924a5de" + } + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "342", + "group": "00", + "serial": "3423" + } + }, + "/formW2s/#a4be1823-af9f-4895-ad95-4a99a3b2ea56/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12452.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "18ed77ea-0f7c-40e1-8037-2c8c7febb053" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e8eb438d-5bed-4f00-9478-e4fdbf675fa1" + ] + } + }, + "/interestReports/#e8eb438d-5bed-4f00-9478-e4fdbf675fa1/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e1486241-e334-4260-90cc-26b20924a5de" + } + }, + "/interestReports/#e8eb438d-5bed-4f00-9478-e4fdbf675fa1/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#e8eb438d-5bed-4f00-9478-e4fdbf675fa1/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#e8eb438d-5bed-4f00-9478-e4fdbf675fa1/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ally" + }, + "/interestReports/#e8eb438d-5bed-4f00-9478-e4fdbf675fa1/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "235.02" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "vietnamese" + ] + } + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "551", + "lineNumber": "1312", + "officeCode": "213" + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23232" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mary Smith" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "551", + "lineNumber": "3131", + "officeCode": "312" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23443" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-13k.json b/direct-file/backend/src/test/resources/scenarios/hoh-13k.json new file mode 100644 index 0000000..a4ee400 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-13k.json @@ -0,0 +1,675 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Chattanooga", + "country": "", + "postalCode": "37011", + "stateOrProvence": "TN", + "streetAddress": "123 Main Street apartment 5" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "123456", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/canFileJointlyYearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "marge.simpson@email.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2b39b3eb-119b-4aec-8115-9b1d3eecfd35" + ] + } + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/biologicalOrAdoptiveParentsLiving": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "fosterChild" + ] + } + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1991-01-01" + } + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Jay" + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Kay" + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2b39b3eb-119b-4aec-8115-9b1d3eecfd35/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "G" + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "tn" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd", + "8940d48e-5fcd-412a-bd0b-8e4e4ba901bb" + ] + } + }, + "/filers/#8940d48e-5fcd-412a-bd0b-8e4e4ba901bb/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8940d48e-5fcd-412a-bd0b-8e4e4ba901bb/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1975-07-19" + } + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Schnauzer" + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McSchnauzerson" + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Librarian" + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1211" + } + }, + "/filers/#b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "J" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f28f66ba-e904-4811-8d84-5fe5e48d9a76", + "53365a67-d50c-437c-8ffc-82321d157be7" + ] + } + }, + "/form1099Gs/#53365a67-d50c-437c-8ffc-82321d157be7/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Gs/#53365a67-d50c-437c-8ffc-82321d157be7/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd" + } + }, + "/form1099Gs/#53365a67-d50c-437c-8ffc-82321d157be7/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#53365a67-d50c-437c-8ffc-82321d157be7/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#53365a67-d50c-437c-8ffc-82321d157be7/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mayor Tim Kelley" + }, + "/form1099Gs/#53365a67-d50c-437c-8ffc-82321d157be7/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#f28f66ba-e904-4811-8d84-5fe5e48d9a76/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Gs/#f28f66ba-e904-4811-8d84-5fe5e48d9a76/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd" + } + }, + "/form1099Gs/#f28f66ba-e904-4811-8d84-5fe5e48d9a76/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#f28f66ba-e904-4811-8d84-5fe5e48d9a76/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#f28f66ba-e904-4811-8d84-5fe5e48d9a76/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mayor Tim Kelley" + }, + "/form1099Gs/#f28f66ba-e904-4811-8d84-5fe5e48d9a76/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d5be06c0-14ee-417d-9349-65aedd082b62" + ] + } + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Nashville", + "country": "", + "postalCode": "11111", + "stateOrProvence": "TN", + "streetAddress": "123 Street st" + } + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "United States of America" + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "b8f6e5a0-5c35-482c-8bd2-5cb896cb6fdd" + } + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#d5be06c0-14ee-417d-9349-65aedd082b62/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12500.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "2b39b3eb-119b-4aec-8115-9b1d3eecfd35" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYearMinusOne" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-20k.json b/direct-file/backend/src/test/resources/scenarios/hoh-20k.json new file mode 100644 index 0000000..0f27c7c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-20k.json @@ -0,0 +1,595 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 main" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "242353425667", + "accountType": "Checking", + "routingNumber": "026009593" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/dependentTpEnrolledSomeoneElse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/dependentTpSelfEnrolled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "adf@djkgd.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9" + ] + } + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2011-11-11" + } + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Child" + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "One" + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "975", + "group": "00", + "serial": "5765" + } + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b", + "ec9325b5-a095-47fa-bf9c-c0b2e79fb149" + ] + } + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-11-11" + } + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Laura" + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Fasther Her Horses" + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "actor" + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3123" + } + }, + "/filers/#dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b/willBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ec9325b5-a095-47fa-bf9c-c0b2e79fb149/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "59acc710-1c60-4d50-ba4e-01e425ec54d1" + ] + } + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "4234234" + } + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "12345", + "stateOrProvence": "NY", + "streetAddress": "123 East Main" + } + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Employer One" + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "dfb183cb-0ffc-4f27-aaf1-9cb27ab68a7b" + } + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3123" + } + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/formW2s/#59acc710-1c60-4d50-ba4e-01e425ec54d1/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fa1cfd2e-887f-40ee-8db9-0fabff6ea6e9" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "234", + "lineNumber": "8901", + "officeCode": "567" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-35k-2.json b/direct-file/backend/src/test/resources/scenarios/hoh-35k-2.json new file mode 100644 index 0000000..9646a68 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-35k-2.json @@ -0,0 +1,667 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testtown", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Test Lane" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "456466468743", + "accountType": "Checking", + "routingNumber": "021912928" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "standardPrint" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "j@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7719ff80-0a4e-4b99-8ec9-17253a0b7ff0" + ] + } + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2011-10-10" + } + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tia" + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testopolis" + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "childOfSibling" + ] + } + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3333" + } + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/familyAndHousehold/#7719ff80-0a4e-4b99-8ec9-17253a0b7ff0/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "469a96ec-c09a-4720-8146-54ba67667a33", + "dcfa023f-5490-4ee6-b432-c601d28ca5ca" + ] + } + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2000-10-10" + } + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "James" + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "132465" + } + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hariot" + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6123" + } + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#469a96ec-c09a-4720-8146-54ba67667a33/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "V" + ] + } + }, + "/filers/#dcfa023f-5490-4ee6-b432-c601d28ca5ca/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "14a1e66d-ccf8-4748-a6ad-fa37889e95c8" + ] + } + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testertown", + "country": "", + "postalCode": "10020", + "stateOrProvence": "NY", + "streetAddress": "245 Testing Terrace" + } + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tenacious Testers, Inc." + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "469a96ec-c09a-4720-8146-54ba67667a33" + } + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "corrected" + ] + } + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6123" + } + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "800.00" + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "800.00" + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.00" + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.00" + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "456465" + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "800.00" + }, + "/formW2s/#14a1e66d-ccf8-4748-a6ad-fa37889e95c8/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7719ff80-0a4e-4b99-8ec9-17253a0b7ff0" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "spanish" + ] + } + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "245", + "lineNumber": "3312", + "officeCode": "615" + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "45612" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-35k.json b/direct-file/backend/src/test/resources/scenarios/hoh-35k.json new file mode 100644 index 0000000..dc03ed6 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-35k.json @@ -0,0 +1,665 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Muffin Road" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcImproperClaimTakenSinceDisallowal": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "marge.simpson@email.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d09ae8b5-6ab4-4384-943f-ab3a795f429a" + ] + } + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2021-01-01" + } + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Booper" + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Brown" + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "222", + "group": "00", + "serial": "5232" + } + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d09ae8b5-6ab4-4384-943f-ab3a795f429a/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e23d78eb-acd3-49de-8d1f-84ebdaa58ab4", + "34ea9d9e-aab9-4e61-9a41-cb4438b72293" + ] + } + }, + "/filers/#34ea9d9e-aab9-4e61-9a41-cb4438b72293/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-01" + } + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bertha" + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "339399" + } + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Brown" + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Writer" + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3333" + } + }, + "/filers/#e23d78eb-acd3-49de-8d1f-84ebdaa58ab4/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "32b5a357-135b-4ed6-b9d6-cd4bc1459a5e" + ] + } + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1000000" + } + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Broadway" + } + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Writer Co." + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e23d78eb-acd3-49de-8d1f-84ebdaa58ab4" + } + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3333" + } + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#32b5a357-135b-4ed6-b9d6-cd4bc1459a5e/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "d09ae8b5-6ab4-4384-943f-ab3a795f429a" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6a6829d6-642a-4069-96cc-3715909ed9ff" + ] + } + }, + "/interestReports/#6a6829d6-642a-4069-96cc-3715909ed9ff/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e23d78eb-acd3-49de-8d1f-84ebdaa58ab4" + } + }, + "/interestReports/#6a6829d6-642a-4069-96cc-3715909ed9ff/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#6a6829d6-642a-4069-96cc-3715909ed9ff/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#6a6829d6-642a-4069-96cc-3715909ed9ff/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Writer Co." + }, + "/interestReports/#6a6829d6-642a-4069-96cc-3715909ed9ff/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/interestReports/#6a6829d6-642a-4069-96cc-3715909ed9ff/writableEarlyWithdrawlPenaltyAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "lineNumber": "1111", + "officeCode": "211" + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12244" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-38k.json b/direct-file/backend/src/test/resources/scenarios/hoh-38k.json new file mode 100644 index 0000000..1d45b81 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-38k.json @@ -0,0 +1,615 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Cheyenne", + "country": "", + "postalCode": "83002", + "stateOrProvence": "WY", + "streetAddress": "123 Vecindad" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "12489064", + "accountType": "Checking", + "routingNumber": "061000052" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "marge.simpson@email.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a84c6a78-ac5c-45cd-bee5-031c1e1ae536" + ] + } + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2011-02-02" + } + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Kiko" + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mesa" + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "675", + "group": "00", + "serial": "4444" + } + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a84c6a78-ac5c-45cd-bee5-031c1e1ae536/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "wy" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a8f921cd-a4db-4782-9627-4a3d6d946046", + "81d2aac2-7ae8-4a5a-89c3-72501861274b" + ] + } + }, + "/filers/#81d2aac2-7ae8-4a5a-89c3-72501861274b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-01" + } + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chilindrina" + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ramon" + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Actress" + }, + "/filers/#a8f921cd-a4db-4782-9627-4a3d6d946046/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "987", + "group": "00", + "serial": "7543" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenPrintAndMail": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "27974e7a-0e83-45d7-8da4-c583f6266b9f" + ] + } + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "6797983" + } + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Cheyenne", + "country": "", + "postalCode": "82001", + "stateOrProvence": "WY", + "streetAddress": "345 Vecindad" + } + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chespirito Corp." + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "a8f921cd-a4db-4782-9627-4a3d6d946046" + } + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "577", + "group": "00", + "serial": "3654" + } + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "587.00" + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "180.00" + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "54.00" + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "6597790" + }, + "/formW2s/#27974e7a-0e83-45d7-8da4-c583f6266b9f/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "37898.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "a84c6a78-ac5c-45cd-bee5-031c1e1ae536" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "spanish" + ] + } + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "divorced" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "234.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "78787" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "78787" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-40k-2.json b/direct-file/backend/src/test/resources/scenarios/hoh-40k-2.json new file mode 100644 index 0000000..17f6b49 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-40k-2.json @@ -0,0 +1,798 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "washington", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "123 main st" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "12WSDFR5432", + "accountType": "Checking", + "routingNumber": "051000017" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "mv@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "bdb73e16-be14-4511-a504-963a1c93f8a0", + "c431dda5-6778-4e2b-9f7d-f51f6380b18d" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2003-02-01" + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Apricot" + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1222" + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2008-01-16" + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Apple" + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "2011" + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8964b791-2817-482d-a52c-855af9d8d982", + "1f4a7504-e539-47eb-8b86-b971964f93c6" + ] + } + }, + "/filers/#1f4a7504-e539-47eb-8b86-b971964f93c6/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-01" + } + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mango" + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "consultant" + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2ea37902-9e2d-49cd-9bd9-1778d92b0d6c" + ] + } + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1700.00" + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8964b791-2817-482d-a52c-855af9d8d982" + } + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "yes" + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "eb3758a8-b43c-417c-a601-daea64bdd03d" + ] + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3000000" + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "denver", + "country": "", + "postalCode": "20002", + "stateOrProvence": "CA", + "streetAddress": "11 Hells Kitchen" + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "gordon" + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8964b791-2817-482d-a52c-855af9d8d982" + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "bdb73e16-be14-4511-a504-963a1c93f8a0" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "eb911407-f018-4a0c-b756-b657020a1ac3", + "cf8cd5ab-f712-43f0-b810-730a3f344128" + ] + } + }, + "/interestReports/#cf8cd5ab-f712-43f0-b810-730a3f344128/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8964b791-2817-482d-a52c-855af9d8d982" + } + }, + "/interestReports/#cf8cd5ab-f712-43f0-b810-730a3f344128/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#cf8cd5ab-f712-43f0-b810-730a3f344128/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#cf8cd5ab-f712-43f0-b810-730a3f344128/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samsung" + }, + "/interestReports/#cf8cd5ab-f712-43f0-b810-730a3f344128/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "101.00" + }, + "/interestReports/#eb911407-f018-4a0c-b756-b657020a1ac3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8964b791-2817-482d-a52c-855af9d8d982" + } + }, + "/interestReports/#eb911407-f018-4a0c-b756-b657020a1ac3/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#eb911407-f018-4a0c-b756-b657020a1ac3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#eb911407-f018-4a0c-b756-b657020a1ac3/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HSBC" + }, + "/interestReports/#eb911407-f018-4a0c-b756-b657020a1ac3/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "137.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "9999", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12344" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "0139c140-3800-41a8-9e87-0bc816d1b887" + ] + } + }, + "/socialSecurityReports/#0139c140-3800-41a8-9e87-0bc816d1b887/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8964b791-2817-482d-a52c-855af9d8d982" + } + }, + "/socialSecurityReports/#0139c140-3800-41a8-9e87-0bc816d1b887/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#0139c140-3800-41a8-9e87-0bc816d1b887/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "377.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-40k.json b/direct-file/backend/src/test/resources/scenarios/hoh-40k.json new file mode 100644 index 0000000..17f6b49 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-40k.json @@ -0,0 +1,798 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "washington", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "123 main st" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "12WSDFR5432", + "accountType": "Checking", + "routingNumber": "051000017" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "mv@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "bdb73e16-be14-4511-a504-963a1c93f8a0", + "c431dda5-6778-4e2b-9f7d-f51f6380b18d" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2003-02-01" + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Apricot" + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1222" + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bdb73e16-be14-4511-a504-963a1c93f8a0/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2008-01-16" + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Apple" + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "2011" + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c431dda5-6778-4e2b-9f7d-f51f6380b18d/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8964b791-2817-482d-a52c-855af9d8d982", + "1f4a7504-e539-47eb-8b86-b971964f93c6" + ] + } + }, + "/filers/#1f4a7504-e539-47eb-8b86-b971964f93c6/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-01" + } + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mango" + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "consultant" + }, + "/filers/#8964b791-2817-482d-a52c-855af9d8d982/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2ea37902-9e2d-49cd-9bd9-1778d92b0d6c" + ] + } + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1700.00" + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8964b791-2817-482d-a52c-855af9d8d982" + } + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "yes" + }, + "/form1099Gs/#2ea37902-9e2d-49cd-9bd9-1778d92b0d6c/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "eb3758a8-b43c-417c-a601-daea64bdd03d" + ] + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3000000" + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "denver", + "country": "", + "postalCode": "20002", + "stateOrProvence": "CA", + "streetAddress": "11 Hells Kitchen" + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "gordon" + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8964b791-2817-482d-a52c-855af9d8d982" + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/formW2s/#eb3758a8-b43c-417c-a601-daea64bdd03d/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "bdb73e16-be14-4511-a504-963a1c93f8a0" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "eb911407-f018-4a0c-b756-b657020a1ac3", + "cf8cd5ab-f712-43f0-b810-730a3f344128" + ] + } + }, + "/interestReports/#cf8cd5ab-f712-43f0-b810-730a3f344128/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8964b791-2817-482d-a52c-855af9d8d982" + } + }, + "/interestReports/#cf8cd5ab-f712-43f0-b810-730a3f344128/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#cf8cd5ab-f712-43f0-b810-730a3f344128/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#cf8cd5ab-f712-43f0-b810-730a3f344128/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samsung" + }, + "/interestReports/#cf8cd5ab-f712-43f0-b810-730a3f344128/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "101.00" + }, + "/interestReports/#eb911407-f018-4a0c-b756-b657020a1ac3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8964b791-2817-482d-a52c-855af9d8d982" + } + }, + "/interestReports/#eb911407-f018-4a0c-b756-b657020a1ac3/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#eb911407-f018-4a0c-b756-b657020a1ac3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#eb911407-f018-4a0c-b756-b657020a1ac3/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HSBC" + }, + "/interestReports/#eb911407-f018-4a0c-b756-b657020a1ac3/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "137.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "9999", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12344" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "0139c140-3800-41a8-9e87-0bc816d1b887" + ] + } + }, + "/socialSecurityReports/#0139c140-3800-41a8-9e87-0bc816d1b887/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8964b791-2817-482d-a52c-855af9d8d982" + } + }, + "/socialSecurityReports/#0139c140-3800-41a8-9e87-0bc816d1b887/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#0139c140-3800-41a8-9e87-0bc816d1b887/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "377.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-43k-plus-interest.json b/direct-file/backend/src/test/resources/scenarios/hoh-43k-plus-interest.json new file mode 100644 index 0000000..b1ab2df --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-43k-plus-interest.json @@ -0,0 +1,794 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Andover", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 N Main St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "12325436567", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "largePrint" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "tax-user@mail.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7436eb94-12bd-469a-9791-514c8a54e540" + ] + } + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2023-04-20" + } + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Taxibaby" + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Taxington McFile" + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "523", + "group": "00", + "serial": "4765" + } + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7436eb94-12bd-469a-9791-514c8a54e540/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a5642561-23fe-476b-8e03-50a55ea9ef0b", + "1abbf795-4e41-4ced-889f-e39fabdf7941" + ] + } + }, + "/filers/#1abbf795-4e41-4ced-889f-e39fabdf7941/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1abbf795-4e41-4ced-889f-e39fabdf7941/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2001-11-23" + } + }, + "/filers/#1abbf795-4e41-4ced-889f-e39fabdf7941/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Fred" + }, + "/filers/#1abbf795-4e41-4ced-889f-e39fabdf7941/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1abbf795-4e41-4ced-889f-e39fabdf7941/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1abbf795-4e41-4ced-889f-e39fabdf7941/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1abbf795-4e41-4ced-889f-e39fabdf7941/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1abbf795-4e41-4ced-889f-e39fabdf7941/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McFile" + }, + "/filers/#1abbf795-4e41-4ced-889f-e39fabdf7941/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Preparer" + }, + "/filers/#1abbf795-4e41-4ced-889f-e39fabdf7941/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "764", + "group": "00", + "serial": "9246" + } + }, + "/filers/#1abbf795-4e41-4ced-889f-e39fabdf7941/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "J" + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2004-02-29" + } + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Taxi" + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Taxington" + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cat wrangler" + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a5642561-23fe-476b-8e03-50a55ea9ef0b/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ecd2f9db-8cc2-4843-89c8-475211fb16b0" + ] + } + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "5346547" + } + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Andover", + "country": "", + "postalCode": "01810", + "stateOrProvence": "MA", + "streetAddress": "245 Central Street" + } + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Andover Public" + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "a5642561-23fe-476b-8e03-50a55ea9ef0b" + } + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42386.00" + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42386.00" + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "23954776" + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42386.00" + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#ecd2f9db-8cc2-4843-89c8-475211fb16b0/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42386.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7436eb94-12bd-469a-9791-514c8a54e540" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "be577208-dc6c-41ab-b04c-db993a0b3573" + ] + } + }, + "/interestReports/#be577208-dc6c-41ab-b04c-db993a0b3573/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "a5642561-23fe-476b-8e03-50a55ea9ef0b" + } + }, + "/interestReports/#be577208-dc6c-41ab-b04c-db993a0b3573/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#be577208-dc6c-41ab-b04c-db993a0b3573/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#be577208-dc6c-41ab-b04c-db993a0b3573/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Vanguard" + }, + "/interestReports/#be577208-dc6c-41ab-b04c-db993a0b3573/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/interestReports/#be577208-dc6c-41ab-b04c-db993a0b3573/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/interestReports/#be577208-dc6c-41ab-b04c-db993a0b3573/writableStateIdNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "13523546" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "korean" + ] + } + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34005.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "4567", + "officeCode": "223" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/secondaryFilerDateOfDeath": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2023-07-04" + } + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23523" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYear" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-48k-ctc.json b/direct-file/backend/src/test/resources/scenarios/hoh-48k-ctc.json new file mode 100644 index 0000000..1bbd07b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-48k-ctc.json @@ -0,0 +1,660 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Texas", + "country": "", + "postalCode": "77001", + "stateOrProvence": "TX", + "streetAddress": "1003 East Main St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "83295791234", + "accountType": "Checking", + "routingNumber": "051405515" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "audio" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@geemail.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e92851c0-9290-49e2-a91f-6a0afe68c4d5" + ] + } + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-11-03" + } + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Christine" + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Rabbitt" + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "sibling" + ] + } + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "423", + "group": "00", + "serial": "2018" + } + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e92851c0-9290-49e2-a91f-6a0afe68c4d5/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "tx" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756", + "efeddc09-91a1-482e-8bbe-ce6145b05b26" + ] + } + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1975-12-30" + } + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Allison" + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "727917" + } + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Rabbitt" + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Designer" + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "258", + "group": "00", + "serial": "3920" + } + }, + "/filers/#711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "V" + ] + } + }, + "/filers/#efeddc09-91a1-482e-8bbe-ce6145b05b26/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "00aab96a-d7d3-4bbc-801b-6d7fd71e37c5" + ] + } + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "4929430" + } + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Texas", + "country": "", + "postalCode": "23940", + "stateOrProvence": "TX", + "streetAddress": "124 Main St" + } + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Capital Two" + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756" + } + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "258", + "group": "00", + "serial": "3920" + } + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "48000.00" + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "48000.00" + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#00aab96a-d7d3-4bbc-801b-6d7fd71e37c5/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "49100.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e92851c0-9290-49e2-a91f-6a0afe68c4d5" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e4ac6962-a8b6-48af-8327-6e14c73d9712" + ] + } + }, + "/interestReports/#e4ac6962-a8b6-48af-8327-6e14c73d9712/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "711f6a5d-2f9e-4e8c-8fdc-e1f1b1026756" + } + }, + "/interestReports/#e4ac6962-a8b6-48af-8327-6e14c73d9712/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#e4ac6962-a8b6-48af-8327-6e14c73d9712/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#e4ac6962-a8b6-48af-8327-6e14c73d9712/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Capital One" + }, + "/interestReports/#e4ac6962-a8b6-48af-8327-6e14c73d9712/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "divorced" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "804", + "lineNumber": "1020", + "officeCode": "250" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "15351" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-49k-ctc.json b/direct-file/backend/src/test/resources/scenarios/hoh-49k-ctc.json new file mode 100644 index 0000000..9a99d91 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-49k-ctc.json @@ -0,0 +1,1035 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Beverly Hills", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "1 Street Place North", + "streetAddressLine2": "Suite 1-A" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "12345", + "accountType": "Checking", + "routingNumber": "314074269" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "audio" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "superlongemailgreaterthan75characterslong@sciencedepartment.mericiuniversity.edu" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "999.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2d6142ff-50ad-43b7-bd5f-20bd4bd2a282", + "fbda543b-ede3-4395-ad54-a400d2b03561" + ] + } + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2013-12-12" + } + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "George" + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Washington" + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "4321" + } + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "nobodyDid" + ] + } + }, + "/familyAndHousehold/#2d6142ff-50ad-43b7-bd5f-20bd4bd2a282/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "X" + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-01-12" + } + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "John" + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Adams" + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "lessThanSixMonths" + ] + } + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "876", + "group": "00", + "serial": "3210" + } + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "nobodyDid" + ] + } + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "M" + }, + "/familyAndHousehold/#fbda543b-ede3-4395-ad54-a400d2b03561/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "81b0042b-db57-4ed7-af6e-bda579f3a4d5", + "b127f5ed-3e6d-4b89-9e2f-7e2cefc55601" + ] + } + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1929-01-01" + } + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "User" + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Direct File Test User / Sample, I $" + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "011", + "group": "00", + "serial": "1100" + } + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#81b0042b-db57-4ed7-af6e-bda579f3a4d5/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "M" + }, + "/filers/#b127f5ed-3e6d-4b89-9e2f-7e2cefc55601/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5c43ac05-2107-4b9e-870d-fe4acbda767b" + ] + } + }, + "/form1099Gs/#5c43ac05-2107-4b9e-870d-fe4acbda767b/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2198.00" + }, + "/form1099Gs/#5c43ac05-2107-4b9e-870d-fe4acbda767b/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "81b0042b-db57-4ed7-af6e-bda579f3a4d5" + } + }, + "/form1099Gs/#5c43ac05-2107-4b9e-870d-fe4acbda767b/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#5c43ac05-2107-4b9e-870d-fe4acbda767b/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#5c43ac05-2107-4b9e-870d-fe4acbda767b/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "California - Free Cash" + }, + "/form1099Gs/#5c43ac05-2107-4b9e-870d-fe4acbda767b/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2342352" + } + }, + "/form1099Gs/#5c43ac05-2107-4b9e-870d-fe4acbda767b/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#5c43ac05-2107-4b9e-870d-fe4acbda767b/writableFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/form1099Gs/#5c43ac05-2107-4b9e-870d-fe4acbda767b/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/form1099Gs/#5c43ac05-2107-4b9e-870d-fe4acbda767b/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "55.00" + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "00578e4e-c567-4b31-bcca-f5dbcd1dca3f", + "92660967-aff8-43ad-a9d9-714f68bd9771" + ] + } + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "El Segundo", + "country": "", + "postalCode": "91223", + "stateOrProvence": "CA", + "streetAddress": "5432 Street Name" + } + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2345543" + } + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Test City", + "country": "", + "postalCode": "98765", + "stateOrProvence": "CA", + "streetAddress": "543 Street" + } + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Some Company" + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "81b0042b-db57-4ed7-af6e-bda579f3a4d5" + } + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "011", + "group": "00", + "serial": "1100" + } + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7000.00" + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "33000.00" + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "950.00" + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "33000.00" + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "W234623464-XXX23" + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "38000.00" + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#00578e4e-c567-4b31-bcca-f5dbcd1dca3f/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2345234" + } + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Looooooooooooooooonnng", + "country": "", + "postalCode": "95433", + "stateOrProvence": "CA", + "streetAddress": "534 End of the road name innnnnnnnn" + } + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Second Company" + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "81b0042b-db57-4ed7-af6e-bda579f3a4d5" + } + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "011", + "group": "00", + "serial": "1100" + } + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9000.00" + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9000.00" + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#92660967-aff8-43ad-a9d9-714f68bd9771/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "2d6142ff-50ad-43b7-bd5f-20bd4bd2a282" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "08f80b37-478f-40f9-a9b7-cb11f78c7c30", + "d4418f32-c6d5-408e-b481-ba1775e000e8" + ] + } + }, + "/interestReports/#08f80b37-478f-40f9-a9b7-cb11f78c7c30/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "81b0042b-db57-4ed7-af6e-bda579f3a4d5" + } + }, + "/interestReports/#08f80b37-478f-40f9-a9b7-cb11f78c7c30/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#08f80b37-478f-40f9-a9b7-cb11f78c7c30/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#08f80b37-478f-40f9-a9b7-cb11f78c7c30/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "#1 Bank Name" + }, + "/interestReports/#08f80b37-478f-40f9-a9b7-cb11f78c7c30/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1.00" + }, + "/interestReports/#d4418f32-c6d5-408e-b481-ba1775e000e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "81b0042b-db57-4ed7-af6e-bda579f3a4d5" + } + }, + "/interestReports/#d4418f32-c6d5-408e-b481-ba1775e000e8/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#d4418f32-c6d5-408e-b481-ba1775e000e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#d4418f32-c6d5-408e-b481-ba1775e000e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "#2 Bank Name" + }, + "/interestReports/#d4418f32-c6d5-408e-b481-ba1775e000e8/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/interestReports/#d4418f32-c6d5-408e-b481-ba1775e000e8/writableInterestOnGovernmentBonds": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "russian" + ] + } + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "divorced" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "234", + "lineNumber": "2344", + "officeCode": "234" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "00001" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5e50c7ff-befd-48ac-bac3-f074f7025aeb" + ] + } + }, + "/socialSecurityReports/#5e50c7ff-befd-48ac-bac3-f074f7025aeb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "81b0042b-db57-4ed7-af6e-bda579f3a4d5" + } + }, + "/socialSecurityReports/#5e50c7ff-befd-48ac-bac3-f074f7025aeb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#5e50c7ff-befd-48ac-bac3-f074f7025aeb/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "23123.00" + }, + "/socialSecurityReports/#5e50c7ff-befd-48ac-bac3-f074f7025aeb/writableSsaFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "888.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-9300.json b/direct-file/backend/src/test/resources/scenarios/hoh-9300.json new file mode 100644 index 0000000..eeca1db --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-9300.json @@ -0,0 +1,614 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Boston", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "333 Golden Pawsway" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "marge.simpson@email.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d3fd5858-8bd0-4946-9561-e23d88197f66" + ] + } + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-05-01" + } + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Jeremy" + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dogg" + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d3fd5858-8bd0-4946-9561-e23d88197f66/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "nobodyDid" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "923f1be3-c637-4062-9bbc-2297bab56004", + "61116900-b73f-4445-b29a-5d3a4c4c105b" + ] + } + }, + "/filers/#61116900-b73f-4445-b29a-5d3a4c4c105b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1996-09-17" + } + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Matilda" + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dogg" + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dog" + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3333" + } + }, + "/filers/#923f1be3-c637-4062-9bbc-2297bab56004/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b27b31f4-f921-4e1f-bb93-33202ad4cee2" + ] + } + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "8888888" + } + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Boston", + "country": "", + "postalCode": "02112", + "stateOrProvence": "MA", + "streetAddress": "5959 Chew Toy Trail" + } + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Squeaky Dog Toys Inc" + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "923f1be3-c637-4062-9bbc-2297bab56004" + } + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3333" + } + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "700.00" + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "3333333333333333" + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9300.00" + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "800.00" + }, + "/formW2s/#b27b31f4-f921-4e1f-bb93-33202ad4cee2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9300.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "d3fd5858-8bd0-4946-9561-e23d88197f66" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "516", + "lineNumber": "3333", + "officeCode": "555" + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "58.00" + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "98765" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-benefit-split-combat-pay-sched-lep-other-withholding.json b/direct-file/backend/src/test/resources/scenarios/hoh-benefit-split-combat-pay-sched-lep-other-withholding.json new file mode 100644 index 0000000..cab82ac --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-benefit-split-combat-pay-sched-lep-other-withholding.json @@ -0,0 +1,694 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Nashua", + "country": "", + "postalCode": "03301", + "stateOrProvence": "NH", + "streetAddress": "123 Sesame St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "123457", + "accountType": "Checking", + "routingNumber": "110110110" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/combatPayElection": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/combatPayOptions", + "value": [ + "usePrimaryCombatPay" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "83625993-bcde-41a1-83ef-20f80b859eb3" + ] + } + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-01-01" + } + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Baby" + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Vance" + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/livedWithTpOrOtherBiologicalOrAdoptiveParentMoreThanSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "six" + ] + } + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/nightsWithTpVsOtherParent": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/moreLessEqualOptions", + "value": [ + "more" + ] + } + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/parentalSituation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalSituationOptions", + "value": [ + "writableLivedApartLastSixMonths" + ] + } + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/parentalSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4545" + } + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#83625993-bcde-41a1-83ef-20f80b859eb3/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "iDid" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "nh" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "32dc40e8-5144-4532-9dd0-18544e8732e8", + "ce7765fc-8b7a-4242-a31d-6055462ee4fe" + ] + } + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1999-01-01" + } + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Vance" + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Golfer" + }, + "/filers/#32dc40e8-5144-4532-9dd0-18544e8732e8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/filers/#ce7765fc-8b7a-4242-a31d-6055462ee4fe/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a806d3ed-2023-4f93-b1aa-810646dc8468" + ] + } + }, + "/form1099Gs/#a806d3ed-2023-4f93-b1aa-810646dc8468/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12000.00" + }, + "/form1099Gs/#a806d3ed-2023-4f93-b1aa-810646dc8468/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "32dc40e8-5144-4532-9dd0-18544e8732e8" + } + }, + "/form1099Gs/#a806d3ed-2023-4f93-b1aa-810646dc8468/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#a806d3ed-2023-4f93-b1aa-810646dc8468/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#a806d3ed-2023-4f93-b1aa-810646dc8468/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NH DOL" + }, + "/form1099Gs/#a806d3ed-2023-4f93-b1aa-810646dc8468/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "7654321" + } + }, + "/form1099Gs/#a806d3ed-2023-4f93-b1aa-810646dc8468/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#a806d3ed-2023-4f93-b1aa-810646dc8468/writableFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.00" + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "0b7e20bf-7c14-499c-9184-0e9ff190d8b2" + ] + } + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Cleveland", + "country": "", + "postalCode": "44195-2055", + "stateOrProvence": "OH", + "streetAddress": "1240 East Ninth St" + } + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "DFAS-CL/JFLP" + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "32dc40e8-5144-4532-9dd0-18544e8732e8" + } + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/writableCombatPay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "19253.00" + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "545.00" + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "27354.00" + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "397.00" + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "27354.00" + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1696.00" + }, + "/formW2s/#0b7e20bf-7c14-499c-9184-0e9ff190d8b2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8101.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "83625993-bcde-41a1-83ef-20f80b859eb3" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "portuguese" + ] + } + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "444", + "lineNumber": "6666", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54321" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-cdcc-combat-pay.json b/direct-file/backend/src/test/resources/scenarios/hoh-cdcc-combat-pay.json new file mode 100644 index 0000000..272440c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-cdcc-combat-pay.json @@ -0,0 +1,1088 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oak", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "543 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "dc454b06-6d56-405f-ad8c-26688c4d75ee", + "db34bdea-d509-4bd9-96e8-6126f3ed0dcc", + "c3f55581-892a-4402-81f2-6e4fce975c7a", + "530d7353-6da1-4412-a019-713356c15088", + "2d9085da-7bbe-4082-834a-19dfeb9f2595" + ] + } + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oaktown", + "country": "", + "postalCode": "94072", + "stateOrProvence": "CA", + "streetAddress": "543 5th St" + } + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1300.00" + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableDueDiligence": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/cdccDueDiligenceOptions", + "values": [ + "providerMovedAndFilerUnableToFindThem", + "providerRefusedToProvideTIN" + ] + } + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Raggedy" + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ann" + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Richmond", + "country": "", + "postalCode": "93402", + "stateOrProvence": "CA", + "streetAddress": "899 Carebear St" + } + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7000.00" + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableEin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "92", + "serial": "6001185" + } + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableIsTaxExempt": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableOrganizationName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Las Manitas" + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableTin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "003", + "group": "00", + "serial": "1131" + } + }, + "/cdccCareProviders/#c3f55581-892a-4402-81f2-6e4fce975c7a/hasW2Employer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#c3f55581-892a-4402-81f2-6e4fce975c7a/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#c3f55581-892a-4402-81f2-6e4fce975c7a/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oak", + "country": "", + "postalCode": "93203", + "stateOrProvence": "CA", + "streetAddress": "3 59th St" + } + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableDueDiligence": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/cdccDueDiligenceOptions", + "values": [ + "providerMovedAndFilerUnableToFindThem" + ] + } + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mama" + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Goose" + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/hasW2Employer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "oak", + "country": "", + "postalCode": "93023", + "stateOrProvence": "CA", + "streetAddress": "654 COdllr Tf" + } + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableIsTaxExempt": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableOrganizationName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Loyal Non-profit" + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCombatPayElection": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/combatPayOptions", + "value": [ + "usePrimaryCombatPay" + ] + } + }, + "/cdccHasCreditForPriorYearExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/combatPayElection": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/combatPayOptions", + "value": [ + "noCombatPay" + ] + } + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e626fc63-667a-4639-ac65-1e68ce9d0d2e", + "1979aec3-be19-4b51-a6c3-53db837f42d0", + "010947ac-4cf0-4de6-9229-1c78ba27c955" + ] + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1999-10-10" + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Nondeppy" + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Three" + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "549", + "group": "00", + "serial": "1923" + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "6000.00" + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Q" + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2010-12-21" + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bubba" + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Two" + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "432", + "group": "00", + "serial": "1212" + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-08-23" + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Baby" + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "One" + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "323", + "group": "00", + "serial": "2323" + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17000.00" + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "36f1c4f8-0d18-4aaa-9267-7e7f049320d9", + "b6691a4b-a985-49d0-a351-bcd4e346702b" + ] + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1987-03-22" + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mama" + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bear" + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Thug" + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6788" + } + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6f66c5b7-1590-47ad-917f-44a40c96fc92" + ] + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234232" + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oak", + "country": "", + "postalCode": "03203", + "stateOrProvence": "CA", + "streetAddress": "546 Minor St" + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ABC Company" + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "36f1c4f8-0d18-4aaa-9267-7e7f049320d9" + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableCombatPay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e626fc63-667a-4639-ac65-1e68ce9d0d2e" + } + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54324" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableCdccTotalQualifiedDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20000.00" + }, + "/writableHasCdccForfeitedCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerDependentCarePlanMaximum": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-cdcc-income-excluded.json b/direct-file/backend/src/test/resources/scenarios/hoh-cdcc-income-excluded.json new file mode 100644 index 0000000..471376c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-cdcc-income-excluded.json @@ -0,0 +1,801 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "new york", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 sesame st" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "123456", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0" + ] + } + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Great Falls", + "country": "", + "postalCode": "40332", + "stateOrProvence": "ME", + "streetAddress": "543" + } + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mrs" + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Doubtfire" + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableTin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "003", + "group": "00", + "serial": "1101" + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "adf@djkgd.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "60c874b4-bb7b-4c82-8550-5555b2b585f8", + "93e7961f-dd7b-4c7f-9430-bb597123935f" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-11-11" + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Uno" + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "testerface" + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "222", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-11-11" + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Duo" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "testerface" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "304ae232-4e05-4a26-8394-b583ef1c55aa", + "294afb89-0d4e-4d25-8bc7-012b9948e816" + ] + } + }, + "/filers/#294afb89-0d4e-4d25-8bc7-012b9948e816/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1987-11-11" + } + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testerface" + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8c559aec-9f61-444c-8a4c-e07d522ddf4a" + ] + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Washington", + "country": "", + "postalCode": "20009", + "stateOrProvence": "DC", + "streetAddress": "1600 Pennsylvania Ave" + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "USDS" + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "304ae232-4e05-4a26-8394-b583ef1c55aa" + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "60c874b4-bb7b-4c82-8550-5555b2b585f8" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1337.00" + }, + "/lastYearAgiFromOLA": { + "$type": "gov.irs.factgraph.persisters.IntWrapper", + "item": 1337 + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "203", + "lineNumber": "2341", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableCdccTotalQualifiedDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/writableHasCdccForfeitedCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerDependentCarePlanMaximum": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-cdcc-multiple-careproviders.json b/direct-file/backend/src/test/resources/scenarios/hoh-cdcc-multiple-careproviders.json new file mode 100644 index 0000000..825d06a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-cdcc-multiple-careproviders.json @@ -0,0 +1,1390 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oak", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "543 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "dc454b06-6d56-405f-ad8c-26688c4d75ee", + "db34bdea-d509-4bd9-96e8-6126f3ed0dcc", + "c3f55581-892a-4402-81f2-6e4fce975c7a", + "530d7353-6da1-4412-a019-713356c15088", + "2d9085da-7bbe-4082-834a-19dfeb9f2595" + ] + } + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oaktown", + "country": "", + "postalCode": "94072", + "stateOrProvence": "CA", + "streetAddress": "543 5th St" + } + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1300.58" + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableDueDiligence": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/cdccDueDiligenceOptions", + "values": [ + "providerMovedAndFilerUnableToFindThem", + "providerRefusedToProvideTIN" + ] + } + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Raggedy" + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ann" + }, + "/cdccCareProviders/#2d9085da-7bbe-4082-834a-19dfeb9f2595/writableTin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "321", + "group": "00", + "serial": "1234" + } + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Richmond", + "country": "", + "postalCode": "93402", + "stateOrProvence": "CA", + "streetAddress": "899 Carebear St" + } + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7000.58" + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableEin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "92", + "serial": "6001185" + } + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableIsTaxExempt": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableOrganizationName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Las Manitas" + }, + "/cdccCareProviders/#530d7353-6da1-4412-a019-713356c15088/writableTin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "003", + "group": "00", + "serial": "1131" + } + }, + "/cdccCareProviders/#c3f55581-892a-4402-81f2-6e4fce975c7a/hasW2Employer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#c3f55581-892a-4402-81f2-6e4fce975c7a/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#c3f55581-892a-4402-81f2-6e4fce975c7a/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oak", + "country": "", + "postalCode": "93203", + "stateOrProvence": "CA", + "streetAddress": "3 59th St" + } + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.58" + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableDueDiligence": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/cdccDueDiligenceOptions", + "values": [ + "providerMovedAndFilerUnableToFindThem" + ] + } + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mama" + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#db34bdea-d509-4bd9-96e8-6126f3ed0dcc/writableLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Goose" + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/hasW2Employer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "oak", + "country": "", + "postalCode": "93023", + "stateOrProvence": "CA", + "streetAddress": "654 COdllr Tf" + } + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.58" + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableEin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3123412" + } + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableIsTaxExempt": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#dc454b06-6d56-405f-ad8c-26688c4d75ee/writableOrganizationName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Loyal Non-profit" + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccHasCreditForPriorYearExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e626fc63-667a-4639-ac65-1e68ce9d0d2e", + "1979aec3-be19-4b51-a6c3-53db837f42d0", + "010947ac-4cf0-4de6-9229-1c78ba27c955", + "d8ef6a22-3823-48b1-a1b6-1f728b96c8d2", + "89387295-5488-432f-874f-ba6f2353d6a3" + ] + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1999-10-10" + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Nondeppy" + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Three" + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "549", + "group": "00", + "serial": "1923" + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.58" + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Q" + }, + "/familyAndHousehold/#010947ac-4cf0-4de6-9229-1c78ba27c955/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2010-12-21" + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bubba" + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Two" + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "432", + "group": "00", + "serial": "1212" + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "305.58" + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1979aec3-be19-4b51-a6c3-53db837f42d0/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/biologicalOrAdoptiveParentsLiving": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "fosterChild" + ] + } + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2018-09-23" + } + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NonCustodial" + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "BennySplit" + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/nonParentalSomeParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/parentsMeetReqsRuleForChildrenOfDivorcedParents": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/specialRuleAgiTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/specialRuleChildUsedByCustodialParentAsQP": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3333" + } + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#89387295-5488-432f-874f-ba6f2353d6a3/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2022-05-22" + } + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NonD" + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Benny" + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/livedWithTpOrOtherBiologicalOrAdoptiveParentMoreThanSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/nightsWithTpVsOtherParent": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/moreLessEqualOptions", + "value": [ + "more" + ] + } + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/parentalSituation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalSituationOptions", + "value": [ + "divorcedOrSeparated" + ] + } + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/parentalSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "7777" + } + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "iDid" + ] + } + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/familyAndHousehold/#d8ef6a22-3823-48b1-a1b6-1f728b96c8d2/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "S" + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-08-23" + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Baby" + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "One" + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "323", + "group": "00", + "serial": "2323" + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "103.58" + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e626fc63-667a-4639-ac65-1e68ce9d0d2e/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "36f1c4f8-0d18-4aaa-9267-7e7f049320d9", + "b6691a4b-a985-49d0-a351-bcd4e346702b" + ] + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1987-03-22" + } + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mama" + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bear" + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Thug" + }, + "/filers/#36f1c4f8-0d18-4aaa-9267-7e7f049320d9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6788" + } + }, + "/filers/#b6691a4b-a985-49d0-a351-bcd4e346702b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6f66c5b7-1590-47ad-917f-44a40c96fc92" + ] + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234232" + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oak", + "country": "", + "postalCode": "03203", + "stateOrProvence": "CA", + "streetAddress": "546 Minor St" + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ABC Company" + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "36f1c4f8-0d18-4aaa-9267-7e7f049320d9" + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.58" + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6f66c5b7-1590-47ad-917f-44a40c96fc92/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45000.58" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e626fc63-667a-4639-ac65-1e68ce9d0d2e" + } + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54324" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.58" + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableCdccTotalQualifiedDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20000.58" + }, + "/writableHasCdccForfeitedCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerDependentCarePlanMaximum": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.58" + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-cdcc.json b/direct-file/backend/src/test/resources/scenarios/hoh-cdcc.json new file mode 100644 index 0000000..89cdb61 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-cdcc.json @@ -0,0 +1,785 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "new york", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 sesame st" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "123456", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0" + ] + } + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Great Falls", + "country": "", + "postalCode": "40332", + "stateOrProvence": "ME", + "streetAddress": "543" + } + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mrs" + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Doubtfire" + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableTin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "003", + "group": "00", + "serial": "1101" + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "adf@djkgd.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "60c874b4-bb7b-4c82-8550-5555b2b585f8", + "93e7961f-dd7b-4c7f-9430-bb597123935f" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-11-11" + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Uno" + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "testerface" + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "222", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-11-11" + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Duo" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "testerface" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "304ae232-4e05-4a26-8394-b583ef1c55aa", + "294afb89-0d4e-4d25-8bc7-012b9948e816" + ] + } + }, + "/filers/#294afb89-0d4e-4d25-8bc7-012b9948e816/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1987-11-11" + } + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testerface" + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8c559aec-9f61-444c-8a4c-e07d522ddf4a" + ] + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Washington", + "country": "", + "postalCode": "20009", + "stateOrProvence": "DC", + "streetAddress": "1600 Pennsylvania Ave" + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "USDS" + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "304ae232-4e05-4a26-8394-b583ef1c55aa" + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "60c874b4-bb7b-4c82-8550-5555b2b585f8" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1337.00" + }, + "/lastYearAgiFromOLA": { + "$type": "gov.irs.factgraph.persisters.IntWrapper", + "item": 1337 + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "203", + "lineNumber": "2341", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-itin-ctc.json b/direct-file/backend/src/test/resources/scenarios/hoh-itin-ctc.json new file mode 100644 index 0000000..e70a646 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-itin-ctc.json @@ -0,0 +1,599 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Nashua", + "country": "", + "postalCode": "03301", + "stateOrProvence": "NH", + "streetAddress": "123 Sesame St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "1234567", + "accountType": "Checking", + "routingNumber": "110110110" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c677912c-259c-41f0-8cc5-ff569d1a708d" + ] + } + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-01-01" + } + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Timmy" + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testerson" + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c677912c-259c-41f0-8cc5-ff569d1a708d/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "nh" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f7b2e8e0-c838-4b59-891e-a72e8f76d685", + "7dc2000f-1c3c-49c2-a752-5f67184c6a2a" + ] + } + }, + "/filers/#7dc2000f-1c3c-49c2-a752-5f67184c6a2a/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1995-01-01" + } + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Fanny" + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Brice" + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dancer" + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "988", + "group": "00", + "serial": "2340" + } + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f7b2e8e0-c838-4b59-891e-a72e8f76d685/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "aead9e05-d32f-443e-a577-b58fbb623a74" + ] + } + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "12123", + "stateOrProvence": "NY", + "streetAddress": "50 Broadway" + } + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ziegfeld Follies" + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "f7b2e8e0-c838-4b59-891e-a72e8f76d685" + } + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "9090" + } + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2500.00" + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "363.00" + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25000.00" + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1550.00" + }, + "/formW2s/#aead9e05-d32f-443e-a577-b58fbb623a74/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c677912c-259c-41f0-8cc5-ff569d1a708d" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "22000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "444", + "lineNumber": "6666", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hoh-self-only-eic-third-party-designee-form-9000.json b/direct-file/backend/src/test/resources/scenarios/hoh-self-only-eic-third-party-designee-form-9000.json new file mode 100644 index 0000000..a96d767 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hoh-self-only-eic-third-party-designee-form-9000.json @@ -0,0 +1,685 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Sesame St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "audio" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1dc2e299-cca5-45e1-b8b2-745f8d9bedec" + ] + } + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-01-01" + } + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Timmy" + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testerson" + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "notValid" + ] + } + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/ssnOnlyForFederallyFundedBenefit": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4545" + } + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/familyAndHousehold/#1dc2e299-cca5-45e1-b8b2-745f8d9bedec/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f148e87f-5ceb-4f4a-8c2c-002fc096fdf0", + "2ac50546-74fe-4bd2-905f-89905236efe9" + ] + } + }, + "/filers/#2ac50546-74fe-4bd2-905f-89905236efe9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2003-01-01" + } + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Christy" + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Colleran" + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Reporter" + }, + "/filers/#f148e87f-5ceb-4f4a-8c2c-002fc096fdf0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ce07909b-6ba9-4a13-a437-ccf31ebf51d7" + ] + } + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "500 Fifth Ave" + } + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "The Morning Post" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "f148e87f-5ceb-4f4a-8c2c-002fc096fdf0" + } + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "545.00" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8101.00" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34.00" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NYC" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8101.00" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "117.00" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8101.00" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "502.00" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-1234567" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8101.00" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "52.00" + }, + "/formW2s/#ce07909b-6ba9-4a13-a437-ccf31ebf51d7/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8101.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "1dc2e299-cca5-45e1-b8b2-745f8d9bedec" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "bf25dae7-e592-4eeb-89aa-05b8182e8ec7" + ] + } + }, + "/interestReports/#bf25dae7-e592-4eeb-89aa-05b8182e8ec7/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "f148e87f-5ceb-4f4a-8c2c-002fc096fdf0" + } + }, + "/interestReports/#bf25dae7-e592-4eeb-89aa-05b8182e8ec7/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#bf25dae7-e592-4eeb-89aa-05b8182e8ec7/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#bf25dae7-e592-4eeb-89aa-05b8182e8ec7/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8.89" + }, + "/interestReports/#bf25dae7-e592-4eeb-89aa-05b8182e8ec7/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "The Bank" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "lineNumber": "1234", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54321" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Walter Burns" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "lineNumber": "4321", + "officeCode": "555" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hsa-ats-1.json b/direct-file/backend/src/test/resources/scenarios/hsa-ats-1.json new file mode 100644 index 0000000..52b5c54 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hsa-ats-1.json @@ -0,0 +1,729 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "260.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f1092f43-4055-4463-a067-84e65d326628" + ] + } + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableEarningsOnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Trustee" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hsa-mfj-contributions-only.json b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-contributions-only.json new file mode 100644 index 0000000..ed47b2a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-contributions-only.json @@ -0,0 +1,865 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.hotwheels@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7397cf0a-5866-403e-ba0b-40dcffe442ab", + "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1954-01-02" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "wheels" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold cuts deli manager" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "4444" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1960-01-01" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hot" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "race car driver" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "family" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "90455bb6-da61-475d-b25a-83f0bd5a5ae7" + ] + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Speckle Dust LLC" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c5d398cc-f754-4049-8bf3-fc1ecc079efb", + "d722f37a-c3c7-48a0-8c5a-3aabf58e1a26" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "8888888" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "456 Main St" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels Co." + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "98999999" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Test Street" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testers R Us" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9" + ] + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Gert Unlimited" + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1499.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "954", + "lineNumber": "1111", + "officeCode": "211" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "99999" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "88888" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hsa-mfj-one-8889-v2.json b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-one-8889-v2.json new file mode 100644 index 0000000..d25c04a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-one-8889-v2.json @@ -0,0 +1,645 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "vira2@ejp.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1c78d0ba-7e4a-4706-a05b-795dbb69a9c8", + "2ac435d5-0c03-4ada-a010-6008c4d8aabe" + ] + } + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "r" + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "0777" + } + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/writablePrimaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1940-01-01" + } + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scott" + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spouse" + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "r" + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "979", + "group": "00", + "serial": "8979" + } + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/writableSecondaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "9b88d826-b705-4d93-9d00-20a4ce42e387" + ] + } + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2394682" + } + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Francisco", + "country": "", + "postalCode": "94127", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "test" + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "1c78d0ba-7e4a-4706-a05b-795dbb69a9c8" + } + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ba2188e6-193a-4ad0-8014-dc5eae668a32" + ] + } + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "1c78d0ba-7e4a-4706-a05b-795dbb69a9c8" + } + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1.00" + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1.00" + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "one" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "90123.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "56789" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilersMadeTestingPeriodContribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "34567" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23456" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSecondaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hsa-mfj-one-8889.json b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-one-8889.json new file mode 100644 index 0000000..d25c04a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-one-8889.json @@ -0,0 +1,645 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "vira2@ejp.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1c78d0ba-7e4a-4706-a05b-795dbb69a9c8", + "2ac435d5-0c03-4ada-a010-6008c4d8aabe" + ] + } + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "r" + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "0777" + } + }, + "/filers/#1c78d0ba-7e4a-4706-a05b-795dbb69a9c8/writablePrimaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1940-01-01" + } + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scott" + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spouse" + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "r" + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "979", + "group": "00", + "serial": "8979" + } + }, + "/filers/#2ac435d5-0c03-4ada-a010-6008c4d8aabe/writableSecondaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "9b88d826-b705-4d93-9d00-20a4ce42e387" + ] + } + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2394682" + } + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Francisco", + "country": "", + "postalCode": "94127", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "test" + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "1c78d0ba-7e4a-4706-a05b-795dbb69a9c8" + } + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9b88d826-b705-4d93-9d00-20a4ce42e387/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ba2188e6-193a-4ad0-8014-dc5eae668a32" + ] + } + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "1c78d0ba-7e4a-4706-a05b-795dbb69a9c8" + } + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1.00" + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1.00" + }, + "/hsaDistributions/#ba2188e6-193a-4ad0-8014-dc5eae668a32/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "one" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "90123.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "56789" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilersMadeTestingPeriodContribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "34567" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23456" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSecondaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hsa-mfj-over-55.json b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-over-55.json new file mode 100644 index 0000000..3afa51e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-over-55.json @@ -0,0 +1,918 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.hotwheels@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7397cf0a-5866-403e-ba0b-40dcffe442ab", + "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1954-01-02" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "wheels" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold cuts deli manager" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "4444" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1960-01-01" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hot" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "race car driver" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "family" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "90455bb6-da61-475d-b25a-83f0bd5a5ae7" + ] + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Speckle Dust LLC" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c5d398cc-f754-4049-8bf3-fc1ecc079efb", + "d722f37a-c3c7-48a0-8c5a-3aabf58e1a26" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "8888888" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "456 Main St" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels Co." + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "98999999" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Test Street" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testers R Us" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c734ed-ea1d-44fc-bb60-76bb74245ef5" + ] + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableDistributionsRolloverAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableEarningsOnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableFmvOnDateOfDeath": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Trustee" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9" + ] + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Gert Unlimited" + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1499.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "954", + "lineNumber": "1111", + "officeCode": "211" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "99999" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "88888" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hsa-mfj-over-under-55.json b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-over-under-55.json new file mode 100644 index 0000000..3cade7c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-over-under-55.json @@ -0,0 +1,922 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.hotwheels@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7397cf0a-5866-403e-ba0b-40dcffe442ab", + "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1960-01-02" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "wheels" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold cuts deli manager" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "4444" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "family" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableSecondaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-01-01" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hot" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "race car driver" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "family" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "90455bb6-da61-475d-b25a-83f0bd5a5ae7" + ] + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Speckle Dust LLC" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c5d398cc-f754-4049-8bf3-fc1ecc079efb", + "d722f37a-c3c7-48a0-8c5a-3aabf58e1a26" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "8888888" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "456 Main St" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels Co." + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "98999999" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Test Street" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testers R Us" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c734ed-ea1d-44fc-bb60-76bb74245ef5" + ] + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableDistributionsRolloverAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableEarningsOnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableFmvOnDateOfDeath": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Trustee" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9" + ] + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Gert Unlimited" + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1499.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "954", + "lineNumber": "1111", + "officeCode": "211" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "99999" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "88888" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hsa-mfj-separate-8889s.json b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-separate-8889s.json new file mode 100644 index 0000000..332890b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-separate-8889s.json @@ -0,0 +1,950 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.hotwheels@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7397cf0a-5866-403e-ba0b-40dcffe442ab", + "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1994-01-02" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "wheels" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold cuts deli manager" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "4444" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1995-01-01" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hot" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "race car driver" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "family" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "90455bb6-da61-475d-b25a-83f0bd5a5ae7" + ] + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Speckle Dust LLC" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c5d398cc-f754-4049-8bf3-fc1ecc079efb", + "d722f37a-c3c7-48a0-8c5a-3aabf58e1a26" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "8888888" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "456 Main St" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels Co." + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "98999999" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Test Street" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testers R Us" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c734ed-ea1d-44fc-bb60-76bb74245ef5", + "92c4568a-511e-4ef5-9ee1-4c0a07b5a868" + ] + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableDistributionsRolloverAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableEarningsOnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableFmvOnDateOfDeath": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Trustee" + }, + "/hsaDistributions/#92c4568a-511e-4ef5-9ee1-4c0a07b5a868/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/hsaDistributions/#92c4568a-511e-4ef5-9ee1-4c0a07b5a868/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#92c4568a-511e-4ef5-9ee1-4c0a07b5a868/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#92c4568a-511e-4ef5-9ee1-4c0a07b5a868/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#92c4568a-511e-4ef5-9ee1-4c0a07b5a868/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/hsaDistributions/#92c4568a-511e-4ef5-9ee1-4c0a07b5a868/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/hsaDistributions/#92c4568a-511e-4ef5-9ee1-4c0a07b5a868/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "trusty trustee" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9" + ] + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Gert Unlimited" + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1499.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "954", + "lineNumber": "1111", + "officeCode": "211" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "99999" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "88888" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hsa-mfj-ticket-11914.json b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-ticket-11914.json new file mode 100644 index 0000000..07551d7 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hsa-mfj-ticket-11914.json @@ -0,0 +1,895 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Charleston", + "country": "USA", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "26 Dancing Daisy Drive" + } + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test-user+bd3762c6-07a6-4172-8d63-da1793093e60@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "nc" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "678b2ad4-d28f-4036-b845-d87b644f0ccb", + "89087401-24ff-4831-b3b4-ca32191bdfa5" + ] + } + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1966-08-02" + } + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sean" + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "John" + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sleep researcher" + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "family" + ] + } + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/filers/#678b2ad4-d28f-4036-b845-d87b644f0ccb/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Joan" + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Jackson" + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Burrito Sushi Fusion Chef" + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#89087401-24ff-4831-b3b4-ca32191bdfa5/writableSecondaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "be95e535-e60f-47a2-ae4b-937e2ded60fb", + "07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df" + ] + } + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000013" + } + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Charleston", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "1985 Folly Rd" + } + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Kroger" + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "89087401-24ff-4831-b3b4-ca32191bdfa5" + } + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "185.00" + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9217.00" + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "134.00" + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9217.00" + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "571.00" + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-1111116" + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9217.00" + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "123.00" + }, + "/formW2s/#07c0b7c2-a6f5-4ee2-ba5e-29a50fb211df/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9217.00" + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Johns Island", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "3622 Savannah Hwy" + } + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1208.00" + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Speedway LLC" + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "678b2ad4-d28f-4036-b845-d87b644f0ccb" + } + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1254.00" + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "29513.00" + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "428.00" + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "29513.00" + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1830.00" + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000056" + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "29513.00" + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "945.00" + }, + "/formW2s/#be95e535-e60f-47a2-ae4b-937e2ded60fb/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "29513.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6fcfbbdc-e74a-4cf9-baa1-a8ce5b778878", + "b6a23b77-f1d0-4c1a-873f-1ed0d5182f1d" + ] + } + }, + "/hsaDistributions/#6fcfbbdc-e74a-4cf9-baa1-a8ce5b778878/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "678b2ad4-d28f-4036-b845-d87b644f0ccb" + } + }, + "/hsaDistributions/#6fcfbbdc-e74a-4cf9-baa1-a8ce5b778878/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#6fcfbbdc-e74a-4cf9-baa1-a8ce5b778878/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#6fcfbbdc-e74a-4cf9-baa1-a8ce5b778878/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#6fcfbbdc-e74a-4cf9-baa1-a8ce5b778878/writableDistributionsRolloverAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#6fcfbbdc-e74a-4cf9-baa1-a8ce5b778878/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#6fcfbbdc-e74a-4cf9-baa1-a8ce5b778878/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2405.00" + }, + "/hsaDistributions/#6fcfbbdc-e74a-4cf9-baa1-a8ce5b778878/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2405.00" + }, + "/hsaDistributions/#6fcfbbdc-e74a-4cf9-baa1-a8ce5b778878/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Health World" + }, + "/hsaDistributions/#b6a23b77-f1d0-4c1a-873f-1ed0d5182f1d/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "89087401-24ff-4831-b3b4-ca32191bdfa5" + } + }, + "/hsaDistributions/#b6a23b77-f1d0-4c1a-873f-1ed0d5182f1d/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#b6a23b77-f1d0-4c1a-873f-1ed0d5182f1d/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#b6a23b77-f1d0-4c1a-873f-1ed0d5182f1d/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#b6a23b77-f1d0-4c1a-873f-1ed0d5182f1d/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#b6a23b77-f1d0-4c1a-873f-1ed0d5182f1d/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "822.00" + }, + "/hsaDistributions/#b6a23b77-f1d0-4c1a-873f-1ed0d5182f1d/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "822.00" + }, + "/hsaDistributions/#b6a23b77-f1d0-4c1a-873f-1ed0d5182f1d/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Together Financial Services" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1966-08-02" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "88777.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilersMadeTestingPeriodContribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseLastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "88777.00" + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23456" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableSecondaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hsa-mfs-over-55-edit.json b/direct-file/backend/src/test/resources/scenarios/hsa-mfs-over-55-edit.json new file mode 100644 index 0000000..d4ac461 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hsa-mfs-over-55-edit.json @@ -0,0 +1,775 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/MFSLivingSpouseFilingReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.hotwheels@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7397cf0a-5866-403e-ba0b-40dcffe442ab", + "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1994-01-02" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "wheels" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold cuts deli manager" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "4444" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "family" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1995-01-01" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hot" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "race car driver" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingSeparately" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c5d398cc-f754-4049-8bf3-fc1ecc079efb" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "8888888" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "456 Main St" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels Co." + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "98999999" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c734ed-ea1d-44fc-bb60-76bb74245ef5" + ] + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableDistributionsRolloverAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableEarningsOnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableFmvOnDateOfDeath": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Trustee" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "954", + "lineNumber": "1111", + "officeCode": "211" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "99999" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseItemizes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "88888" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/hsa-single-filer-contributions-only.json b/direct-file/backend/src/test/resources/scenarios/hsa-single-filer-contributions-only.json new file mode 100644 index 0000000..a324413 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/hsa-single-filer-contributions-only.json @@ -0,0 +1,684 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "260.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mef-ats-1-dd.json b/direct-file/backend/src/test/resources/scenarios/mef-ats-1-dd.json new file mode 100644 index 0000000..d2056bb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mef-ats-1-dd.json @@ -0,0 +1,614 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "999018227385", + "accountType": "Checking", + "routingNumber": "242076656" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "4ddcd02e-d01b-42d9-ad5a-ec186182fe4b", + "e27d904f-877a-42ea-9c2c-165e845c7683" + ] + } + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-01" + } + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#4ddcd02e-d01b-42d9-ad5a-ec186182fe4b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#e27d904f-877a-42ea-9c2c-165e845c7683/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c9530d05-d149-4d62-89f1-23e5dc577c6d", + "b6ad6249-770d-4699-b5c0-c60f7ed00c39" + ] + } + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "4ddcd02e-d01b-42d9-ad5a-ec186182fe4b" + } + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-00000008" + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#b6ad6249-770d-4699-b5c0-c60f7ed00c39/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "4ddcd02e-d01b-42d9-ad5a-ec186182fe4b" + } + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#c9530d05-d149-4d62-89f1-23e5dc577c6d/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "4321", + "officeCode": "765" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mef-ats-1.json b/direct-file/backend/src/test/resources/scenarios/mef-ats-1.json new file mode 100644 index 0000000..1a140d9 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mef-ats-1.json @@ -0,0 +1,616 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mef-ats-1040sr-eic.json b/direct-file/backend/src/test/resources/scenarios/mef-ats-1040sr-eic.json new file mode 100644 index 0000000..4643cab --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mef-ats-1040sr-eic.json @@ -0,0 +1,694 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/MFSLivingSpouseFilingReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Dallas", + "country": "", + "postalCode": "03275", + "stateOrProvence": "NH", + "streetAddress": "500 Little New York Way" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "al@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "182e52d8-282a-4542-9ef2-a85406913732" + ] + } + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2022-07-20" + } + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Roberto" + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Gonzalez" + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1061" + } + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "nobodyDid" + ] + } + }, + "/familyAndHousehold/#182e52d8-282a-4542-9ef2-a85406913732/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "nh" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a9dceff8-aa06-4e58-8d3d-66059f10c05b", + "81423d5d-0e81-4fca-a9bb-73d4b74d4ba7" + ] + } + }, + "/filers/#81423d5d-0e81-4fca-a9bb-73d4b74d4ba7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Maria" + }, + "/filers/#81423d5d-0e81-4fca-a9bb-73d4b74d4ba7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#81423d5d-0e81-4fca-a9bb-73d4b74d4ba7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#81423d5d-0e81-4fca-a9bb-73d4b74d4ba7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Gonzalez" + }, + "/filers/#81423d5d-0e81-4fca-a9bb-73d4b74d4ba7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1050" + } + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-01-17" + } + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Roberto" + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Gonzalez" + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#a9dceff8-aa06-4e58-8d3d-66059f10c05b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1048" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingSeparately" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingSeparately" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "eec92476-b508-4d27-ab14-68d9e6430573" + ] + } + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Dallas", + "country": "", + "postalCode": "03106", + "stateOrProvence": "NH", + "streetAddress": "500 Little New York Way" + } + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000024" + } + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Dallas", + "country": "", + "postalCode": "03275", + "stateOrProvence": "NH", + "streetAddress": "3412 Blackberry Street" + } + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Giants Foodie" + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "a9dceff8-aa06-4e58-8d3d-66059f10c05b" + } + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1048" + } + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "261.00" + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5728.00" + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "83.00" + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5728.00" + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#eec92476-b508-4d27-ab14-68d9e6430573/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5728.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/improperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "spanish" + ] + } + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "tenYears" + ] + } + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseItemizes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedTogetherSixMonthsOrLess" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableLivedApartLastSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSeparationAgreement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mef-ats-2.json b/direct-file/backend/src/test/resources/scenarios/mef-ats-2.json new file mode 100644 index 0000000..b36ca65 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mef-ats-2.json @@ -0,0 +1,849 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "79ac153b-58be-4d5e-a59f-276ef540318e" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2006-07-20" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sammy" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1070" + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#79ac153b-58be-4d5e-a59f-276ef540318e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c742ca-8fef-4b5b-b2ff-169185154a2b", + "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + ] + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "876543" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grocer" + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filers/#046c72a2-d64a-45f2-ac25-34af70f0fd2e/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "X" + ] + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1964-08-02" + } + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#21c742ca-8fef-4b5b-b2ff-169185154a2b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6", + "772c215f-cb24-47c3-9dd5-eb9fb6a5f4db" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City Beach", + "country": "", + "postalCode": "32407", + "stateOrProvence": "FL", + "streetAddress": "555 Panama City Parkway" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lowe's Home Improvement" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "21c742ca-8fef-4b5b-b2ff-169185154a2b" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "419.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1793.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000056" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "873.00" + }, + "/formW2s/#6dbc8d3b-a1fd-4ca9-8ca6-0bf58fda76a6/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000013" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32405", + "stateOrProvence": "FL", + "streetAddress": "456 West 29th Street" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Publix Super Market" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "046c72a2-d64a-45f2-ac25-34af70f0fd2e" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "175.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "127.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "544.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-000056" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "102.00" + }, + "/formW2s/#772c215f-cb24-47c3-9dd5-eb9fb6a5f4db/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "403", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20788" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mef-ats-2a.json b/direct-file/backend/src/test/resources/scenarios/mef-ats-2a.json new file mode 100644 index 0000000..a8a56ed --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mef-ats-2a.json @@ -0,0 +1,943 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "413 Maple Street" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "69613219", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "k@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "425.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "82842774-884a-4ab2-88df-5a1980e68373" + ] + } + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2006-07-20" + } + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sammy" + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1070" + } + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#82842774-884a-4ab2-88df-5a1980e68373/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "151976b4-5e41-4d99-8db9-9c43f60eb4e0", + "565eaedf-3a1b-404d-a3f8-d2342e6f72a0" + ] + } + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1964-08-02" + } + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Samuel" + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Specialist" + }, + "/filers/#151976b4-5e41-4d99-8db9-9c43f60eb4e0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-03-19" + } + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Judy" + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Johnson" + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cashier" + }, + "/filers/#565eaedf-3a1b-404d-a3f8-d2342e6f72a0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c", + "dc05881e-08e1-4112-801d-74a696eebaaf" + ] + } + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City Beach", + "country": "", + "postalCode": "32407", + "stateOrProvence": "FL", + "streetAddress": "555 Panama City Parkway" + } + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lowe's Home Improvement" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "151976b4-5e41-4d99-8db9-9c43f60eb4e0" + } + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1038" + } + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "419.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1793.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000056" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "873.00" + }, + "/formW2s/#b0bd6361-9bd2-4b15-8900-1c80ff5b2d7c/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28921.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000013" + } + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Panama City", + "country": "", + "postalCode": "32405", + "stateOrProvence": "FL", + "streetAddress": "456 West 29th Street" + } + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Publix Super Market" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "565eaedf-3a1b-404d-a3f8-d2342e6f72a0" + } + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1071" + } + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "175.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "127.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "544.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-000056" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "102.00" + }, + "/formW2s/#dc05881e-08e1-4112-801d-74a696eebaaf/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8772.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "524e3b39-0269-4710-b8c5-8955b2808410" + ] + } + }, + "/interestReports/#524e3b39-0269-4710-b8c5-8955b2808410/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "151976b4-5e41-4d99-8db9-9c43f60eb4e0" + } + }, + "/interestReports/#524e3b39-0269-4710-b8c5-8955b2808410/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#524e3b39-0269-4710-b8c5-8955b2808410/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#524e3b39-0269-4710-b8c5-8955b2808410/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "111.00" + }, + "/interestReports/#524e3b39-0269-4710-b8c5-8955b2808410/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "301", + "lineNumber": "3300", + "officeCode": "333" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/secondaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "208.00" + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1202.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "spouseDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mef-ats-4.json b/direct-file/backend/src/test/resources/scenarios/mef-ats-4.json new file mode 100644 index 0000000..5ee3dc1 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mef-ats-4.json @@ -0,0 +1,504 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Scranton", + "country": "", + "postalCode": "57544", + "stateOrProvence": "SD", + "streetAddress": "1843 Rose Garden Way" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "k@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "sd" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "723d1138-ee3a-49b4-8457-87412e0802ac", + "4a7e96f3-9b47-405b-a4fe-0692d45ec65c" + ] + } + }, + "/filers/#4a7e96f3-9b47-405b-a4fe-0692d45ec65c/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1989-06-07" + } + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Harper" + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Williams" + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Designer" + }, + "/filers/#723d1138-ee3a-49b4-8457-87412e0802ac/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1045" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7188d088-947e-48ec-9df6-8c356e853ab3" + ] + } + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000029" + } + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Scranton", + "country": "", + "postalCode": "57544", + "stateOrProvence": "SD", + "streetAddress": "343 Center Street" + } + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pond Pro Landscape Designs" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "723d1138-ee3a-49b4-8457-87412e0802ac" + } + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1045" + } + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25405.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "137000.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1987.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "137000.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8494.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000011" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "137000.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10050.00" + }, + "/formW2s/#7188d088-947e-48ec-9df6-8c356e853ab3/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "137000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "815", + "lineNumber": "5697", + "officeCode": "515" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mef-ats-5.json b/direct-file/backend/src/test/resources/scenarios/mef-ats-5.json new file mode 100644 index 0000000..9cefd27 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mef-ats-5.json @@ -0,0 +1,791 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Rawlins", + "country": "", + "postalCode": "82301", + "stateOrProvence": "WY", + "streetAddress": "701 Olive Street" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "123457634", + "accountType": "Checking", + "routingNumber": "091000019" + } + }, + "/canFileJointlyYearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "txt" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "k@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "cad41efc-79f2-4743-8ae2-06a440b5a87d", + "1477d5d0-ee20-4a0e-a3b6-330a491c8967" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-10-18" + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tatum" + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1058" + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1477d5d0-ee20-4a0e-a3b6-330a491c8967/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2014-09-29" + } + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ashley" + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1057" + } + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cad41efc-79f2-4743-8ae2-06a440b5a87d/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "I" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "wy" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ba954602-f0b8-4054-b364-5a6e4728109f", + "9ce265ff-035c-4159-b466-38a27ff51600" + ] + } + }, + "/filers/#9ce265ff-035c-4159-b466-38a27ff51600/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1993-12-27" + } + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Andrew" + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Life Insurance Agent" + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1039" + } + }, + "/filers/#ba954602-f0b8-4054-b364-5a6e4728109f/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "II" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "qualifiedSurvivingSpouse" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "41e78cff-0e1f-419f-84c1-1699ca36a52e" + ] + } + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "814.00" + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ba954602-f0b8-4054-b364-5a6e4728109f" + } + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Government" + }, + "/form1099Gs/#41e78cff-0e1f-419f-84c1-1699ca36a52e/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "746f4e90-9835-42f2-b71f-9c385e4a3185" + ] + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000029" + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Rawlins", + "country": "", + "postalCode": "82301", + "stateOrProvence": "WY", + "streetAddress": "222 3rd Street" + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "New York Life" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ba954602-f0b8-4054-b364-5a6e4728109f" + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1039" + } + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1947.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "516.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2207.00" + }, + "/formW2s/#746f4e90-9835-42f2-b71f-9c385e4a3185/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "1477d5d0-ee20-4a0e-a3b6-330a491c8967" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "845", + "lineNumber": "4404", + "officeCode": "421" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYearMinusOne" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mef-ats-SSA.json b/direct-file/backend/src/test/resources/scenarios/mef-ats-SSA.json new file mode 100644 index 0000000..477b48c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mef-ats-SSA.json @@ -0,0 +1,671 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "k@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "dc4aaf0d-b565-4ae7-af72-060d3c6992fd", + "f49e45b4-28d2-483b-826a-a013e767810c" + ] + } + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1962-01-16" + } + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Flower designer with a flourish" + }, + "/filers/#dc4aaf0d-b565-4ae7-af72-060d3c6992fd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1959-01-01" + } + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "John" + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Symmetry" + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Retired" + }, + "/filers/#f49e45b4-28d2-483b-826a-a013e767810c/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "2155" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fbba80f1-36fc-47f1-b9d7-6f59919d4fdd" + ] + } + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "dc4aaf0d-b565-4ae7-af72-060d3c6992fd" + } + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#fbba80f1-36fc-47f1-b9d7-6f59919d4fdd/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "bceec18d-38d8-4991-87fc-774c415f8cde" + ] + } + }, + "/interestReports/#bceec18d-38d8-4991-87fc-774c415f8cde/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "dc4aaf0d-b565-4ae7-af72-060d3c6992fd" + } + }, + "/interestReports/#bceec18d-38d8-4991-87fc-774c415f8cde/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#bceec18d-38d8-4991-87fc-774c415f8cde/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#bceec18d-38d8-4991-87fc-774c415f8cde/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1400.00" + }, + "/interestReports/#bceec18d-38d8-4991-87fc-774c415f8cde/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer" + }, + "/interestReports/#bceec18d-38d8-4991-87fc-774c415f8cde/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/interestReports/#bceec18d-38d8-4991-87fc-774c415f8cde/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1499.00" + }, + "/interestReports/#bceec18d-38d8-4991-87fc-774c415f8cde/writableTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "312", + "lineNumber": "1265", + "officeCode": "455" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "20b2aaa8-b344-40ba-83d4-184b86efff1e", + "1661085f-04f0-449e-8148-df4e970d7682" + ] + } + }, + "/socialSecurityReports/#1661085f-04f0-449e-8148-df4e970d7682/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "f49e45b4-28d2-483b-826a-a013e767810c" + } + }, + "/socialSecurityReports/#1661085f-04f0-449e-8148-df4e970d7682/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#1661085f-04f0-449e-8148-df4e970d7682/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17064.00" + }, + "/socialSecurityReports/#1661085f-04f0-449e-8148-df4e970d7682/writableSsaFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "921.00" + }, + "/socialSecurityReports/#20b2aaa8-b344-40ba-83d4-184b86efff1e/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "dc4aaf0d-b565-4ae7-af72-060d3c6992fd" + } + }, + "/socialSecurityReports/#20b2aaa8-b344-40ba-83d4-184b86efff1e/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#20b2aaa8-b344-40ba-83d4-184b86efff1e/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12038.00" + }, + "/socialSecurityReports/#20b2aaa8-b344-40ba-83d4-184b86efff1e/writableSsaFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "817.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mef-ats-balance-due.json b/direct-file/backend/src/test/resources/scenarios/mef-ats-balance-due.json new file mode 100644 index 0000000..441cc64 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mef-ats-balance-due.json @@ -0,0 +1,497 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Port St Lucie", + "country": "", + "postalCode": "34984", + "stateOrProvence": "FL", + "streetAddress": "123 Main St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "123456789", + "accountType": "Checking", + "routingNumber": "010000003" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "al@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "45058e1f-2caf-4345-afcc-c9b788932df1", + "96ec6fa3-8e6d-4f14-9df0-39f8119e592a" + ] + } + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1988-03-04" + } + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wendy" + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wallaby" + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dendochronologist" + }, + "/filers/#45058e1f-2caf-4345-afcc-c9b788932df1/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/filers/#96ec6fa3-8e6d-4f14-9df0-39f8119e592a/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "392313c0-d066-4f74-8f69-2832ddd68960" + ] + } + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Invisible Plane", + "country": "", + "postalCode": "12345", + "stateOrProvence": "FL", + "streetAddress": "124 Main St" + } + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Golden Lasso Co" + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "45058e1f-2caf-4345-afcc-c9b788932df1" + } + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2400.00" + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100000.00" + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100000.00" + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1500.00" + }, + "/formW2s/#392313c0-d066-4f74-8f69-2832ddd68960/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ce8e6b4e-3583-4363-9b79-af6c92793813" + ] + } + }, + "/interestReports/#ce8e6b4e-3583-4363-9b79-af6c92793813/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "45058e1f-2caf-4345-afcc-c9b788932df1" + } + }, + "/interestReports/#ce8e6b4e-3583-4363-9b79-af6c92793813/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#ce8e6b4e-3583-4363-9b79-af6c92793813/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#ce8e6b4e-3583-4363-9b79-af6c92793813/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/interestReports/#ce8e6b4e-3583-4363-9b79-af6c92793813/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-11k.json b/direct-file/backend/src/test/resources/scenarios/mfj-11k.json new file mode 100644 index 0000000..cf0920a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-11k.json @@ -0,0 +1,702 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Mewson", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "999 Kitty St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "marge.simpson@email.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7" + ] + } + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2011-08-11" + } + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Valentina" + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Siberia" + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "222", + "group": "00", + "serial": "2222" + } + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#296aa849-b3b9-4c4c-bfe7-bc99e0cf90f7/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d06f0997-2eae-45d2-af3c-8c019498456d", + "d651c904-6569-4fa3-8f90-8e14fd42285a" + ] + } + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1995-02-10" + } + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boris" + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Siberian" + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cat" + }, + "/filers/#d06f0997-2eae-45d2-af3c-8c019498456d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3333" + } + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1997-06-21" + } + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mickey" + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Barry" + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cat" + }, + "/filers/#d651c904-6569-4fa3-8f90-8e14fd42285a/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "00", + "serial": "9999" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5066ee89-5ad7-4421-96f1-3b4652e5a8d0" + ] + } + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3333333" + } + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Mewson", + "country": "", + "postalCode": "85704", + "stateOrProvence": "AZ", + "streetAddress": "555 Catnip Blvd" + } + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "CAt Toys Unlmtd" + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "d06f0997-2eae-45d2-af3c-8c019498456d" + } + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3333" + } + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "975.00" + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "3333333333333333" + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "11000.00" + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/formW2s/#5066ee89-5ad7-4421-96f1-3b4652e5a8d0/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "11000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "04ae943c-8d85-40e6-94f7-fa5ae455df04" + ] + } + }, + "/interestReports/#04ae943c-8d85-40e6-94f7-fa5ae455df04/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "d06f0997-2eae-45d2-af3c-8c019498456d" + } + }, + "/interestReports/#04ae943c-8d85-40e6-94f7-fa5ae455df04/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#04ae943c-8d85-40e6-94f7-fa5ae455df04/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#04ae943c-8d85-40e6-94f7-fa5ae455df04/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30.00" + }, + "/interestReports/#04ae943c-8d85-40e6-94f7-fa5ae455df04/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Purr City Bank" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "323", + "lineNumber": "0134", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/secondaryFilerDateOfDeath": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-11-01" + } + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "98765" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYear" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-15k.json b/direct-file/backend/src/test/resources/scenarios/mfj-15k.json new file mode 100644 index 0000000..5a09a1c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-15k.json @@ -0,0 +1,806 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "St Louis", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "148 S East St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "987987987987987", + "accountType": "Checking", + "routingNumber": "124003116" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "example@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b" + ] + } + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2003-02-10" + } + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Jason" + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ash" + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "notValid" + ] + } + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/ssnOnlyForFederallyFundedBenefit": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e65bb83a-c8f5-41b9-b3c3-5629d48d5d4b/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "89bb6e83-7920-46c0-9c6e-c781c4473cda", + "5a965e67-e945-45a5-9011-aa8b44be4d1e" + ] + } + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1975-02-10" + } + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Jason" + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ash" + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Software Engineer" + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "8888" + } + }, + "/filers/#5a965e67-e945-45a5-9011-aa8b44be4d1e/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1972-05-09" + } + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grace" + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Griffin" + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Team Lead" + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "00", + "serial": "9999" + } + }, + "/filers/#89bb6e83-7920-46c0-9c6e-c781c4473cda/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "466e936d-b2c0-4ccb-b4bb-71804bad31b5" + ] + } + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0980980" + } + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "St Louis", + "country": "", + "postalCode": "63101", + "stateOrProvence": "MO", + "streetAddress": "148 S East St" + } + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ajax Corp" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "89bb6e83-7920-46c0-9c6e-c781c4473cda" + } + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "00", + "serial": "9999" + } + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1500.00" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tempe" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "987987987" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1500.00" + }, + "/formW2s/#466e936d-b2c0-4ccb-b4bb-71804bad31b5/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2a13882e-707f-4c9f-a892-ce7946be637d" + ] + } + }, + "/interestReports/#2a13882e-707f-4c9f-a892-ce7946be637d/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "89bb6e83-7920-46c0-9c6e-c781c4473cda" + } + }, + "/interestReports/#2a13882e-707f-4c9f-a892-ce7946be637d/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#2a13882e-707f-4c9f-a892-ce7946be637d/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#2a13882e-707f-4c9f-a892-ce7946be637d/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ajax Corp" + }, + "/interestReports/#2a13882e-707f-4c9f-a892-ce7946be637d/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2348234" + } + }, + "/interestReports/#2a13882e-707f-4c9f-a892-ce7946be637d/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/interestReports/#2a13882e-707f-4c9f-a892-ce7946be637d/writableTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "206", + "lineNumber": "8989", + "officeCode": "555" + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "175.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedTogetherMoreThanSixMonths" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableLivedApartLastSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSeparationAgreement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-1dep-1nondep.json b/direct-file/backend/src/test/resources/scenarios/mfj-1dep-1nondep.json new file mode 100644 index 0000000..9cd620e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-1dep-1nondep.json @@ -0,0 +1,821 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Philadelphia", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "204 Sunrise Ln" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "mk@gsa.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e93deeef-cb90-48b0-911d-b074959f2319", + "bc16d3cc-c9ea-4240-bc3a-7645ca171ce9" + ] + } + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1946-01-01" + } + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Alexandra" + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tyng" + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1112" + } + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bc16d3cc-c9ea-4240-bc3a-7645ca171ce9/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1921-07-14" + } + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Anne" + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tyng" + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "notRelated" + ] + } + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "lessThanSixMonths" + ] + } + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e93deeef-cb90-48b0-911d-b074959f2319/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "37ad9545-8806-45de-a87c-0905cff65bd1", + "bf659a96-f32c-4bdf-8c61-859132badee5" + ] + } + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1901-03-05" + } + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "L" + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Kahn" + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Architect" + }, + "/filers/#37ad9545-8806-45de-a87c-0905cff65bd1/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1909-02-26" + } + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Esther" + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Kahn" + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Neuroscientist" + }, + "/filers/#bf659a96-f32c-4bdf-8c61-859132badee5/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1231" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c61faef6-b45c-4e8e-9ccc-8a6ff7ea92b2" + ] + } + }, + "/form1099Gs/#c61faef6-b45c-4e8e-9ccc-8a6ff7ea92b2/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "521.00" + }, + "/form1099Gs/#c61faef6-b45c-4e8e-9ccc-8a6ff7ea92b2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "bf659a96-f32c-4bdf-8c61-859132badee5" + } + }, + "/form1099Gs/#c61faef6-b45c-4e8e-9ccc-8a6ff7ea92b2/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#c61faef6-b45c-4e8e-9ccc-8a6ff7ea92b2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#c61faef6-b45c-4e8e-9ccc-8a6ff7ea92b2/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Company" + }, + "/form1099Gs/#c61faef6-b45c-4e8e-9ccc-8a6ff7ea92b2/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1231231" + } + }, + "/form1099Gs/#c61faef6-b45c-4e8e-9ccc-8a6ff7ea92b2/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#c61faef6-b45c-4e8e-9ccc-8a6ff7ea92b2/writableFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20.00" + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1b2aca88-d8d8-4d82-85b4-b0418743c3fe" + ] + } + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3123123" + } + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Philadelphia", + "country": "", + "postalCode": "10022", + "stateOrProvence": "PA", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pennsylvania University" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "37ad9545-8806-45de-a87c-0905cff65bd1" + } + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4999.00" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "49.00" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Locality" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "499.00" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123123123" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "499.00" + }, + "/formW2s/#1b2aca88-d8d8-4d82-85b4-b0418743c3fe/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ef2f3ecb-4f31-4b38-a115-757fe55af722" + ] + } + }, + "/interestReports/#ef2f3ecb-4f31-4b38-a115-757fe55af722/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "37ad9545-8806-45de-a87c-0905cff65bd1" + } + }, + "/interestReports/#ef2f3ecb-4f31-4b38-a115-757fe55af722/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#ef2f3ecb-4f31-4b38-a115-757fe55af722/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#ef2f3ecb-4f31-4b38-a115-757fe55af722/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank" + }, + "/interestReports/#ef2f3ecb-4f31-4b38-a115-757fe55af722/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1250.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "both" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12312" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12322" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-20k.json b/direct-file/backend/src/test/resources/scenarios/mfj-20k.json new file mode 100644 index 0000000..afdf3be --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-20k.json @@ -0,0 +1,706 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Ontario", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "123 Fake Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "12cad005-1312-40bf-bcc1-3624237f1ea8" + ] + } + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1996-01-01" + } + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Manuel" + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testerface" + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "sibling" + ] + } + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#12cad005-1312-40bf-bcc1-3624237f1ea8/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Sr" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "da1297af-aeac-4961-ab06-a131ed5d0a72", + "8c2d66c3-f1f4-420a-9280-01040f932a0d" + ] + } + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-01-01" + } + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tessa" + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "222222" + } + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testersson" + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Witch" + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3333" + } + }, + "/filers/#8c2d66c3-f1f4-420a-9280-01040f932a0d/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-01-01" + } + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testy" + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testofferson" + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wizard" + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3334" + } + }, + "/filers/#da1297af-aeac-4961-ab06-a131ed5d0a72/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1a1f89e7-9d97-462a-8e42-755eec62d761" + ] + } + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3333333" + } + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Rancho Cucamonga", + "country": "", + "postalCode": "12345", + "stateOrProvence": "KS", + "streetAddress": "123 Fake Industrial Boulevard" + } + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Arby's" + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "da1297af-aeac-4961-ab06-a131ed5d0a72" + } + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3334" + } + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#1a1f89e7-9d97-462a-8e42-755eec62d761/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "32c0937b-8bb9-4d4d-bdd1-b116d25f04f0" + ] + } + }, + "/interestReports/#32c0937b-8bb9-4d4d-bdd1-b116d25f04f0/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8c2d66c3-f1f4-420a-9280-01040f932a0d" + } + }, + "/interestReports/#32c0937b-8bb9-4d4d-bdd1-b116d25f04f0/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#32c0937b-8bb9-4d4d-bdd1-b116d25f04f0/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#32c0937b-8bb9-4d4d-bdd1-b116d25f04f0/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank Co" + }, + "/interestReports/#32c0937b-8bb9-4d4d-bdd1-b116d25f04f0/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "333", + "lineNumber": "3333", + "officeCode": "333" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "33333" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedTogetherMoreThanSixMonths" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "34444" + } + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Manuel Testerface" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "333", + "lineNumber": "3333", + "officeCode": "333" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "33333" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableLivedApartLastSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSeparationAgreement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-30k-eitc-ctc-actc.json b/direct-file/backend/src/test/resources/scenarios/mfj-30k-eitc-ctc-actc.json new file mode 100644 index 0000000..183303b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-30k-eitc-ctc-actc.json @@ -0,0 +1,867 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/MFJRequiredToFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Washington", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "1 Cat Street" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "2232221212", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "97297bea-bbfa-4c77-bff6-12554186f6c9" + ] + } + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "adoptedChild" + ] + } + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-01-01" + } + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "First" + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Children" + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/livedWithTpOrOtherBiologicalOrAdoptiveParentMoreThanSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/nightsWithTpVsOtherParent": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/moreLessEqualOptions", + "value": [ + "more" + ] + } + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/parentalSituation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalSituationOptions", + "value": [ + "other" + ] + } + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "222", + "group": "00", + "serial": "2223" + } + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#97297bea-bbfa-4c77-bff6-12554186f6c9/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "theyDid" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "4ac86366-9dfd-426f-9525-12c60b485090", + "044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e" + ] + } + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1983-01-01" + } + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spouse" + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Person" + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cat" + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "222", + "group": "00", + "serial": "1212" + } + }, + "/filers/#044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "A" + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1983-01-10" + } + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Filer" + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Person" + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cat" + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/writableHasSSNOnlyForBenefits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/filers/#4ac86366-9dfd-426f-9525-12c60b485090/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "V" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8b736e6b-788b-4135-a70f-8bc69f211fa7" + ] + } + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000000" + } + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Washingotn", + "country": "", + "postalCode": "21221", + "stateOrProvence": "DC", + "streetAddress": "1 Penn Ave" + } + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "The USG" + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "044b7b2d-5bb7-4ed4-b36c-8c9b4913b49e" + } + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "222", + "group": "00", + "serial": "1212" + } + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2500.00" + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "134224343342" + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#8b736e6b-788b-4135-a70f-8bc69f211fa7/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "25a306bb-88c9-47a0-9b3b-5560cd438b93" + ] + } + }, + "/interestReports/#25a306bb-88c9-47a0-9b3b-5560cd438b93/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "4ac86366-9dfd-426f-9525-12c60b485090" + } + }, + "/interestReports/#25a306bb-88c9-47a0-9b3b-5560cd438b93/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#25a306bb-88c9-47a0-9b3b-5560cd438b93/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#25a306bb-88c9-47a0-9b3b-5560cd438b93/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank" + }, + "/interestReports/#25a306bb-88c9-47a0-9b3b-5560cd438b93/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/interestReports/#25a306bb-88c9-47a0-9b3b-5560cd438b93/writableInterestOnGovernmentBonds": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "344.00" + }, + "/interestReports/#25a306bb-88c9-47a0-9b3b-5560cd438b93/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/interestReports/#25a306bb-88c9-47a0-9b3b-5560cd438b93/writableStateIdNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "877675544" + }, + "/interestReports/#25a306bb-88c9-47a0-9b3b-5560cd438b93/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "0122", + "officeCode": "555" + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "notValid" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/secondaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "21231" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "43329.00" + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedTogetherMoreThanSixMonths" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "65432" + } + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tax Person" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1121", + "officeCode": "555" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54321" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "spouseDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableLivedApartLastSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSeparationAgreement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-30k.json b/direct-file/backend/src/test/resources/scenarios/mfj-30k.json new file mode 100644 index 0000000..974ebca --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-30k.json @@ -0,0 +1,1047 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Reno", + "country": "", + "postalCode": "89433", + "stateOrProvence": "NV", + "streetAddress": "123 Alphabet lane" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "1234567891234567", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "audio" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e1e40e93-83d3-417d-b8ba-a1e720976ec4", + "331f1a2a-cd1c-4082-a6b0-7a333e72919b" + ] + } + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/biologicalOrAdoptiveParentsLiving": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "stepChild" + ] + } + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-07-30" + } + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Donald" + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Duck" + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/nonParentalSomeParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "678", + "group": "00", + "serial": "7678" + } + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "none" + ] + } + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#331f1a2a-cd1c-4082-a6b0-7a333e72919b/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "III" + ] + } + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2011-01-12" + } + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lord" + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Brain" + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "789", + "group": "00", + "serial": "6789" + } + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "none" + ] + } + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1e40e93-83d3-417d-b8ba-a1e720976ec4/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "IV" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "nv" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2688f236-cf3f-4ded-a921-07d6bc88e374", + "54077829-3405-4a52-bda5-5ddc3096f93f" + ] + } + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1969-04-20" + } + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chris" + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bacon" + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "WorkerStuff" + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "789", + "group": "00", + "serial": "9879" + } + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "P" + }, + "/filers/#2688f236-cf3f-4ded-a921-07d6bc88e374/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "V" + ] + } + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1902-08-12" + } + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Amanda" + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HugAndKiss" + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chilling" + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "789", + "group": "00", + "serial": "9878" + } + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#54077829-3405-4a52-bda5-5ddc3096f93f/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Sr" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2b8524d0-3ae7-4bed-9965-04cc3020aee4" + ] + } + }, + "/form1099Gs/#2b8524d0-3ae7-4bed-9965-04cc3020aee4/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Gs/#2b8524d0-3ae7-4bed-9965-04cc3020aee4/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "54077829-3405-4a52-bda5-5ddc3096f93f" + } + }, + "/form1099Gs/#2b8524d0-3ae7-4bed-9965-04cc3020aee4/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#2b8524d0-3ae7-4bed-9965-04cc3020aee4/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#2b8524d0-3ae7-4bed-9965-04cc3020aee4/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tequila Mockingbird" + }, + "/form1099Gs/#2b8524d0-3ae7-4bed-9965-04cc3020aee4/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#2b8524d0-3ae7-4bed-9965-04cc3020aee4/writableFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1848833b-6ab9-43d1-8726-36fedfdd97b3", + "bed2e17d-f3d9-48b4-b805-3953e0beae58" + ] + } + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0878909" + } + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Reno", + "country": "", + "postalCode": "12345", + "stateOrProvence": "NV", + "streetAddress": "678 stomach bug lane" + } + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sam and Ella’s pizzeria" + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "2688f236-cf3f-4ded-a921-07d6bc88e374" + } + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "789", + "group": "00", + "serial": "9879" + } + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1500.00" + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "23414512" + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#1848833b-6ab9-43d1-8726-36fedfdd97b3/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0878909" + } + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Reno", + "country": "", + "postalCode": "12345", + "stateOrProvence": "NV", + "streetAddress": "765 Dead End" + } + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Amigone Funeral Home" + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "54077829-3405-4a52-bda5-5ddc3096f93f" + } + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "789", + "group": "00", + "serial": "9878" + } + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "750.00" + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "23414512" + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#bed2e17d-f3d9-48b4-b805-3953e0beae58/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a97841a4-aa90-4174-bde4-3aa7c8fdb761" + ] + } + }, + "/interestReports/#a97841a4-aa90-4174-bde4-3aa7c8fdb761/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "2688f236-cf3f-4ded-a921-07d6bc88e374" + } + }, + "/interestReports/#a97841a4-aa90-4174-bde4-3aa7c8fdb761/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#a97841a4-aa90-4174-bde4-3aa7c8fdb761/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#a97841a4-aa90-4174-bde4-3aa7c8fdb761/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Silicon Valley Bank" + }, + "/interestReports/#a97841a4-aa90-4174-bde4-3aa7c8fdb761/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "tagalog" + ] + } + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "44000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "479", + "lineNumber": "5309", + "officeCode": "867" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/secondaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/ssnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12334" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-40k-eitc-ctc.json b/direct-file/backend/src/test/resources/scenarios/mfj-40k-eitc-ctc.json new file mode 100644 index 0000000..dc2cf51 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-40k-eitc-ctc.json @@ -0,0 +1,800 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/MFJRequiredToFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "350 5th Ave" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "1234567890", + "accountType": "Checking", + "routingNumber": "051000017" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "audio" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "r@test.gov" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7b9e390b-d359-4573-b181-6874bf0c2af2" + ] + } + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-02-21" + } + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Morgan" + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Stark" + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "7892" + } + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7b9e390b-d359-4573-b181-6874bf0c2af2/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e9ba8db8-c9ea-41ee-a675-1681b9471500", + "e1814b60-b24f-40b2-b98c-212d3c4e4566" + ] + } + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1972-07-04" + } + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pepper" + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Potts" + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "CEO" + }, + "/filers/#e1814b60-b24f-40b2-b98c-212d3c4e4566/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6548" + } + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1970-05-29" + } + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Anthony" + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Stark" + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Avenger" + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/filers/#e9ba8db8-c9ea-41ee-a675-1681b9471500/willBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "9b3074bf-4349-4466-8c03-843860dd9532" + ] + } + }, + "/form1099Gs/#9b3074bf-4349-4466-8c03-843860dd9532/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5600.00" + }, + "/form1099Gs/#9b3074bf-4349-4466-8c03-843860dd9532/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e1814b60-b24f-40b2-b98c-212d3c4e4566" + } + }, + "/form1099Gs/#9b3074bf-4349-4466-8c03-843860dd9532/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#9b3074bf-4349-4466-8c03-843860dd9532/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#9b3074bf-4349-4466-8c03-843860dd9532/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NYUI" + }, + "/form1099Gs/#9b3074bf-4349-4466-8c03-843860dd9532/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "9e257898-2b2a-4778-8cff-980f0bf488e6" + ] + } + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Washington", + "country": "", + "postalCode": "20405", + "stateOrProvence": "DC", + "streetAddress": "1800 F St NW" + } + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "S.H.I.E.L.D." + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e9ba8db8-c9ea-41ee-a675-1681b9471500" + } + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1" + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#9e257898-2b2a-4778-8cff-980f0bf488e6/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7c5b38a8-344f-40e9-93e0-704e72757fc2" + ] + } + }, + "/interestReports/#7c5b38a8-344f-40e9-93e0-704e72757fc2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e1814b60-b24f-40b2-b98c-212d3c4e4566" + } + }, + "/interestReports/#7c5b38a8-344f-40e9-93e0-704e72757fc2/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#7c5b38a8-344f-40e9-93e0-704e72757fc2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#7c5b38a8-344f-40e9-93e0-704e72757fc2/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank" + }, + "/interestReports/#7c5b38a8-344f-40e9-93e0-704e72757fc2/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "145.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "lineNumber": "3100", + "officeCode": "736" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-42505-ctck12.json b/direct-file/backend/src/test/resources/scenarios/mfj-42505-ctck12.json new file mode 100644 index 0000000..44f9b96 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-42505-ctck12.json @@ -0,0 +1,1064 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Diego", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "123 ABC St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "123456789", + "accountType": "Checking", + "routingNumber": "010000003" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "largePrint" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "lalboone@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "0dea6e9a-f314-4789-b07e-2aaaf1adbb65", + "8957bee4-c79c-4b04-916a-eea160ccbf53" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-08-17" + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lal" + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boone" + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "102", + "group": "00", + "serial": "0001" + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "J" + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2018-07-07" + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chester" + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/inlawRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/inlawRelationshipOptions", + "value": [ + "siblingInLaw" + ] + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boone" + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "inlaws" + ] + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "2112" + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "J" + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5abb8b14-ee0b-4a48-9e62-60f8061c436d", + "14230982-62c5-48ea-868f-c3613edb610f" + ] + } + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-05-05" + } + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Diesel" + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boone" + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "software tester" + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "110", + "group": "00", + "serial": "0110" + } + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-07-07" + } + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lal" + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boone" + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "engineer" + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/potentialClaimerDidFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "J" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenPrintAndMail": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b234733b-0a1e-4f44-843d-e15bf58146e3", + "82b2001d-39ef-45a1-8e72-25dd10195e2c" + ] + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1211111" + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Diego", + "country": "", + "postalCode": "92115", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Acme" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "14230982-62c5-48ea-868f-c3613edb610f" + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "110", + "group": "00", + "serial": "0110" + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "111222333" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "5454555" + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Diego", + "country": "", + "postalCode": "92115", + "stateOrProvence": "CA", + "streetAddress": "22 W 3rd St" + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Initech" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5abb8b14-ee0b-4a48-9e62-60f8061c436d" + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42505.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42505.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42505.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "444874444" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42505.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42505.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "3d4e7a8c-e5b5-498a-9322-f3b9bf899622", + "600e312c-39ad-4653-9e0f-72ada3d375d6" + ] + } + }, + "/interestReports/#3d4e7a8c-e5b5-498a-9322-f3b9bf899622/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "14230982-62c5-48ea-868f-c3613edb610f" + } + }, + "/interestReports/#3d4e7a8c-e5b5-498a-9322-f3b9bf899622/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#3d4e7a8c-e5b5-498a-9322-f3b9bf899622/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#3d4e7a8c-e5b5-498a-9322-f3b9bf899622/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "800.00" + }, + "/interestReports/#3d4e7a8c-e5b5-498a-9322-f3b9bf899622/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wells Fargo" + }, + "/interestReports/#600e312c-39ad-4653-9e0f-72ada3d375d6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5abb8b14-ee0b-4a48-9e62-60f8061c436d" + } + }, + "/interestReports/#600e312c-39ad-4653-9e0f-72ada3d375d6/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#600e312c-39ad-4653-9e0f-72ada3d375d6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#600e312c-39ad-4653-9e0f-72ada3d375d6/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Fannie Mae" + }, + "/interestReports/#600e312c-39ad-4653-9e0f-72ada3d375d6/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "45144" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "44444" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-43k.json b/direct-file/backend/src/test/resources/scenarios/mfj-43k.json new file mode 100644 index 0000000..4afc52f --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-43k.json @@ -0,0 +1,1064 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Diego", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "123 ABC St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "123456789", + "accountType": "Checking", + "routingNumber": "010000003" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "largePrint" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "lalboone@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "0dea6e9a-f314-4789-b07e-2aaaf1adbb65", + "8957bee4-c79c-4b04-916a-eea160ccbf53" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-08-17" + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lal" + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boone" + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "102", + "group": "00", + "serial": "0001" + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "J" + }, + "/familyAndHousehold/#0dea6e9a-f314-4789-b07e-2aaaf1adbb65/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2018-07-07" + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chester" + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/inlawRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/inlawRelationshipOptions", + "value": [ + "siblingInLaw" + ] + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boone" + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "inlaws" + ] + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "2112" + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "J" + }, + "/familyAndHousehold/#8957bee4-c79c-4b04-916a-eea160ccbf53/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5abb8b14-ee0b-4a48-9e62-60f8061c436d", + "14230982-62c5-48ea-868f-c3613edb610f" + ] + } + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-05-05" + } + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Diesel" + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boone" + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "software tester" + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "110", + "group": "00", + "serial": "0110" + } + }, + "/filers/#14230982-62c5-48ea-868f-c3613edb610f/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-07-07" + } + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lal" + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boone" + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "engineer" + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/potentialClaimerDidFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/filers/#5abb8b14-ee0b-4a48-9e62-60f8061c436d/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "J" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenPrintAndMail": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b234733b-0a1e-4f44-843d-e15bf58146e3", + "82b2001d-39ef-45a1-8e72-25dd10195e2c" + ] + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1211111" + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Diego", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Acme" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "14230982-62c5-48ea-868f-c3613edb610f" + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "110", + "group": "00", + "serial": "0110" + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "111222333" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#82b2001d-39ef-45a1-8e72-25dd10195e2c/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "5454555" + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Diego", + "country": "", + "postalCode": "92115", + "stateOrProvence": "CA", + "streetAddress": "22 W 3rd St" + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Initech" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5abb8b14-ee0b-4a48-9e62-60f8061c436d" + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42505.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42505.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42505.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "444874444" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42505.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/formW2s/#b234733b-0a1e-4f44-843d-e15bf58146e3/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42505.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "3d4e7a8c-e5b5-498a-9322-f3b9bf899622", + "600e312c-39ad-4653-9e0f-72ada3d375d6" + ] + } + }, + "/interestReports/#3d4e7a8c-e5b5-498a-9322-f3b9bf899622/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "14230982-62c5-48ea-868f-c3613edb610f" + } + }, + "/interestReports/#3d4e7a8c-e5b5-498a-9322-f3b9bf899622/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#3d4e7a8c-e5b5-498a-9322-f3b9bf899622/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#3d4e7a8c-e5b5-498a-9322-f3b9bf899622/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "800.00" + }, + "/interestReports/#3d4e7a8c-e5b5-498a-9322-f3b9bf899622/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wells Fargo" + }, + "/interestReports/#600e312c-39ad-4653-9e0f-72ada3d375d6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5abb8b14-ee0b-4a48-9e62-60f8061c436d" + } + }, + "/interestReports/#600e312c-39ad-4653-9e0f-72ada3d375d6/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#600e312c-39ad-4653-9e0f-72ada3d375d6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#600e312c-39ad-4653-9e0f-72ada3d375d6/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Fannie Mae" + }, + "/interestReports/#600e312c-39ad-4653-9e0f-72ada3d375d6/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "45144" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "44444" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-44k-ak-pfd.json b/direct-file/backend/src/test/resources/scenarios/mfj-44k-ak-pfd.json new file mode 100644 index 0000000..74b0f00 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-44k-ak-pfd.json @@ -0,0 +1,1148 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "123 Main St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "45454151", + "accountType": "Checking", + "routingNumber": "011103093" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "standardPrint" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "asdo9hej4@email.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8a85cb6d-9c18-4720-bf1e-ed518b17d154", + "44a34635-2101-44b7-a6f8-d30f6c5c87dd", + "cbd23888-cc8c-4b4d-b08a-6525a8b5db36" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "adoptedChild" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2022-02-02" + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Richard" + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Manfield" + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/livedWithTpOrOtherBiologicalOrAdoptiveParentMoreThanSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "six" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/nightsWithTpVsOtherParent": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/moreLessEqualOptions", + "value": [ + "less" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/parentalSituation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalSituationOptions", + "value": [ + "writableLivedApartLastSixMonths" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/parentalSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "215", + "group": "00", + "serial": "6354" + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "none" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2021-07-16" + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Billy" + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "652", + "group": "00", + "serial": "7412" + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "III" + ] + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1996-07-06" + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chadwick" + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Blook" + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "notRelated" + ] + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "93", + "serial": "9999" + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "atin" + ] + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ak" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5e7d111f-5ae6-4933-93de-5683e8dd725b", + "df3b9333-94f7-41bb-8d5d-dd9918525793" + ] + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-03-05" + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bob" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "451235" + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Engineer" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "859", + "group": "00", + "serial": "2354" + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "R" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1981-08-15" + } + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sally" + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Richards" + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hammock operator" + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "628", + "group": "00", + "serial": "6354" + } + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2580726b-d989-4963-b295-46f70571d2aa", + "b007ed62-13d9-457b-84eb-f497c88303eb" + ] + } + }, + "/form1099Miscs/#2580726b-d989-4963-b295-46f70571d2aa/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5e7d111f-5ae6-4933-93de-5683e8dd725b" + } + }, + "/form1099Miscs/#2580726b-d989-4963-b295-46f70571d2aa/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs/#2580726b-d989-4963-b295-46f70571d2aa/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "92", + "serial": "6001185" + } + }, + "/form1099Miscs/#2580726b-d989-4963-b295-46f70571d2aa/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Miscs/#2580726b-d989-4963-b295-46f70571d2aa/writableOtherIncome": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1312.00" + }, + "/form1099Miscs/#b007ed62-13d9-457b-84eb-f497c88303eb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "df3b9333-94f7-41bb-8d5d-dd9918525793" + } + }, + "/form1099Miscs/#b007ed62-13d9-457b-84eb-f497c88303eb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs/#b007ed62-13d9-457b-84eb-f497c88303eb/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Permanent Fund Dividend Division" + }, + "/form1099Miscs/#b007ed62-13d9-457b-84eb-f497c88303eb/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "6001185" + } + }, + "/form1099Miscs/#b007ed62-13d9-457b-84eb-f497c88303eb/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Miscs/#b007ed62-13d9-457b-84eb-f497c88303eb/writableOtherIncome": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1312.00" + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e", + "a92b8663-50d2-4e13-ab4b-d4f56a2e6d86" + ] + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "4514859" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "39203", + "stateOrProvence": "AK", + "streetAddress": "3829 1st St", + "streetAddressLine2": "Suite 302" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Transom Corp" + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5e7d111f-5ae6-4933-93de-5683e8dd725b" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "859", + "group": "00", + "serial": "2354" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "784.00" + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "541.00" + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "43512.00" + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "4548188" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "9325 Spruce St" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hammock operations inc" + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "df3b9333-94f7-41bb-8d5d-dd9918525793" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "628", + "group": "00", + "serial": "6354" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "37584.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompletedApfSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76f6c272-82d2-42f8-9b44-345a78d48950" + ] + } + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5e7d111f-5ae6-4933-93de-5683e8dd725b" + } + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1500.00" + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mail-a-Ham" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "portuguese" + ] + } + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "456", + "lineNumber": "5415", + "officeCode": "454" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "spouse" + ] + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/secondaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54554" + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "78945" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12348" + } + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pops McGee" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "234", + "lineNumber": "3423", + "officeCode": "232" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "32423" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "bothDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-44k.json b/direct-file/backend/src/test/resources/scenarios/mfj-44k.json new file mode 100644 index 0000000..493bb4d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-44k.json @@ -0,0 +1,1081 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "45454151", + "accountType": "Checking", + "routingNumber": "011103093" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "standardPrint" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "asdo9hej4@email.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8a85cb6d-9c18-4720-bf1e-ed518b17d154", + "44a34635-2101-44b7-a6f8-d30f6c5c87dd", + "cbd23888-cc8c-4b4d-b08a-6525a8b5db36" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "adoptedChild" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2022-02-02" + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Richard" + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Manfield" + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/livedWithTpOrOtherBiologicalOrAdoptiveParentMoreThanSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "six" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/nightsWithTpVsOtherParent": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/moreLessEqualOptions", + "value": [ + "less" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/parentalSituation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalSituationOptions", + "value": [ + "writableLivedApartLastSixMonths" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/parentalSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "215", + "group": "00", + "serial": "6354" + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "none" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2021-07-16" + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Billy" + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "652", + "group": "00", + "serial": "7412" + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "III" + ] + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1996-07-06" + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chadwick" + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Blook" + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "notRelated" + ] + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "93", + "serial": "9999" + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "atin" + ] + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5e7d111f-5ae6-4933-93de-5683e8dd725b", + "df3b9333-94f7-41bb-8d5d-dd9918525793" + ] + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-03-05" + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bob" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "451235" + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Engineer" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "859", + "group": "00", + "serial": "2354" + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "R" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1981-08-15" + } + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sally" + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Richards" + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hammock operator" + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "628", + "group": "00", + "serial": "6354" + } + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e", + "a92b8663-50d2-4e13-ab4b-d4f56a2e6d86" + ] + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "4514859" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "39203", + "stateOrProvence": "CA", + "streetAddress": "3829 1st St", + "streetAddressLine2": "Suite 302" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Transom Corp" + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5e7d111f-5ae6-4933-93de-5683e8dd725b" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "859", + "group": "00", + "serial": "2354" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "784.00" + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "541.00" + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "43512.00" + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "4548188" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "9325 Spruce St" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hammock operations inc" + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "df3b9333-94f7-41bb-8d5d-dd9918525793" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "628", + "group": "00", + "serial": "6354" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "37584.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76f6c272-82d2-42f8-9b44-345a78d48950" + ] + } + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5e7d111f-5ae6-4933-93de-5683e8dd725b" + } + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1500.00" + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mail-a-Ham" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "portuguese" + ] + } + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "456", + "lineNumber": "5415", + "officeCode": "454" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "spouse" + ] + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/secondaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54554" + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "78945" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12348" + } + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pops McGee" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "234", + "lineNumber": "3423", + "officeCode": "232" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "32423" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "bothDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-50k-ctc-odc.json b/direct-file/backend/src/test/resources/scenarios/mfj-50k-ctc-odc.json new file mode 100644 index 0000000..7e970a8 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-50k-ctc-odc.json @@ -0,0 +1,985 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Metropolis", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "321 Subordinate Ave", + "streetAddressLine2": "Apt 13" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "12345", + "accountType": "Savings", + "routingNumber": "073902494" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "me@mine.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.49" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "3524705d-35f2-44dd-bb0a-ea4481b06502", + "ac82b88d-c13b-4c6f-a08b-c74d01f57a4a", + "9d45c664-8966-42e0-a179-4883b593f939" + ] + } + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1991-04-05" + } + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Zeppo" + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "007734" + } + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Jamison" + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "notRelated" + ] + } + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "212", + "group": "00", + "serial": "2221" + } + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3524705d-35f2-44dd-bb0a-ea4481b06502/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2022-06-07" + } + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Jeffrey" + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spaulding" + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1112" + } + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "none" + ] + } + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/familyAndHousehold/#9d45c664-8966-42e0-a179-4883b593f939/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1992-04-05" + } + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Calvin" + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "334334" + } + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spaulding" + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/familyAndHousehold/#ac82b88d-c13b-4c6f-a08b-c74d01f57a4a/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f00acd09-a4cb-45e2-a19e-f313f436a1f2", + "c68cebda-d749-4620-9d04-89745de6ef3b" + ] + } + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1940-03-04" + } + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Margaret" + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "901250" + } + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Rittenhouse" + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "socialite" + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "121", + "group": "00", + "serial": "2121" + } + }, + "/filers/#c68cebda-d749-4620-9d04-89745de6ef3b/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "D" + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1986-02-18" + } + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Jeffrey" + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "675309" + } + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spaulding" + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "explorer" + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "5555" + } + }, + "/filers/#f00acd09-a4cb-45e2-a19e-f313f436a1f2/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "42421a94-136e-460d-96d1-09bbb6440cd0" + ] + } + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "5555555" + } + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "", + "postalCode": "44445", + "stateOrProvence": "AZ", + "streetAddress": "777 Lost Way" + } + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Endless Explorations Ltd" + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "f00acd09-a4cb-45e2-a19e-f313f436a1f2" + } + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/taxableLifeInsuranceOver50k": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12.34" + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "5556" + } + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/formW2s/#42421a94-136e-460d-96d1-09bbb6440cd0/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "49999.99" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "52ba9f19-4a1e-4683-8942-b84fc900003a" + ] + } + }, + "/interestReports/#52ba9f19-4a1e-4683-8942-b84fc900003a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c68cebda-d749-4620-9d04-89745de6ef3b" + } + }, + "/interestReports/#52ba9f19-4a1e-4683-8942-b84fc900003a/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#52ba9f19-4a1e-4683-8942-b84fc900003a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#52ba9f19-4a1e-4683-8942-b84fc900003a/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Socialite Bank and Trust" + }, + "/interestReports/#52ba9f19-4a1e-4683-8942-b84fc900003a/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1.35" + }, + "/interestReports/#52ba9f19-4a1e-4683-8942-b84fc900003a/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "444", + "lineNumber": "4444", + "officeCode": "444" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedTogetherMoreThanSixMonths" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableLivedApartLastSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSeparationAgreement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-70-none.json b/direct-file/backend/src/test/resources/scenarios/mfj-70-none.json new file mode 100644 index 0000000..db0586e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-70-none.json @@ -0,0 +1,654 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.hotwheels@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7397cf0a-5866-403e-ba0b-40dcffe442ab", + "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1994-01-02" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "wheels" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold cuts deli manager" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "4444" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1995-01-01" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hot" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "race car driver" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "90455bb6-da61-475d-b25a-83f0bd5a5ae7" + ] + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Speckle Dust LLC" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c5d398cc-f754-4049-8bf3-fc1ecc079efb" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "8888888" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "456 Main St" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels Co." + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "98999999" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9" + ] + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Gert Unlimited" + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1499.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "954", + "lineNumber": "1111", + "officeCode": "211" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "99999" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "88888" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-adjustments-spouse-didnt-file-last-year.json b/direct-file/backend/src/test/resources/scenarios/mfj-adjustments-spouse-didnt-file-last-year.json new file mode 100644 index 0000000..d218168 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-adjustments-spouse-didnt-file-last-year.json @@ -0,0 +1,1143 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Bedford Falls", + "country": "", + "postalCode": "03301", + "stateOrProvence": "NH", + "streetAddress": "123 Sesame St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "1234567", + "accountType": "Savings", + "routingNumber": "110110110" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1efc8013-daa6-42c3-b704-ec52f7a1dacd", + "9d87d8db-a657-4960-ad7d-73511a170416", + "348e109d-fba3-4311-a2fc-02e8b7b3a1b1", + "ed36e540-f3e4-4015-9787-6cd895bd2fea", + "2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8" + ] + } + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2012-01-01" + } + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Janie" + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bailey" + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4545" + } + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1efc8013-daa6-42c3-b704-ec52f7a1dacd/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1961-01-01" + } + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mama" + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bailey" + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/parentalRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalRelationshipOptions", + "value": [ + "parent" + ] + } + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "parentOrAncestors" + ] + } + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "lessThanSixMonths" + ] + } + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "8989" + } + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#2d07210c-7ddb-41b8-bcca-bd57e2d0e1c8/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2010-01-01" + } + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pete" + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bailey" + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6767" + } + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#348e109d-fba3-4311-a2fc-02e8b7b3a1b1/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2015-01-01" + } + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Zuzu" + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bailey" + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "5656" + } + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9d87d8db-a657-4960-ad7d-73511a170416/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-01-01" + } + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tommy" + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bailey" + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "7878" + } + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ed36e540-f3e4-4015-9787-6cd895bd2fea/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "nh" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "280ae688-a4d6-4c4e-bc69-b5eb1b4ce252", + "0975a470-0768-4fb0-a8ec-9da6ef9187a6" + ] + } + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-01" + } + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mary" + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bailey" + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Librarian" + }, + "/filers/#0975a470-0768-4fb0-a8ec-9da6ef9187a6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-01" + } + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "George" + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bailey" + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Banker" + }, + "/filers/#280ae688-a4d6-4c4e-bc69-b5eb1b4ce252/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "2327" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e6ed7417-c524-46bd-bb18-eb06fb4c5f8b" + ] + } + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Bedford Falls", + "country": "", + "postalCode": "03301", + "stateOrProvence": "NH", + "streetAddress": "321 Sesame St" + } + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bedford Falls Building and Loan" + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "280ae688-a4d6-4c4e-bc69-b5eb1b4ce252" + } + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "2327" + } + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "726.00" + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3100.00" + }, + "/formW2s/#e6ed7417-c524-46bd-bb18-eb06fb4c5f8b/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "dcc97884-069f-41ca-b9b0-18bd5ead6a28" + ] + } + }, + "/interestReports/#dcc97884-069f-41ca-b9b0-18bd5ead6a28/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "0975a470-0768-4fb0-a8ec-9da6ef9187a6" + } + }, + "/interestReports/#dcc97884-069f-41ca-b9b0-18bd5ead6a28/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#dcc97884-069f-41ca-b9b0-18bd5ead6a28/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#dcc97884-069f-41ca-b9b0-18bd5ead6a28/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bedford Falls Building and Loan" + }, + "/interestReports/#dcc97884-069f-41ca-b9b0-18bd5ead6a28/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25.00" + }, + "/interestReports/#dcc97884-069f-41ca-b9b0-18bd5ead6a28/writableTaxExemptInterest": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "444", + "lineNumber": "6666", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/secondaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54321" + } + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "spouseDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-all-income-types-withholding.json b/direct-file/backend/src/test/resources/scenarios/mfj-all-income-types-withholding.json new file mode 100644 index 0000000..12c3e6c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-all-income-types-withholding.json @@ -0,0 +1,962 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Santa Clarita", + "country": "", + "postalCode": "90210", + "stateOrProvence": "CA", + "streetAddress": "2290 Stairway drive" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "beingwithholding@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6e683c7b-2694-4884-b269-87275170fa53", + "fe689e56-8317-4e63-9807-26c7042d9dae" + ] + } + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1985-04-22" + } + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Michael" + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bluth" + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mr Manager" + }, + "/filers/#6e683c7b-2694-4884-b269-87275170fa53/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "289", + "group": "00", + "serial": "2229" + } + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1977-03-22" + } + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Maggie" + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lizer" + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lawyer" + }, + "/filers/#fe689e56-8317-4e63-9807-26c7042d9dae/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "129", + "group": "00", + "serial": "2292" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2b514d0e-d87d-4762-8bf7-e8d26f74b309", + "b0a6ba52-f5df-47df-a386-48c5d1ce22a5" + ] + } + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2500.00" + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6e683c7b-2694-4884-b269-87275170fa53" + } + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "State of California" + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2355666" + } + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/writableAmountPaidBackForBenefitsInTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2500.00" + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/writableFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/writableStateIdNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "abcdefg" + }, + "/form1099Gs/#2b514d0e-d87d-4762-8bf7-e8d26f74b309/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/form1099Gs/#b0a6ba52-f5df-47df-a386-48c5d1ce22a5/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/form1099Gs/#b0a6ba52-f5df-47df-a386-48c5d1ce22a5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fe689e56-8317-4e63-9807-26c7042d9dae" + } + }, + "/form1099Gs/#b0a6ba52-f5df-47df-a386-48c5d1ce22a5/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#b0a6ba52-f5df-47df-a386-48c5d1ce22a5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#b0a6ba52-f5df-47df-a386-48c5d1ce22a5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "State of california" + }, + "/form1099Gs/#b0a6ba52-f5df-47df-a386-48c5d1ce22a5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2229988" + } + }, + "/form1099Gs/#b0a6ba52-f5df-47df-a386-48c5d1ce22a5/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#b0a6ba52-f5df-47df-a386-48c5d1ce22a5/writableFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2500.00" + }, + "/form1099Gs/#b0a6ba52-f5df-47df-a386-48c5d1ce22a5/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/form1099Gs/#b0a6ba52-f5df-47df-a386-48c5d1ce22a5/writableStateIdNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cdefghi" + }, + "/form1099Gs/#b0a6ba52-f5df-47df-a386-48c5d1ce22a5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3555.00" + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "65104ace-78fb-4216-a0d3-312ecf968d31", + "27b51972-33d4-4c94-96bc-b4514506fbcd" + ] + } + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "8200020" + } + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "90223", + "stateOrProvence": "CA", + "streetAddress": "223 Market St" + } + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lizer Lizer and Cutestory" + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fe689e56-8317-4e63-9807-26c7042d9dae" + } + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "129", + "group": "00", + "serial": "2292" + } + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5500.00" + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60000.00" + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1500.00" + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60000.00" + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2500.00" + }, + "/formW2s/#27b51972-33d4-4c94-96bc-b4514506fbcd/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "60000.00" + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2291111" + } + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Citrus Grove", + "country": "", + "postalCode": "90992", + "stateOrProvence": "CA", + "streetAddress": "22 Main street" + } + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bluth Company" + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6e683c7b-2694-4884-b269-87275170fa53" + } + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "289", + "group": "00", + "serial": "2229" + } + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12000.00" + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100000.00" + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100000.00" + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "6000.00" + }, + "/formW2s/#65104ace-78fb-4216-a0d3-312ecf968d31/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "501aef19-f184-4bd8-8f52-8acb21853d38", + "d5246108-e050-437d-8978-6975181e2b1a", + "4dab0763-fc4c-4459-a47c-770fc04d2afb", + "14216d63-3884-4d0d-9ce4-e7a9e1c5abe8" + ] + } + }, + "/interestReports/#14216d63-3884-4d0d-9ce4-e7a9e1c5abe8/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#14216d63-3884-4d0d-9ce4-e7a9e1c5abe8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6e683c7b-2694-4884-b269-87275170fa53" + } + }, + "/interestReports/#14216d63-3884-4d0d-9ce4-e7a9e1c5abe8/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#14216d63-3884-4d0d-9ce4-e7a9e1c5abe8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#14216d63-3884-4d0d-9ce4-e7a9e1c5abe8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "savings usa" + }, + "/interestReports/#14216d63-3884-4d0d-9ce4-e7a9e1c5abe8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "9999292" + } + }, + "/interestReports/#14216d63-3884-4d0d-9ce4-e7a9e1c5abe8/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/interestReports/#14216d63-3884-4d0d-9ce4-e7a9e1c5abe8/writableTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "11.00" + }, + "/interestReports/#4dab0763-fc4c-4459-a47c-770fc04d2afb/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#4dab0763-fc4c-4459-a47c-770fc04d2afb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fe689e56-8317-4e63-9807-26c7042d9dae" + } + }, + "/interestReports/#4dab0763-fc4c-4459-a47c-770fc04d2afb/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#4dab0763-fc4c-4459-a47c-770fc04d2afb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#4dab0763-fc4c-4459-a47c-770fc04d2afb/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Banky" + }, + "/interestReports/#4dab0763-fc4c-4459-a47c-770fc04d2afb/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2229922" + } + }, + "/interestReports/#4dab0763-fc4c-4459-a47c-770fc04d2afb/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/interestReports/#4dab0763-fc4c-4459-a47c-770fc04d2afb/writableTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25.00" + }, + "/interestReports/#501aef19-f184-4bd8-8f52-8acb21853d38/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#501aef19-f184-4bd8-8f52-8acb21853d38/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6e683c7b-2694-4884-b269-87275170fa53" + } + }, + "/interestReports/#501aef19-f184-4bd8-8f52-8acb21853d38/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#501aef19-f184-4bd8-8f52-8acb21853d38/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#501aef19-f184-4bd8-8f52-8acb21853d38/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank of Banktown USA" + }, + "/interestReports/#501aef19-f184-4bd8-8f52-8acb21853d38/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1235495" + } + }, + "/interestReports/#501aef19-f184-4bd8-8f52-8acb21853d38/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.00" + }, + "/interestReports/#501aef19-f184-4bd8-8f52-8acb21853d38/writableTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40.00" + }, + "/interestReports/#d5246108-e050-437d-8978-6975181e2b1a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fe689e56-8317-4e63-9807-26c7042d9dae" + } + }, + "/interestReports/#d5246108-e050-437d-8978-6975181e2b1a/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#d5246108-e050-437d-8978-6975181e2b1a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#d5246108-e050-437d-8978-6975181e2b1a/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/interestReports/#d5246108-e050-437d-8978-6975181e2b1a/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lendquick" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "925", + "lineNumber": "0922", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2dfa8fa4-c727-4b7e-bafa-e04f1b669c6c", + "f63e2dbc-857a-4862-af4a-5d8f184a0b7b" + ] + } + }, + "/socialSecurityReports/#2dfa8fa4-c727-4b7e-bafa-e04f1b669c6c/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6e683c7b-2694-4884-b269-87275170fa53" + } + }, + "/socialSecurityReports/#2dfa8fa4-c727-4b7e-bafa-e04f1b669c6c/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#2dfa8fa4-c727-4b7e-bafa-e04f1b669c6c/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/socialSecurityReports/#2dfa8fa4-c727-4b7e-bafa-e04f1b669c6c/writableSsaFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/socialSecurityReports/#f63e2dbc-857a-4862-af4a-5d8f184a0b7b/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fe689e56-8317-4e63-9807-26c7042d9dae" + } + }, + "/socialSecurityReports/#f63e2dbc-857a-4862-af4a-5d8f184a0b7b/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#f63e2dbc-857a-4862-af4a-5d8f184a0b7b/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "-1000.00" + }, + "/socialSecurityReports/#f63e2dbc-857a-4862-af4a-5d8f184a0b7b/writableSsaFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25000.00" + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "65432" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-both-savers-credit.json b/direct-file/backend/src/test/resources/scenarios/mfj-both-savers-credit.json new file mode 100644 index 0000000..614972e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-both-savers-credit.json @@ -0,0 +1,671 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-10-10" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bob" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "tester" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "342", + "group": "00", + "serial": "8473" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "abeb6660-6832-4acb-aa99-34febd590ca9", + "62dd2919-d85b-4159-adf9-e962a6c063bc" + ] + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2987493" + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "", + "postalCode": "43243", + "stateOrProvence": "MA", + "streetAddress": "123 Main" + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank" + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/roth401kContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/roth401kContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-cdcc-combat-pay-2024-verified.json b/direct-file/backend/src/test/resources/scenarios/mfj-cdcc-combat-pay-2024-verified.json new file mode 100644 index 0000000..e008124 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-cdcc-combat-pay-2024-verified.json @@ -0,0 +1,1023 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "37011", + "stateOrProvence": "TN", + "streetAddress": "123 Sesame Stt" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6d5a720d-3bfa-46ec-9497-5e292d9f29ed" + ] + } + }, + "/cdccCareProviders/#6d5a720d-3bfa-46ec-9497-5e292d9f29ed/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#6d5a720d-3bfa-46ec-9497-5e292d9f29ed/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "", + "postalCode": "37011", + "stateOrProvence": "TN", + "streetAddress": "444 Sesame St" + } + }, + "/cdccCareProviders/#6d5a720d-3bfa-46ec-9497-5e292d9f29ed/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9000.00" + }, + "/cdccCareProviders/#6d5a720d-3bfa-46ec-9497-5e292d9f29ed/writableDueDiligence": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/cdccDueDiligenceOptions", + "values": [ + "providerMovedAndFilerUnableToFindThem" + ] + } + }, + "/cdccCareProviders/#6d5a720d-3bfa-46ec-9497-5e292d9f29ed/writableEin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/cdccCareProviders/#6d5a720d-3bfa-46ec-9497-5e292d9f29ed/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#6d5a720d-3bfa-46ec-9497-5e292d9f29ed/writableIsTaxExempt": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#6d5a720d-3bfa-46ec-9497-5e292d9f29ed/writableOrganizationName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Patty and Selma Care" + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCombatPayElection": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/combatPayOptions", + "value": [ + "usePrimaryCombatPay" + ] + } + }, + "/cdccHasCreditForPriorYearExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d4aab682-94c9-482b-8bd9-3a31fd861353" + ] + } + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2015-01-01" + } + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bartholomew" + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9000.00" + }, + "/familyAndHousehold/#d4aab682-94c9-482b-8bd9-3a31fd861353/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "tn" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7470a973-e6d2-4f5b-8308-82bf45f8035b", + "ff764204-9368-4aad-8a2c-a9eac969d345" + ] + } + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-06-18" + } + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Teacher" + }, + "/filers/#7470a973-e6d2-4f5b-8308-82bf45f8035b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "2907" + } + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-15" + } + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Homer" + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Electrician" + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4321" + } + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "family" + ] + } + }, + "/filers/#ff764204-9368-4aad-8a2c-a9eac969d345/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "622e513a-657e-438b-afab-7e78dfbf6582", + "019fe3d8-6cac-45b5-8b31-f91e355871c8" + ] + } + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "", + "postalCode": "37011", + "stateOrProvence": "TN", + "streetAddress": "57 Industrial Way" + } + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Burns Enterprises" + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ff764204-9368-4aad-8a2c-a9eac969d345" + } + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5500.00" + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "75000.00" + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1088.00" + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "75000.00" + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4650.00" + }, + "/formW2s/#019fe3d8-6cac-45b5-8b31-f91e355871c8/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "", + "postalCode": "37011", + "stateOrProvence": "TN", + "streetAddress": "7588 Peach Tree St" + } + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Goods and Stuff" + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7470a973-e6d2-4f5b-8308-82bf45f8035b" + } + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/writableCombatPay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7000.00" + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "102.00" + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7000.00" + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "434.00" + }, + "/formW2s/#622e513a-657e-438b-afab-7e78dfbf6582/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "11db22f4-92a6-4d47-b401-aa386a35b555" + ] + } + }, + "/hsaDistributions/#11db22f4-92a6-4d47-b401-aa386a35b555/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ff764204-9368-4aad-8a2c-a9eac969d345" + } + }, + "/hsaDistributions/#11db22f4-92a6-4d47-b401-aa386a35b555/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#11db22f4-92a6-4d47-b401-aa386a35b555/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#11db22f4-92a6-4d47-b401-aa386a35b555/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#11db22f4-92a6-4d47-b401-aa386a35b555/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#11db22f4-92a6-4d47-b401-aa386a35b555/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4400.00" + }, + "/hsaDistributions/#11db22f4-92a6-4d47-b401-aa386a35b555/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4400.00" + }, + "/hsaDistributions/#11db22f4-92a6-4d47-b401-aa386a35b555/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Trustee Hi" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "IL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-06-18" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b7a9de32-160b-4c71-ac1f-85d3ccc45eee" + ] + } + }, + "/interestReports/#b7a9de32-160b-4c71-ac1f-85d3ccc45eee/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#b7a9de32-160b-4c71-ac1f-85d3ccc45eee/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7470a973-e6d2-4f5b-8308-82bf45f8035b" + } + }, + "/interestReports/#b7a9de32-160b-4c71-ac1f-85d3ccc45eee/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#b7a9de32-160b-4c71-ac1f-85d3ccc45eee/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#b7a9de32-160b-4c71-ac1f-85d3ccc45eee/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank of Springfield" + }, + "/interestReports/#b7a9de32-160b-4c71-ac1f-85d3ccc45eee/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3200.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseLastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "67000.00" + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23456" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2300.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-deceased-spouse.json b/direct-file/backend/src/test/resources/scenarios/mfj-deceased-spouse.json new file mode 100644 index 0000000..fdbbaeb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-deceased-spouse.json @@ -0,0 +1,750 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Phoenix", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "2345 Sesame Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "elmo@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c51c36fe-0587-4134-a24b-95b539bf9916" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2015-11-06" + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Elmo" + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McMuppet" + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "652", + "group": "00", + "serial": "2221" + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8a70def4-2e0a-4d6f-831f-329dd2e1403f", + "1c52853a-2369-4a40-b119-581a69ca5767" + ] + } + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1998-03-29" + } + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cookie" + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Monster" + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chef" + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "876", + "group": "00", + "serial": "5432" + } + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "S" + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2003-02-22" + } + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Elmo" + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Muppet" + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Celebrity" + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "234", + "group": "00", + "serial": "1999" + } + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "P" + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "II" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b093d752-5717-49bc-9b2a-b1842847a98b" + ] + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1239999" + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Glenview", + "country": "", + "postalCode": "85229", + "stateOrProvence": "AZ", + "streetAddress": "345 Corporate Pkwy", + "streetAddressLine2": "Suite 90" + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "KQED" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8a70def4-2e0a-4d6f-831f-329dd2e1403f" + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "both" + ] + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "234", + "group": "00", + "serial": "1999" + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableEmployerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Agent For PBS" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2099.00" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34009.00" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "410.00" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34009.00" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "875.00" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34009.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "23456.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "lineNumber": "2099", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/secondaryFilerDateOfDeath": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-01-12" + } + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "92837" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23456" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "45678" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYear" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfj-noncitizen-47000-none-signed.json b/direct-file/backend/src/test/resources/scenarios/mfj-noncitizen-47000-none-signed.json new file mode 100644 index 0000000..a64ba0d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfj-noncitizen-47000-none-signed.json @@ -0,0 +1,702 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Diego", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "2000 Broadway" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "3947538302", + "accountType": "Checking", + "routingNumber": "063092110" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "braille" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hello123@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fe7b2e20-bf69-4072-8eac-2f0b039785ec", + "1e66b8f8-8839-4f71-af13-6a9af451ba8e" + ] + } + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-10-10" + } + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Noho" + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hank" + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Butcher" + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "9384" + } + }, + "/filers/#1e66b8f8-8839-4f71-af13-6a9af451ba8e/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1979-06-09" + } + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Foxy" + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Griffin" + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Engineer" + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4077" + } + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fe7b2e20-bf69-4072-8eac-2f0b039785ec/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "A" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "48bd7833-a55f-4f30-961c-b78601fbf33a" + ] + } + }, + "/form1099Gs/#48bd7833-a55f-4f30-961c-b78601fbf33a/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Gs/#48bd7833-a55f-4f30-961c-b78601fbf33a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "1e66b8f8-8839-4f71-af13-6a9af451ba8e" + } + }, + "/form1099Gs/#48bd7833-a55f-4f30-961c-b78601fbf33a/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#48bd7833-a55f-4f30-961c-b78601fbf33a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#48bd7833-a55f-4f30-961c-b78601fbf33a/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "LNM, Inc." + }, + "/form1099Gs/#48bd7833-a55f-4f30-961c-b78601fbf33a/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ec5a80ae-837a-4581-a86e-20a862d1138f" + ] + } + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "San Diego", + "country": "", + "postalCode": "92102", + "stateOrProvence": "CA", + "streetAddress": "2001 Broadwa" + } + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0309823" + } + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Alameda", + "country": "", + "postalCode": "94501", + "stateOrProvence": "CA", + "streetAddress": "2050 Clinton St" + } + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Whale Duck Inc" + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fe7b2e20-bf69-4072-8eac-2f0b039785ec" + } + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4077" + } + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10000.00" + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "3049813-8" + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "37000.00" + }, + "/formW2s/#ec5a80ae-837a-4581-a86e-20a862d1138f/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "47000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "858", + "lineNumber": "0938", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "spouse" + ] + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/secondaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25000.00" + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54321" + } + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tax Guy" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "858", + "lineNumber": "0093", + "officeCode": "555" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "spouseDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfs-20k-no-credits.json b/direct-file/backend/src/test/resources/scenarios/mfs-20k-no-credits.json new file mode 100644 index 0000000..9f909e2 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfs-20k-no-credits.json @@ -0,0 +1,657 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "placeholder", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 main" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e1ac3565-557f-41f8-8c20-5b21cf5fd061" + ] + } + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1994-01-03" + } + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Maggie" + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "sibling" + ] + } + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6788" + } + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e1ac3565-557f-41f8-8c20-5b21cf5fd061/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6a956021-6423-4b34-8da8-b18bc0ca1935", + "991a13f6-0bfd-4e36-8ff1-a5c5b66c8ba6" + ] + } + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1994-05-10" + } + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marge" + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "UX Researcher" + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/filers/#6a956021-6423-4b34-8da8-b18bc0ca1935/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "IV" + ] + } + }, + "/filers/#991a13f6-0bfd-4e36-8ff1-a5c5b66c8ba6/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6144fd65-6e4c-47e2-8282-3ce7c6fb1add" + ] + } + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "11209", + "stateOrProvence": "NY", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "IRS" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6a956021-6423-4b34-8da8-b18bc0ca1935" + } + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "123.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "123.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "New York" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "123.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "123.00" + }, + "/formW2s/#6144fd65-6e4c-47e2-8282-3ce7c6fb1add/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e1ac3565-557f-41f8-8c20-5b21cf5fd061" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a40c69c9-5da6-459b-811d-97407ad56c97" + ] + } + }, + "/interestReports/#a40c69c9-5da6-459b-811d-97407ad56c97/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6a956021-6423-4b34-8da8-b18bc0ca1935" + } + }, + "/interestReports/#a40c69c9-5da6-459b-811d-97407ad56c97/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#a40c69c9-5da6-459b-811d-97407ad56c97/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#a40c69c9-5da6-459b-811d-97407ad56c97/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cathay Bank" + }, + "/interestReports/#a40c69c9-5da6-459b-811d-97407ad56c97/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "0455", + "officeCode": "907" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfs-26k-no_credits.json b/direct-file/backend/src/test/resources/scenarios/mfs-26k-no_credits.json new file mode 100644 index 0000000..e5552e7 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfs-26k-no_credits.json @@ -0,0 +1,633 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/MFSLivingSpouseFilingReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Pittsburgh", + "country": "", + "postalCode": "83002", + "stateOrProvence": "WY", + "streetAddress": "Ten 43rd 1/2 St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "75248", + "accountType": "Checking", + "routingNumber": "055003418" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "audio" + ] + } + }, + "/dependentTpEnrolledSomeoneElse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/dependentTpSelfEnrolled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "f@test.gov" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "wy" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d9bf58cb-21b7-482f-b400-0ad62c9d6be4", + "003e5274-1bdd-4382-9bd8-65ce1f7e89e5" + ] + } + }, + "/filers/#003e5274-1bdd-4382-9bd8-65ce1f7e89e5/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "John" + }, + "/filers/#003e5274-1bdd-4382-9bd8-65ce1f7e89e5/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#003e5274-1bdd-4382-9bd8-65ce1f7e89e5/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#003e5274-1bdd-4382-9bd8-65ce1f7e89e5/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ceampach" + }, + "/filers/#003e5274-1bdd-4382-9bd8-65ce1f7e89e5/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4568" + } + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2005-04-15" + } + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Nora" + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "542454" + } + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ceampach" + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Disabled" + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4567" + } + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/willBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d9bf58cb-21b7-482f-b400-0ad62c9d6be4/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingSeparately" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingSeparately" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2cf6e0f8-3d58-4ead-bf26-0427baccd4ae" + ] + } + }, + "/form1099Gs/#2cf6e0f8-3d58-4ead-bf26-0427baccd4ae/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "700.00" + }, + "/form1099Gs/#2cf6e0f8-3d58-4ead-bf26-0427baccd4ae/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "d9bf58cb-21b7-482f-b400-0ad62c9d6be4" + } + }, + "/form1099Gs/#2cf6e0f8-3d58-4ead-bf26-0427baccd4ae/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#2cf6e0f8-3d58-4ead-bf26-0427baccd4ae/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#2cf6e0f8-3d58-4ead-bf26-0427baccd4ae/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wyoming" + }, + "/form1099Gs/#2cf6e0f8-3d58-4ead-bf26-0427baccd4ae/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#2cf6e0f8-3d58-4ead-bf26-0427baccd4ae/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6693d590-855b-47cb-8c2b-3362ff169161" + ] + } + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "7777777" + } + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Pittsburgh", + "country": "", + "postalCode": "82901", + "stateOrProvence": "WY", + "streetAddress": "432 15th Ave", + "streetAddressLine2": "Number 4A" + } + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testing Co" + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "d9bf58cb-21b7-482f-b400-0ad62c9d6be4" + } + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4567" + } + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1600.00" + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#6693d590-855b-47cb-8c2b-3362ff169161/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "26000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d16ca88b-2c23-4042-a6ab-ec15d6faf1c5" + ] + } + }, + "/interestReports/#d16ca88b-2c23-4042-a6ab-ec15d6faf1c5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "d9bf58cb-21b7-482f-b400-0ad62c9d6be4" + } + }, + "/interestReports/#d16ca88b-2c23-4042-a6ab-ec15d6faf1c5/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#d16ca88b-2c23-4042-a6ab-ec15d6faf1c5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#d16ca88b-2c23-4042-a6ab-ec15d6faf1c5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Blah Bank" + }, + "/interestReports/#d16ca88b-2c23-4042-a6ab-ec15d6faf1c5/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5.56" + }, + "/interestReports/#d16ca88b-2c23-4042-a6ab-ec15d6faf1c5/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "307", + "lineNumber": "2565", + "officeCode": "421" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseItemizes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedApartAllYear" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mary Ceampach" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "307", + "lineNumber": "2745", + "officeCode": "545" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "61234" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfs-35k-cod-eitc.json b/direct-file/backend/src/test/resources/scenarios/mfs-35k-cod-eitc.json new file mode 100644 index 0000000..1941cf3 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfs-35k-cod-eitc.json @@ -0,0 +1,889 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/MFSLivingSpouseFilingReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-03-26" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Alba", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "123 Main St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "23232323", + "accountType": "Checking", + "routingNumber": "010000003" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "nash@example.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "82b41571-392b-46ee-b0f0-d86259efc662", + "775b9ef8-8811-4176-b90c-8f79f6a5af9a" + ] + } + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-01-01" + } + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Flash" + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Finch" + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "notRelated" + ] + } + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "C" + }, + "/familyAndHousehold/#775b9ef8-8811-4176-b90c-8f79f6a5af9a/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "adoptedChild" + ] + } + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2011-01-01" + } + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Crash" + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Finch" + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "ten" + ] + } + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "notValid" + ] + } + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/ssnOnlyForFederallyFundedBenefit": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "333", + "group": "00", + "serial": "3333" + } + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#82b41571-392b-46ee-b0f0-d86259efc662/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "9b69c9d8-fb81-4281-bec9-bc6d5246f9df", + "ea1381cd-83c8-4d09-9d93-ba8b718cb115" + ] + } + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1970-01-01" + } + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Nash" + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Finch" + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Teacher" + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/filers/#9b69c9d8-fb81-4281-bec9-bc6d5246f9df/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "P" + }, + "/filers/#ea1381cd-83c8-4d09-9d93-ba8b718cb115/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Splash" + }, + "/filers/#ea1381cd-83c8-4d09-9d93-ba8b718cb115/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ea1381cd-83c8-4d09-9d93-ba8b718cb115/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ea1381cd-83c8-4d09-9d93-ba8b718cb115/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Finch" + }, + "/filers/#ea1381cd-83c8-4d09-9d93-ba8b718cb115/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "222", + "group": "00", + "serial": "2222" + } + }, + "/filers/#ea1381cd-83c8-4d09-9d93-ba8b718cb115/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingSeparately" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingSeparately" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "58633cc8-3643-4d9c-8747-bb9dd47b49b2" + ] + } + }, + "/form1099Gs/#58633cc8-3643-4d9c-8747-bb9dd47b49b2/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Gs/#58633cc8-3643-4d9c-8747-bb9dd47b49b2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "9b69c9d8-fb81-4281-bec9-bc6d5246f9df" + } + }, + "/form1099Gs/#58633cc8-3643-4d9c-8747-bb9dd47b49b2/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#58633cc8-3643-4d9c-8747-bb9dd47b49b2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#58633cc8-3643-4d9c-8747-bb9dd47b49b2/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "OldCo" + }, + "/form1099Gs/#58633cc8-3643-4d9c-8747-bb9dd47b49b2/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8640861c-1f3e-4b2e-81a3-8ea62360604b" + ] + } + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Alba", + "country": "", + "postalCode": "02122", + "stateOrProvence": "MA", + "streetAddress": "122 Main St" + } + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "BigCo" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "9b69c9d8-fb81-4281-bec9-bc6d5246f9df" + } + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "corrected" + ] + } + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35133.00" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.00" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Alba" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25133.00" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35133.00" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "343434" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35133.00" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#8640861c-1f3e-4b2e-81a3-8ea62360604b/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35133.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "82b41571-392b-46ee-b0f0-d86259efc662" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "639422d5-ddf0-4911-956f-7bb7983bf690", + "9a6b5937-0f8a-4dac-8192-0c146f1d1fb3" + ] + } + }, + "/interestReports/#639422d5-ddf0-4911-956f-7bb7983bf690/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "9b69c9d8-fb81-4281-bec9-bc6d5246f9df" + } + }, + "/interestReports/#639422d5-ddf0-4911-956f-7bb7983bf690/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#639422d5-ddf0-4911-956f-7bb7983bf690/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#639422d5-ddf0-4911-956f-7bb7983bf690/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "BigBank" + }, + "/interestReports/#639422d5-ddf0-4911-956f-7bb7983bf690/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/interestReports/#639422d5-ddf0-4911-956f-7bb7983bf690/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.00" + }, + "/interestReports/#639422d5-ddf0-4911-956f-7bb7983bf690/writableTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/interestReports/#9a6b5937-0f8a-4dac-8192-0c146f1d1fb3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "9b69c9d8-fb81-4281-bec9-bc6d5246f9df" + } + }, + "/interestReports/#9a6b5937-0f8a-4dac-8192-0c146f1d1fb3/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#9a6b5937-0f8a-4dac-8192-0c146f1d1fb3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#9a6b5937-0f8a-4dac-8192-0c146f1d1fb3/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35.00" + }, + "/interestReports/#9a6b5937-0f8a-4dac-8192-0c146f1d1fb3/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "SmallBank" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "312", + "lineNumber": "1789", + "officeCode": "455" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseItemizes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedTogetherSixMonthsOrLess" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableLivedApartLastSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSeparationAgreement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfs-4300-none.json b/direct-file/backend/src/test/resources/scenarios/mfs-4300-none.json new file mode 100644 index 0000000..562f0e9 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfs-4300-none.json @@ -0,0 +1,895 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/MFSLivingSpouseFilingReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "washington", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "1234 4th st nw" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "4567890322", + "accountType": "Savings", + "routingNumber": "122100024" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "braille" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "homer.simpson.@email.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1100.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "04282192-cc89-47a6-8728-07bc050b580f" + ] + } + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "adoptedChild" + ] + } + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2002-09-09" + } + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tandy" + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Poplar" + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "ten" + ] + } + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "93", + "serial": "9999" + } + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "atin" + ] + } + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#04282192-cc89-47a6-8728-07bc050b580f/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "III" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "4fe185d4-3cd1-46bf-befb-3627a41c215b", + "4a0a90de-1055-4a2e-b70f-8f151b4f10f1" + ] + } + }, + "/filers/#4a0a90de-1055-4a2e-b70f-8f151b4f10f1/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Round" + }, + "/filers/#4a0a90de-1055-4a2e-b70f-8f151b4f10f1/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4a0a90de-1055-4a2e-b70f-8f151b4f10f1/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4a0a90de-1055-4a2e-b70f-8f151b4f10f1/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "House" + }, + "/filers/#4a0a90de-1055-4a2e-b70f-8f151b4f10f1/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "321", + "group": "00", + "serial": "0987" + } + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1988-09-09" + } + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Homer" + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "765489" + } + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Engineer" + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "0123" + } + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#4fe185d4-3cd1-46bf-befb-3627a41c215b/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "N" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingSeparately" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1896d5e3-ddc6-4f39-9040-d63c74a2e62b" + ] + } + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1000321" + } + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "miami beach", + "country": "", + "postalCode": "40005", + "stateOrProvence": "FL", + "streetAddress": "123 main st" + } + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "something" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "4fe185d4-3cd1-46bf-befb-3627a41c215b" + } + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "corrected" + ] + } + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "0123" + } + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Municipal" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4100.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "3210003211" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20000.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#1896d5e3-ddc6-4f39-9040-d63c74a2e62b/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "43000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "04282192-cc89-47a6-8728-07bc050b580f" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "68174ec8-8788-4a90-92bf-0ac5ca8f7160" + ] + } + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "4fe185d4-3cd1-46bf-befb-3627a41c215b" + } + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Vanguard" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3000123" + } + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "123.00" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableBondPremium": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableBondPremiumOnTaxExemptBond": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableBondPremiumOnTreasuryObligations": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableEarlyWithdrawlPenaltyAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableForeignTaxPaid": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableInterestOnGovernmentBonds": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45.00" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableMarketDiscount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableSpecifiedPrivateActivityBondInterest": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableStateIdNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "56789" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableTaxExemptAndTaxCreditBondCusipNo": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableTaxExemptInterest": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReports/#68174ec8-8788-4a90-92bf-0ac5ca8f7160/writableTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "portuguese" + ] + } + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "tpDid" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1234", + "officeCode": "321" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerDivorcedSpouseTaxID": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "678", + "group": "00", + "serial": "0123" + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "76548" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "44a3b3ea-645e-402c-b47e-3eeafd442921" + ] + } + }, + "/socialSecurityReports/#44a3b3ea-645e-402c-b47e-3eeafd442921/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "4fe185d4-3cd1-46bf-befb-3627a41c215b" + } + }, + "/socialSecurityReports/#44a3b3ea-645e-402c-b47e-3eeafd442921/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#44a3b3ea-645e-402c-b47e-3eeafd442921/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "-300.00" + }, + "/socialSecurityReports/#44a3b3ea-645e-402c-b47e-3eeafd442921/writableSsaFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseItemizes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedTogetherMoreThanSixMonths" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tally" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "909", + "lineNumber": "2244", + "officeCode": "766" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "34567" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableLivedApartLastSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSeparationAgreement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year.json b/direct-file/backend/src/test/resources/scenarios/mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year.json new file mode 100644 index 0000000..2f1066d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year.json @@ -0,0 +1,512 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/MFSLivingSpouseFilingReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/MFSSpouse65OrOlder": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/MFSSpouseHasGrossIncome": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/MFSSpouseHasNRTIN": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Nashua", + "country": "", + "postalCode": "03301", + "stateOrProvence": "NH", + "streetAddress": "123 Sesame St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "nh" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fc190671-ce54-4171-af4e-d029f33c1a7f", + "4efc40ca-a411-420b-b662-41a7ec68660e" + ] + } + }, + "/filers/#4efc40ca-a411-420b-b662-41a7ec68660e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4efc40ca-a411-420b-b662-41a7ec68660e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "C K Dexter" + }, + "/filers/#4efc40ca-a411-420b-b662-41a7ec68660e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4efc40ca-a411-420b-b662-41a7ec68660e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4efc40ca-a411-420b-b662-41a7ec68660e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4efc40ca-a411-420b-b662-41a7ec68660e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Haven" + }, + "/filers/#4efc40ca-a411-420b-b662-41a7ec68660e/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#4efc40ca-a411-420b-b662-41a7ec68660e/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-01-01" + } + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marge" + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lord" + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Socialite" + }, + "/filers/#fc190671-ce54-4171-af4e-d029f33c1a7f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingSeparately" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "4ca5fe82-d16d-4c55-b1c5-72da3c729ad3" + ] + } + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Cleveland", + "country": "", + "postalCode": "44195", + "stateOrProvence": "OH", + "streetAddress": "1240 East Ninth St" + } + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "DFAS-CL/JFLP" + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fc190671-ce54-4171-af4e-d029f33c1a7f" + } + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/healthCoverageCost": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/writableCombatPay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17253.00" + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "545.00" + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "27354.00" + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "397.00" + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "27354.00" + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1696.00" + }, + "/formW2s/#4ca5fe82-d16d-4c55-b1c5-72da3c729ad3/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8101.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "444", + "lineNumber": "6666", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedApartAllYear" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/nj-box-14.json b/direct-file/backend/src/test/resources/scenarios/nj-box-14.json new file mode 100644 index 0000000..1c00f7e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/nj-box-14.json @@ -0,0 +1,657 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "91bd2351-b9bd-49da-bd23-d47fac641fef" + ] + } + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/coverageMonths": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/1095As/*/monthOptions", + "values": [ + "apr", + "oct", + "mar", + "jan", + "aug", + "dec", + "jul", + "nov", + "sep", + "jun", + "may", + "feb" + ] + } + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/hasChangeInCircumstance": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/hasCoverageMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/marketplaceState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/statesAndDistrictsOptions", + "value": [ + "nj" + ] + } + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/policyNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7890000" + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/writableAptcAnnualAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "11000.00" + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/writablePolicyEndDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-12-31" + } + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/writablePolicyStartDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-01-01" + } + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/writablePremiumsOrSlcspChange": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/writablePtcAnnualPremium": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10000.00" + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/writableSlcspAnnualPremium": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10000.00" + }, + "/1095As/#91bd2351-b9bd-49da-bd23-d47fac641fef/writableSpecialPolicyModificationInStartingMonth": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095AsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Ridgewood", + "country": "USA", + "postalCode": "07450", + "stateOrProvence": "NJ", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "marge.simpson@gmail.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "nj" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c6a6da1f-6967-4828-89b6-0cd40dd34fe6", + "d5e1490b-bf23-4218-a775-33261c797c4d" + ] + } + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1759" + } + }, + "/filers/#c6a6da1f-6967-4828-89b6-0cd40dd34fe6/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "J" + }, + "/filers/#d5e1490b-bf23-4218-a775-33261c797c4d/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2ae39874-222a-5890-b737-70052c1751f3" + ] + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/BOX14_NJ_UIHCWD": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "160.02" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/BOX14_NJ_UIWFSWF": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "151.41" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "RIDGEWOOD", + "country": "USA", + "postalCode": "07450", + "stateOrProvence": "NJ", + "streetAddress": "742 EVERGREEN TER" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "RIDGEWOOD", + "country": "USA", + "postalCode": "07450", + "stateOrProvence": "NJ", + "streetAddress": "100 ATOMIC DR" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "RIDGEWOOD ATOMIC POWER AND LIGHT" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c6a6da1f-6967-4828-89b6-0cd40dd34fe6" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedAddressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEmployeeAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "RIDGEWOOD", + "country": "USA", + "postalCode": "07450", + "stateOrProvence": "NJ", + "streetAddress": "742 EVERGREEN TER" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEmployerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "RIDGEWOOD", + "country": "USA", + "postalCode": "07450", + "stateOrProvence": "NJ", + "streetAddress": "100 ATOMIC DR" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEmployerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "RIDGEWOOD ATOMIC POWER AND LIGHT" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedNonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedStatutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedThirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/isImported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "17000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Ridgewood", + "country": "USA", + "postalCode": "07450", + "stateOrProvence": "NJ", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "J" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasAdvancedPtc": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasEmployerSponsoredPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasImmigrationStatusNotEligibleForMarketplace": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableIsAdditionalPersonInEnrollmentFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableIsAdditionalPersonPartofDifferentTaxFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableIsEnrolledWithOtherFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableSelfReportedHasMultiple1095As": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/npe-form-2441-without-cdcc.json b/direct-file/backend/src/test/resources/scenarios/npe-form-2441-without-cdcc.json new file mode 100644 index 0000000..918add3 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/npe-form-2441-without-cdcc.json @@ -0,0 +1,985 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ed653462-e3cf-4c28-aa1a-1dd621534462" + ] + } + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/coverageMonths": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/1095As/*/monthOptions", + "values": [ + "jul", + "apr", + "oct", + "mar", + "aug", + "sep", + "jun", + "may", + "feb" + ] + } + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/hasChangeInCircumstance": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/hasCoverageMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/marketplaceState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/statesAndDistrictsOptions", + "value": [ + "fl" + ] + } + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/policyNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "12341" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePolicyEndDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-10-15" + } + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePolicyStartDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-01-10" + } + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlyPremiumApr": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlyPremiumAug": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlyPremiumFeb": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlyPremiumJan": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlyPremiumJul": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlyPremiumJun": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlyPremiumMar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlyPremiumMay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlyPremiumOct": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlyPremiumSep": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlySlcspPremiumApr": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlySlcspPremiumAug": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlySlcspPremiumFeb": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlySlcspPremiumJul": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlySlcspPremiumJun": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlySlcspPremiumMar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlySlcspPremiumMay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlySlcspPremiumOct": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writablePtcMonthlySlcspPremiumSep": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/1095As/#ed653462-e3cf-4c28-aa1a-1dd621534462/writableSpecialPolicyModificationInStartingMonth": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095AsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "new york", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 sesame st" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "123456", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0" + ] + } + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Great Falls", + "country": "", + "postalCode": "40332", + "stateOrProvence": "ME", + "streetAddress": "543" + } + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mrs" + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Doubtfire" + }, + "/cdccCareProviders/#d0ac153f-bfb0-41fe-a62e-f5921aa0d6d0/writableTin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "003", + "group": "00", + "serial": "1101" + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccHasCreditForPriorYearExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcQcOfAnotherIsFiling": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnotherRequiredToFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "adf@djkgd.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "60c874b4-bb7b-4c82-8550-5555b2b585f8", + "93e7961f-dd7b-4c7f-9430-bb597123935f" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-11-11" + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Uno" + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "testerface" + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "222", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#60c874b4-bb7b-4c82-8550-5555b2b585f8/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/cdccHadExpensesPaidToQualifyingProvider": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/cdccHasDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-11-11" + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Duo" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "testerface" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/writableCdccQualifyingExpenseAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#93e7961f-dd7b-4c7f-9430-bb597123935f/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "304ae232-4e05-4a26-8394-b583ef1c55aa", + "294afb89-0d4e-4d25-8bc7-012b9948e816" + ] + } + }, + "/filers/#294afb89-0d4e-4d25-8bc7-012b9948e816/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1987-11-11" + } + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testerface" + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/filers/#304ae232-4e05-4a26-8394-b583ef1c55aa/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8c559aec-9f61-444c-8a4c-e07d522ddf4a" + ] + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Washington", + "country": "", + "postalCode": "20009", + "stateOrProvence": "DC", + "streetAddress": "1600 Pennsylvania Ave" + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "USDS" + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "304ae232-4e05-4a26-8394-b583ef1c55aa" + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8c559aec-9f61-444c-8a4c-e07d522ddf4a/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "60c874b4-bb7b-4c82-8550-5555b2b585f8" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1337.00" + }, + "/lastYearAgiFromOLA": { + "$type": "gov.irs.factgraph.persisters.IntWrapper", + "item": 1337 + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "203", + "lineNumber": "2341", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableCdccTotalQualifiedDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/writableDependentsRequiredToFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasAdvancedPtc": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasEmployerSponsoredPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasImmigrationStatusNotEligibleForMarketplace": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableIsAdditionalPersonInEnrollmentFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableIsEnrolledWithOtherFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerDependentCarePlanMaximum": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/writableSelfReportedHasMultiple1095As": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ny-rejected-0126.json b/direct-file/backend/src/test/resources/scenarios/ny-rejected-0126.json new file mode 100644 index 0000000..67cc9cf --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ny-rejected-0126.json @@ -0,0 +1,501 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Flagstaff", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "2556 Stars Hollow ct" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/dependentTpEnrolledSomeoneElse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/dependentTpSelfEnrolled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "me@me.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a9e7d72a-7d4e-4c0e-ae66-48b9d9348496", + "f8479736-651d-4c41-9496-fa7c70c8a856" + ] + } + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2002-02-03" + } + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Rory" + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Gilmore" + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cashier" + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "0009" + } + }, + "/filers/#a9e7d72a-7d4e-4c0e-ae66-48b9d9348496/willBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f8479736-651d-4c41-9496-fa7c70c8a856/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "aa98a3ba-b409-4544-b886-dfffd65b8354" + ] + } + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Flagstaff", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "321 Creek drive" + } + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1245767" + } + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Flagstaff", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "2556 Stars Hollow ct" + } + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NY Doooses Market" + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "a9e7d72a-7d4e-4c0e-ae66-48b9d9348496" + } + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "876", + "group": "54", + "serial": "3219" + } + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7000.00" + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "102.00" + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7000.00" + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "434.00" + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "12345" + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7000.00" + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/formW2s/#aa98a3ba-b409-4544-b886-dfffd65b8354/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "454", + "lineNumber": "7676", + "officeCode": "656" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/primary-only-savers-credit.json b/direct-file/backend/src/test/resources/scenarios/primary-only-savers-credit.json new file mode 100644 index 0000000..614972e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/primary-only-savers-credit.json @@ -0,0 +1,671 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-10-10" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bob" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "tester" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "342", + "group": "00", + "serial": "8473" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "abeb6660-6832-4acb-aa99-34febd590ca9", + "62dd2919-d85b-4159-adf9-e962a6c063bc" + ] + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2987493" + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "", + "postalCode": "43243", + "stateOrProvence": "MA", + "streetAddress": "123 Main" + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank" + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/roth401kContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/roth401kContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ptc-annual-amounts-rounding.json b/direct-file/backend/src/test/resources/scenarios/ptc-annual-amounts-rounding.json new file mode 100644 index 0000000..e25e46e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ptc-annual-amounts-rounding.json @@ -0,0 +1,785 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "013c7812-f552-4f16-a640-c78e5c578823" + ] + } + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/coverageMonths": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/1095As/*/monthOptions", + "values": [ + "apr", + "oct", + "mar", + "jan", + "aug", + "dec", + "jul", + "nov", + "sep", + "jun", + "may", + "feb" + ] + } + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/hasChangeInCircumstance": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/hasCoverageMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/marketplaceState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/statesAndDistrictsOptions", + "value": [ + "co" + ] + } + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/policyNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "32423" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writableAptcAnnualAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writableHasPolicyDateException": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePolicyEndDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-12-12" + } + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePolicyStartDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-01-20" + } + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePremiumsOrSlcspChange": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcAnnualPremium": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2500.55" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumApr": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumAug": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumDec": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumFeb": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumJan": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumJul": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumJun": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumMar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumMay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumNov": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumOct": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumSep": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumApr": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumAug": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumDec": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "150.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumFeb": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "99.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumJan": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3243.65" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumJul": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumJun": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumMar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumMay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "237.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumNov": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "150.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumOct": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "150.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumSep": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writableSlcspAnnualPremium": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writableSpecialPolicyModificationInStartingMonth": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095AsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/MFSLivingSpouseFilingReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/MFSSpouse65OrOlder": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/MFSSpouseHasGrossIncome": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/MFSSpouseHasNRTIN": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "dfsa", + "country": "", + "postalCode": "90210", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fcf986d5-47fc-4c4a-abb8-bdd63abe93a9", + "e33c4c75-e438-4646-baf4-1e9b9048d148" + ] + } + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bob" + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "fdsa" + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "324", + "group": "00", + "serial": "4324" + } + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-10-10" + } + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Alice" + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "tester" + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "324", + "group": "00", + "serial": "4343" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingSeparately" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "636b63b5-845d-4f2d-98e7-d1f837be85c5" + ] + } + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "9748329" + } + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "dsff", + "country": "", + "postalCode": "23233", + "stateOrProvence": "AZ", + "streetAddress": "213 nma" + } + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank" + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fcf986d5-47fc-4c4a-abb8-bdd63abe93a9" + } + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/qsehraBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "40d73d5f-6bf0-4144-b1fb-b5ca4cf0f3fc" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe" + ] + } + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fcf986d5-47fc-4c4a-abb8-bdd63abe93a9" + } + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "bank" + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "323", + "lineNumber": "3723", + "officeCode": "498" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedApartAllYear" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableBelow100ThresholdAndNotEligibleForMedicaidBecauseOfImmigrationStatus": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableClaimingMfsExceptionForFourthStraightYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasAdvancedPtc": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasEmployerSponsoredPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasImmigrationStatusNotEligibleForMarketplace": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasMfsException": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableIsAdditionalPersonInEnrollmentFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableIsAdditionalPersonPartofDifferentTaxFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableIsEnrolledWithOtherFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableSelfReportedHasMultiple1095As": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYear" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ptc-edit-has-annual-zero-cov-months.json b/direct-file/backend/src/test/resources/scenarios/ptc-edit-has-annual-zero-cov-months.json new file mode 100644 index 0000000..51344c3 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ptc-edit-has-annual-zero-cov-months.json @@ -0,0 +1,895 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b3c2a745-040c-4e36-b1c2-b9f377c422df" + ] + } + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/coverageMonths": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/1095As/*/monthOptions", + "values": [ + "apr", + "oct", + "mar", + "jan", + "aug", + "dec", + "jul", + "nov", + "sep", + "jun", + "may", + "feb" + ] + } + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/hasChangeInCircumstance": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/hasCoverageMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/marketplaceState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/statesAndDistrictsOptions", + "value": [ + "ny" + ] + } + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/policyNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "122992" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writableAptcAnnualAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePolicyEndDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-12-31" + } + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePolicyStartDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-01-01" + } + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePremiumsOrSlcspChange": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcAnnualPremium": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyAptcPremiumApr": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyAptcPremiumFeb": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyAptcPremiumJan": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyAptcPremiumJun": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyAptcPremiumMar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyAptcPremiumMay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyPremiumApr": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyPremiumFeb": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyPremiumJan": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyPremiumJun": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyPremiumMar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlyPremiumMay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlySlcspPremiumApr": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlySlcspPremiumFeb": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlySlcspPremiumJan": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlySlcspPremiumJun": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlySlcspPremiumMar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writablePtcMonthlySlcspPremiumMay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writableSlcspAnnualPremium": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12000.00" + }, + "/1095As/#b3c2a745-040c-4e36-b1c2-b9f377c422df/writableSpecialPolicyModificationInStartingMonth": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095AsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "wasilla", + "country": "USA", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "john.smith@gmail.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a18c3ed5-b8e1-446b-89cf-dc8fed682bd9", + "3fb4e729-d1c9-4a72-bde2-0864e7e10a23" + ] + } + }, + "/filers/#3fb4e729-d1c9-4a72-bde2-0864e7e10a23/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tom" + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "dogcatcher" + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "5473" + } + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#a18c3ed5-b8e1-446b-89cf-dc8fed682bd9/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2ae39874-222a-5890-b737-70052c1751f3", + "4342b28a-1acd-44e3-9ab0-008310703768" + ] + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "SPRINGFIELD", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "OH", + "streetAddress": "742 EVERGREEN TER" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "SPRINGFIELD", + "country": "USA", + "postalCode": "62796", + "stateOrProvence": "OH", + "streetAddress": "100 ATOMIC DR" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "SPRINGFIELD ATOMIC POWER AND LIGHT" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "a18c3ed5-b8e1-446b-89cf-dc8fed682bd9" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedAddressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEmployeeAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "SPRINGFIELD", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "OH", + "streetAddress": "742 EVERGREEN TER" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEmployerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "SPRINGFIELD", + "country": "USA", + "postalCode": "62796", + "stateOrProvence": "OH", + "streetAddress": "100 ATOMIC DR" + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedEmployerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "SPRINGFIELD ATOMIC POWER AND LIGHT" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedStatutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedThirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableEmployerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/importedWritableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/isImported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableEmployerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2ae39874-222a-5890-b737-70052c1751f3/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2334345" + } + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Chicago", + "country": "", + "postalCode": "12456", + "stateOrProvence": "IL", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dog Catcher Inc" + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "a18c3ed5-b8e1-446b-89cf-dc8fed682bd9" + } + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "55320.00" + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "254.00" + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "55320.00" + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "154.00" + }, + "/formW2s/#4342b28a-1acd-44e3-9ab0-008310703768/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "55300.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompletedApfSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "IL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasAdvancedPtc": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasEmployerSponsoredPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasImmigrationStatusNotEligibleForMarketplace": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableIsAdditionalPersonInEnrollmentFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableIsEnrolledWithOtherFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableSelfReportedHasMultiple1095As": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ptc-high-income.json b/direct-file/backend/src/test/resources/scenarios/ptc-high-income.json new file mode 100644 index 0000000..8e2411e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ptc-high-income.json @@ -0,0 +1,658 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fd6dd5c4-c190-46f4-91b6-238dd3b1f152" + ] + } + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/coverageMonths": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/1095As/*/monthOptions", + "values": [ + "mar", + "apr", + "jul" + ] + } + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/hasChangeInCircumstance": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/hasCoverageMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/marketplaceState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/statesAndDistrictsOptions", + "value": [ + "az" + ] + } + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/policyNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "98745" + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writablePolicyEndDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-07-14" + } + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writablePolicyStartDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-02-13" + } + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writablePtcMonthlyPremiumApr": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writablePtcMonthlyPremiumFeb": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writablePtcMonthlyPremiumJul": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writablePtcMonthlyPremiumJun": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writablePtcMonthlyPremiumMar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writablePtcMonthlyPremiumMay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writablePtcMonthlySlcspPremiumApr": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writablePtcMonthlySlcspPremiumJul": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "400.00" + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writablePtcMonthlySlcspPremiumMar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/1095As/#fd6dd5c4-c190-46f4-91b6-238dd3b1f152/writableSpecialPolicyModificationInStartingMonth": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095AsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd", + "2b1ee52a-7cfa-4f76-9e80-fff39260ca0d" + ] + } + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1976-10-01" + } + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Souse" + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "SLP" + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "444", + "group": "00", + "serial": "4444" + } + }, + "/filers/#2b1ee52a-7cfa-4f76-9e80-fff39260ca0d/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "M" + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Eng" + }, + "/filers/#58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "324", + "group": "00", + "serial": "4343" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "3d61acdf-3d96-44dd-a0af-6eb90eef1067" + ] + } + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "7896541" + } + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Scottsdale", + "country": "", + "postalCode": "11658", + "stateOrProvence": "AL", + "streetAddress": "200 Washington Ave" + } + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "USDS" + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "58e455cb-81d9-4ed5-a99d-2b8ee2b9abdd" + } + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#3d61acdf-3d96-44dd-a0af-6eb90eef1067/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "90125.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "12345", + "stateOrProvence": "MA", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasAdvancedPtc": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasEmployerSponsoredPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableIsAdditionalPersonInEnrollmentFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableIsEnrolledWithOtherFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableSelfReportedHasMultiple1095As": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ptc-no-aptc-negative-magi.json b/direct-file/backend/src/test/resources/scenarios/ptc-no-aptc-negative-magi.json new file mode 100644 index 0000000..56e4934 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ptc-no-aptc-negative-magi.json @@ -0,0 +1,572 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e081e40b-a638-4812-9c76-e5c42415dc71" + ] + } + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/coverageMonths": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/1095As/*/monthOptions", + "values": [ + "apr", + "oct", + "mar", + "jan", + "aug", + "dec", + "jul", + "nov", + "sep", + "jun", + "may", + "feb" + ] + } + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/hasChangeInCircumstance": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/hasCoverageMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/marketplaceState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/statesAndDistrictsOptions", + "value": [ + "fl" + ] + } + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/policyNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "12341" + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/writablePolicyEndDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-12-31" + } + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/writablePolicyStartDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-01-01" + } + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/writablePremiumsOrSlcspChange": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/writablePtcAnnualPremium": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9000.00" + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/writableSlcspAnnualPremium": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/1095As/#e081e40b-a638-4812-9c76-e5c42415dc71/writableSpecialPolicyModificationInStartingMonth": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095AsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "jen@test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ak" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "91d19943-02d6-4f7f-b194-a80d42f83d40", + "c16e4c93-7c30-4dca-98ac-f4a7bc97d5d8" + ] + } + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "taxpayer" + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1111" + } + }, + "/filers/#91d19943-02d6-4f7f-b194-a80d42f83d40/writablePrimaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c16e4c93-7c30-4dca-98ac-f4a7bc97d5d8/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Miscs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCompletedApfSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7c6023a6-bce2-4a3a-ad37-eb6654ee5cff" + ] + } + }, + "/hsaDistributions/#7c6023a6-bce2-4a3a-ad37-eb6654ee5cff/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "91d19943-02d6-4f7f-b194-a80d42f83d40" + } + }, + "/hsaDistributions/#7c6023a6-bce2-4a3a-ad37-eb6654ee5cff/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#7c6023a6-bce2-4a3a-ad37-eb6654ee5cff/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#7c6023a6-bce2-4a3a-ad37-eb6654ee5cff/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#7c6023a6-bce2-4a3a-ad37-eb6654ee5cff/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#7c6023a6-bce2-4a3a-ad37-eb6654ee5cff/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/hsaDistributions/#7c6023a6-bce2-4a3a-ad37-eb6654ee5cff/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/hsaDistributions/#7c6023a6-bce2-4a3a-ad37-eb6654ee5cff/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "99501", + "stateOrProvence": "AK", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilersMadeTestingPeriodContribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3890.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableBelow100ThresholdAndNotEligibleForMedicaidBecauseOfImmigrationStatus": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasAdvancedPtc": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasEmployerSponsoredPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableIsAdditionalPersonInEnrollmentFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableIsEnrolledWithOtherFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSelfReportedHasMultiple1095As": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/qss-12k.json b/direct-file/backend/src/test/resources/scenarios/qss-12k.json new file mode 100644 index 0000000..e567e6c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/qss-12k.json @@ -0,0 +1,644 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Canton", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "123 Main ST NW", + "streetAddressLine2": "Apt 99B" + } + }, + "/canFileJointlyYearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "braille" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "tester@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c027236c-4514-4bc8-874b-e1aae71126e2" + ] + } + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "adoptedChild" + ] + } + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2022-09-13" + } + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Optimus" + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Prime" + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "93", + "serial": "9999" + } + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "atin" + ] + } + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c027236c-4514-4bc8-874b-e1aae71126e2/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "III" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ecefb630-13ae-45b5-a508-abf06c88de4e", + "3eeffda4-5bc7-46cf-aa4a-3701c473d2a8" + ] + } + }, + "/filers/#3eeffda4-5bc7-46cf-aa4a-3701c473d2a8/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3eeffda4-5bc7-46cf-aa4a-3701c473d2a8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3eeffda4-5bc7-46cf-aa4a-3701c473d2a8/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1950-09-09" + } + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Optimus" + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "999999" + } + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Prime" + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Transformer" + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "00", + "serial": "9998" + } + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ecefb630-13ae-45b5-a508-abf06c88de4e/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "qualifiedSurvivingSpouse" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a37dd62d-f784-493a-9c57-a0acff3b866c" + ] + } + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "9999999" + } + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Canton", + "country": "", + "postalCode": "44705", + "stateOrProvence": "AZ", + "streetAddress": "1234 Main St" + } + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Robots In Disguise" + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ecefb630-13ae-45b5-a508-abf06c88de4e" + } + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "both" + ] + } + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "00", + "serial": "9999" + } + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "99999999999999" + }, + "/formW2s/#a37dd62d-f784-493a-9c57-a0acff3b866c/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f58944ae-90aa-4667-9712-8a55cb109b0b" + ] + } + }, + "/interestReports/#f58944ae-90aa-4667-9712-8a55cb109b0b/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ecefb630-13ae-45b5-a508-abf06c88de4e" + } + }, + "/interestReports/#f58944ae-90aa-4667-9712-8a55cb109b0b/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#f58944ae-90aa-4667-9712-8a55cb109b0b/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#f58944ae-90aa-4667-9712-8a55cb109b0b/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Robots R Us" + }, + "/interestReports/#f58944ae-90aa-4667-9712-8a55cb109b0b/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "spanish" + ] + } + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYearMinusOne" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/qss-34K-ctc-2dependents.json b/direct-file/backend/src/test/resources/scenarios/qss-34K-ctc-2dependents.json new file mode 100644 index 0000000..7dffdc7 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/qss-34K-ctc-2dependents.json @@ -0,0 +1,832 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Oberlin", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "88 Dirth Lane Apt D" + } + }, + "/canFileJointlyYearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "testfully@zoo.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8973097c-5b46-4dd6-9f21-dfe07a9ea82b", + "8b1c8ecb-0743-4323-bc25-438389a70ba1" + ] + } + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2013-03-25" + } + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dobbie" + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Elf" + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "665", + "group": "00", + "serial": "6666" + } + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8973097c-5b46-4dd6-9f21-dfe07a9ea82b/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "IV" + ] + } + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2016-08-23" + } + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "dumb" + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "second" + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "432", + "group": "00", + "serial": "3456" + } + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8b1c8ecb-0743-4323-bc25-438389a70ba1/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "dccb2612-e7ee-4242-99e2-c03f4eed3ca2", + "3989fed6-8a9f-4bce-8973-e34cccb6b588" + ] + } + }, + "/filers/#3989fed6-8a9f-4bce-8973-e34cccb6b588/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1999-04-21" + } + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dobbie" + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Elf" + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Housekeeping" + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "5152" + } + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#dccb2612-e7ee-4242-99e2-c03f4eed3ca2/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "III" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "qualifiedSurvivingSpouse" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenPrintAndMail": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1b3a06e9-60ca-425a-aba9-99435adf9bb2" + ] + } + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1212121" + } + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Boston", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "4321 Employer Rd" + } + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Rainbows Inc." + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "dccb2612-e7ee-4242-99e2-c03f4eed3ca2" + } + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "corrected" + ] + } + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "5152" + } + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "6023.12" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34000.00" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "212.78" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "22111111" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34000.00" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "503.00" + }, + "/formW2s/#1b3a06e9-60ca-425a-aba9-99435adf9bb2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f0b85024-35bb-41d0-ae99-ea9fceea7971" + ] + } + }, + "/interestReports/#f0b85024-35bb-41d0-ae99-ea9fceea7971/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "dccb2612-e7ee-4242-99e2-c03f4eed3ca2" + } + }, + "/interestReports/#f0b85024-35bb-41d0-ae99-ea9fceea7971/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#f0b85024-35bb-41d0-ae99-ea9fceea7971/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#f0b85024-35bb-41d0-ae99-ea9fceea7971/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "FFFCU" + }, + "/interestReports/#f0b85024-35bb-41d0-ae99-ea9fceea7971/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "13.88" + }, + "/interestReports/#f0b85024-35bb-41d0-ae99-ea9fceea7971/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/interestReports/#f0b85024-35bb-41d0-ae99-ea9fceea7971/writableStateIdNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "65434564" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "spanish" + ] + } + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorizationExpired" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "310b60b3-8d35-4a75-8257-f6d2d7b45be3" + ] + } + }, + "/socialSecurityReports/#310b60b3-8d35-4a75-8257-f6d2d7b45be3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "dccb2612-e7ee-4242-99e2-c03f4eed3ca2" + } + }, + "/socialSecurityReports/#310b60b3-8d35-4a75-8257-f6d2d7b45be3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#310b60b3-8d35-4a75-8257-f6d2d7b45be3/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8005.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "9345.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYearMinusTwo" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/qss-75k.json b/direct-file/backend/src/test/resources/scenarios/qss-75k.json new file mode 100644 index 0000000..6643f5d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/qss-75k.json @@ -0,0 +1,651 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Sky", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Rainbow St" + } + }, + "/canFileJointlyYearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced" + ] + } + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "adoptedChild" + ] + } + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2014-06-01" + } + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Murky" + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dismal" + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4567" + } + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9ea10c6c-7d7e-4aa2-9f79-bd8d53a37ced/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ca6346c9-e955-421b-a74a-089d61d83624", + "a8ce50f5-473c-432c-b72b-e76fecf7414a" + ] + } + }, + "/filers/#a8ce50f5-473c-432c-b72b-e76fecf7414a/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-03-17" + } + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Rainbow" + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bright" + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cartoon" + }, + "/filers/#ca6346c9-e955-421b-a74a-089d61d83624/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "qualifiedSurvivingSpouse" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e5aaaebd-013d-4c94-9512-be8b947ab8ec" + ] + } + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Sky", + "country": "", + "postalCode": "12345", + "stateOrProvence": "FL", + "streetAddress": "124 Rainbow St" + } + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "The Sun" + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ca6346c9-e955-421b-a74a-089d61d83624" + } + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567" + }, + "/formW2s/#e5aaaebd-013d-4c94-9512-be8b947ab8ec/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "75000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "3ca2574a-3e76-4629-9e1f-14a0e78ef04b" + ] + } + }, + "/interestReports/#3ca2574a-3e76-4629-9e1f-14a0e78ef04b/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ca6346c9-e955-421b-a74a-089d61d83624" + } + }, + "/interestReports/#3ca2574a-3e76-4629-9e1f-14a0e78ef04b/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#3ca2574a-3e76-4629-9e1f-14a0e78ef04b/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#3ca2574a-3e76-4629-9e1f-14a0e78ef04b/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank of Rainbows" + }, + "/interestReports/#3ca2574a-3e76-4629-9e1f-14a0e78ef04b/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/interestReports/#3ca2574a-3e76-4629-9e1f-14a0e78ef04b/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/interestReports/#3ca2574a-3e76-4629-9e1f-14a0e78ef04b/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/interestReports/#3ca2574a-3e76-4629-9e1f-14a0e78ef04b/writableTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "33333" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYearMinusTwo" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding.json b/direct-file/backend/src/test/resources/scenarios/qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding.json new file mode 100644 index 0000000..f94502a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding.json @@ -0,0 +1,651 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "East Hampton", + "country": "", + "postalCode": "03301", + "stateOrProvence": "NH", + "streetAddress": "3 West End Road" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "1234567", + "accountType": "Checking", + "routingNumber": "110110110" + } + }, + "/canFileJointlyYearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7ce42bed-ff73-4856-b775-10c27cf3383a" + ] + } + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1971-04-15" + } + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Edith" + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "987654" + } + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Beale" + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4545" + } + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7ce42bed-ff73-4856-b775-10c27cf3383a/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "nh" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "9621489e-3361-4083-96fc-4c0ae6b3dc8c", + "80dba5b1-8ed5-476b-adf2-6ab10afa5760" + ] + } + }, + "/filers/#80dba5b1-8ed5-476b-adf2-6ab10afa5760/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1952-01-01" + } + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Edith" + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Beale" + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Recluse" + }, + "/filers/#9621489e-3361-4083-96fc-4c0ae6b3dc8c/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "qualifiedSurvivingSpouse" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "deaae7ff-11ae-486f-851e-421da376f749" + ] + } + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Sesame St" + } + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Odd Jobs Co" + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "9621489e-3361-4083-96fc-4c0ae6b3dc8c" + } + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25000.00" + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "363.00" + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25000.00" + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1550.00" + }, + "/formW2s/#deaae7ff-11ae-486f-851e-421da376f749/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8ec3c89d-ec8d-4d37-9a7f-e7aae1521437" + ] + } + }, + "/interestReports/#8ec3c89d-ec8d-4d37-9a7f-e7aae1521437/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "9621489e-3361-4083-96fc-4c0ae6b3dc8c" + } + }, + "/interestReports/#8ec3c89d-ec8d-4d37-9a7f-e7aae1521437/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#8ec3c89d-ec8d-4d37-9a7f-e7aae1521437/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#8ec3c89d-ec8d-4d37-9a7f-e7aae1521437/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "The Bank" + }, + "/interestReports/#8ec3c89d-ec8d-4d37-9a7f-e7aae1521437/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1499.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "9999", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "00fe1b17-2107-4f4d-a500-72a748fe5c9b" + ] + } + }, + "/socialSecurityReports/#00fe1b17-2107-4f4d-a500-72a748fe5c9b/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "9621489e-3361-4083-96fc-4c0ae6b3dc8c" + } + }, + "/socialSecurityReports/#00fe1b17-2107-4f4d-a500-72a748fe5c9b/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#00fe1b17-2107-4f4d-a500-72a748fe5c9b/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28000.00" + }, + "/socialSecurityReports/#00fe1b17-2107-4f4d-a500-72a748fe5c9b/writableSsaFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "20.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYearMinusOne" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/qss_35K_1 dependent-signed.json b/direct-file/backend/src/test/resources/scenarios/qss_35K_1 dependent-signed.json new file mode 100644 index 0000000..cb3396c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/qss_35K_1 dependent-signed.json @@ -0,0 +1,683 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Alexandria", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "300 My street" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "121221213123444", + "accountType": "Checking", + "routingNumber": "124303120" + } + }, + "/canFileJointlyYearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user@user.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a39ea20d-687d-4bc7-b73c-9d413f32e708" + ] + } + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/biologicalOrAdoptiveParentsLiving": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "stepChild" + ] + } + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2011-01-01" + } + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bob" + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/nonParentalSomeParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "212", + "group": "00", + "serial": "3333" + } + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/writablePotentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/familyAndHousehold/#a39ea20d-687d-4bc7-b73c-9d413f32e708/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e0c14f1c-c82b-40bc-97e6-d604da9e67f5", + "cac1c920-f7ca-455c-9f6b-4e33fe977410" + ] + } + }, + "/filers/#cac1c920-f7ca-455c-9f6b-4e33fe977410/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1960-01-01" + } + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Elizabeth" + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Designer" + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "212", + "group": "00", + "serial": "1111" + } + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#e0c14f1c-c82b-40bc-97e6-d604da9e67f5/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "qualifiedSurvivingSpouse" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7468c407-28fc-4d3b-9c67-2e5de6b18fbb" + ] + } + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234545" + } + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Tempe", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "123 Busy Street" + } + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Busy Business" + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e0c14f1c-c82b-40bc-97e6-d604da9e67f5" + } + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "212", + "group": "00", + "serial": "1111" + } + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#7468c407-28fc-4d3b-9c67-2e5de6b18fbb/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "3c99f737-f853-4e35-b474-154b4d423445" + ] + } + }, + "/interestReports/#3c99f737-f853-4e35-b474-154b4d423445/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e0c14f1c-c82b-40bc-97e6-d604da9e67f5" + } + }, + "/interestReports/#3c99f737-f853-4e35-b474-154b4d423445/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#3c99f737-f853-4e35-b474-154b4d423445/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#3c99f737-f853-4e35-b474-154b4d423445/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank" + }, + "/interestReports/#3c99f737-f853-4e35-b474-154b4d423445/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/interestReports/#3c99f737-f853-4e35-b474-154b4d423445/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1111", + "officeCode": "211" + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYearMinusOne" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/rounding-issues-schedule-2.json b/direct-file/backend/src/test/resources/scenarios/rounding-issues-schedule-2.json new file mode 100644 index 0000000..f0c6474 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/rounding-issues-schedule-2.json @@ -0,0 +1,785 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "013c7812-f552-4f16-a640-c78e5c578823" + ] + } + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/coverageMonths": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/1095As/*/monthOptions", + "values": [ + "apr", + "oct", + "mar", + "jan", + "aug", + "dec", + "jul", + "nov", + "sep", + "jun", + "may", + "feb" + ] + } + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/hasChangeInCircumstance": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/hasCoverageMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/marketplaceState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/statesAndDistrictsOptions", + "value": [ + "co" + ] + } + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/policyNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "32423" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writableAptcAnnualAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.99" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writableHasPolicyDateException": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePolicyEndDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-12-12" + } + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePolicyStartDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-01-20" + } + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePremiumsOrSlcspChange": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcAnnualPremium": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2500.55" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumApr": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumAug": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumDec": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumFeb": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumJan": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumJul": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumJun": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumMar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumMay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumNov": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumOct": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlyAptcPremiumSep": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumApr": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumAug": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumDec": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "150.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumFeb": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "99.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumJan": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3243.65" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumJul": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumJun": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumMar": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumMay": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "237.77" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumNov": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "150.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumOct": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "150.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writablePtcMonthlySlcspPremiumSep": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writableSlcspAnnualPremium": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.01" + }, + "/1095As/#013c7812-f552-4f16-a640-c78e5c578823/writableSpecialPolicyModificationInStartingMonth": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/1095AsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/MFSLivingSpouseFilingReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/MFSSpouse65OrOlder": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/MFSSpouseHasGrossIncome": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/MFSSpouseHasNRTIN": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "dfsa", + "country": "", + "postalCode": "90210", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fcf986d5-47fc-4c4a-abb8-bdd63abe93a9", + "e33c4c75-e438-4646-baf4-1e9b9048d148" + ] + } + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bob" + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "fdsa" + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "324", + "group": "00", + "serial": "4324" + } + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#e33c4c75-e438-4646-baf4-1e9b9048d148/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-10-10" + } + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Alice" + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "tester" + }, + "/filers/#fcf986d5-47fc-4c4a-abb8-bdd63abe93a9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "324", + "group": "00", + "serial": "4343" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingSeparately" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "636b63b5-845d-4f2d-98e7-d1f837be85c5" + ] + } + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "9748329" + } + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "dsff", + "country": "", + "postalCode": "23233", + "stateOrProvence": "AZ", + "streetAddress": "213 nma" + } + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank" + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fcf986d5-47fc-4c4a-abb8-bdd63abe93a9" + } + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/qsehraBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#636b63b5-845d-4f2d-98e7-d1f837be85c5/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "40d73d5f-6bf0-4144-b1fb-b5ca4cf0f3fc" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe" + ] + } + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fcf986d5-47fc-4c4a-abb8-bdd63abe93a9" + } + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "bank" + }, + "/interestReports/#07e0aeb9-2ef4-4954-9c1a-d7f036a15cbe/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "323", + "lineNumber": "3723", + "officeCode": "498" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedApartAllYear" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableBelow100ThresholdAndNotEligibleForMedicaidBecauseOfImmigrationStatus": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableClaimingMfsExceptionForFourthStraightYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasAdvancedPtc": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasEmployerSponsoredPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasImmigrationStatusNotEligibleForMarketplace": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasMfsException": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableIsAdditionalPersonInEnrollmentFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableIsAdditionalPersonPartofDifferentTaxFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableIsEnrolledWithOtherFamily": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableSelfReportedHasMultiple1095As": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYear" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/schedule-b-multiple-interest-rounding.json b/direct-file/backend/src/test/resources/scenarios/schedule-b-multiple-interest-rounding.json new file mode 100644 index 0000000..63a11b8 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/schedule-b-multiple-interest-rounding.json @@ -0,0 +1,999 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "125d78b5-aad9-464d-aa6c-b31e8f798960", + "17651f6e-cf01-4d57-9ff1-04468c5f6816", + "750f3432-c61b-4890-8b2c-cd0267b328dc", + "1c649e44-bc17-4e26-98f7-768631a590ef", + "2960ecc8-70ac-49bd-8176-dd19e8c54127", + "0ad583c1-0f1d-4743-b888-417be522668f", + "3ab91b71-3a86-4700-8bdd-e60c201f5370", + "bfe37bad-34f2-4b45-9a39-9c29b3ee75c1", + "72c993b6-02ba-4f5a-bde5-53e086bcc429", + "777565e7-95e0-4373-a783-217f4e58d7c7", + "2d7a45d0-814f-4c90-96fd-ea9c372b4905", + "1fbc1cc1-05b9-45dd-aff2-821c8b75ec35", + "d2467569-d113-4f26-bf09-88b93b122e7a", + "13550a97-5a36-4613-82a1-30ce5ca86764" + ] + } + }, + "/interestReports/#0ad583c1-0f1d-4743-b888-417be522668f/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#0ad583c1-0f1d-4743-b888-417be522668f/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#0ad583c1-0f1d-4743-b888-417be522668f/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#0ad583c1-0f1d-4743-b888-417be522668f/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#0ad583c1-0f1d-4743-b888-417be522668f/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 6" + }, + "/interestReports/#0ad583c1-0f1d-4743-b888-417be522668f/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReports/#0ad583c1-0f1d-4743-b888-417be522668f/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 6 Second Line" + }, + "/interestReports/#125d78b5-aad9-464d-aa6c-b31e8f798960/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#125d78b5-aad9-464d-aa6c-b31e8f798960/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#125d78b5-aad9-464d-aa6c-b31e8f798960/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#125d78b5-aad9-464d-aa6c-b31e8f798960/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#125d78b5-aad9-464d-aa6c-b31e8f798960/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 1" + }, + "/interestReports/#125d78b5-aad9-464d-aa6c-b31e8f798960/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.51" + }, + "/interestReports/#13550a97-5a36-4613-82a1-30ce5ca86764/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#13550a97-5a36-4613-82a1-30ce5ca86764/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#13550a97-5a36-4613-82a1-30ce5ca86764/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#13550a97-5a36-4613-82a1-30ce5ca86764/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#13550a97-5a36-4613-82a1-30ce5ca86764/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 14" + }, + "/interestReports/#13550a97-5a36-4613-82a1-30ce5ca86764/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReports/#17651f6e-cf01-4d57-9ff1-04468c5f6816/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#17651f6e-cf01-4d57-9ff1-04468c5f6816/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#17651f6e-cf01-4d57-9ff1-04468c5f6816/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#17651f6e-cf01-4d57-9ff1-04468c5f6816/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#17651f6e-cf01-4d57-9ff1-04468c5f6816/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "bank 2" + }, + "/interestReports/#17651f6e-cf01-4d57-9ff1-04468c5f6816/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReports/#1c649e44-bc17-4e26-98f7-768631a590ef/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#1c649e44-bc17-4e26-98f7-768631a590ef/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#1c649e44-bc17-4e26-98f7-768631a590ef/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#1c649e44-bc17-4e26-98f7-768631a590ef/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#1c649e44-bc17-4e26-98f7-768631a590ef/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 4" + }, + "/interestReports/#1c649e44-bc17-4e26-98f7-768631a590ef/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReports/#1fbc1cc1-05b9-45dd-aff2-821c8b75ec35/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#1fbc1cc1-05b9-45dd-aff2-821c8b75ec35/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#1fbc1cc1-05b9-45dd-aff2-821c8b75ec35/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#1fbc1cc1-05b9-45dd-aff2-821c8b75ec35/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#1fbc1cc1-05b9-45dd-aff2-821c8b75ec35/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 12" + }, + "/interestReports/#1fbc1cc1-05b9-45dd-aff2-821c8b75ec35/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReports/#2960ecc8-70ac-49bd-8176-dd19e8c54127/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#2960ecc8-70ac-49bd-8176-dd19e8c54127/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#2960ecc8-70ac-49bd-8176-dd19e8c54127/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#2960ecc8-70ac-49bd-8176-dd19e8c54127/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#2960ecc8-70ac-49bd-8176-dd19e8c54127/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 5" + }, + "/interestReports/#2960ecc8-70ac-49bd-8176-dd19e8c54127/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReports/#2d7a45d0-814f-4c90-96fd-ea9c372b4905/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#2d7a45d0-814f-4c90-96fd-ea9c372b4905/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#2d7a45d0-814f-4c90-96fd-ea9c372b4905/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#2d7a45d0-814f-4c90-96fd-ea9c372b4905/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#2d7a45d0-814f-4c90-96fd-ea9c372b4905/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 11" + }, + "/interestReports/#2d7a45d0-814f-4c90-96fd-ea9c372b4905/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReports/#3ab91b71-3a86-4700-8bdd-e60c201f5370/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#3ab91b71-3a86-4700-8bdd-e60c201f5370/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#3ab91b71-3a86-4700-8bdd-e60c201f5370/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#3ab91b71-3a86-4700-8bdd-e60c201f5370/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#3ab91b71-3a86-4700-8bdd-e60c201f5370/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 7" + }, + "/interestReports/#3ab91b71-3a86-4700-8bdd-e60c201f5370/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReports/#72c993b6-02ba-4f5a-bde5-53e086bcc429/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#72c993b6-02ba-4f5a-bde5-53e086bcc429/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#72c993b6-02ba-4f5a-bde5-53e086bcc429/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#72c993b6-02ba-4f5a-bde5-53e086bcc429/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#72c993b6-02ba-4f5a-bde5-53e086bcc429/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 9" + }, + "/interestReports/#72c993b6-02ba-4f5a-bde5-53e086bcc429/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReports/#750f3432-c61b-4890-8b2c-cd0267b328dc/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#750f3432-c61b-4890-8b2c-cd0267b328dc/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#750f3432-c61b-4890-8b2c-cd0267b328dc/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#750f3432-c61b-4890-8b2c-cd0267b328dc/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#750f3432-c61b-4890-8b2c-cd0267b328dc/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "bank 3" + }, + "/interestReports/#750f3432-c61b-4890-8b2c-cd0267b328dc/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "601.51" + }, + "/interestReports/#777565e7-95e0-4373-a783-217f4e58d7c7/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#777565e7-95e0-4373-a783-217f4e58d7c7/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#777565e7-95e0-4373-a783-217f4e58d7c7/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#777565e7-95e0-4373-a783-217f4e58d7c7/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#777565e7-95e0-4373-a783-217f4e58d7c7/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 10" + }, + "/interestReports/#777565e7-95e0-4373-a783-217f4e58d7c7/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReports/#bfe37bad-34f2-4b45-9a39-9c29b3ee75c1/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#bfe37bad-34f2-4b45-9a39-9c29b3ee75c1/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#bfe37bad-34f2-4b45-9a39-9c29b3ee75c1/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#bfe37bad-34f2-4b45-9a39-9c29b3ee75c1/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#bfe37bad-34f2-4b45-9a39-9c29b3ee75c1/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 8" + }, + "/interestReports/#bfe37bad-34f2-4b45-9a39-9c29b3ee75c1/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReports/#d2467569-d113-4f26-bf09-88b93b122e7a/factaFilingRequired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#d2467569-d113-4f26-bf09-88b93b122e7a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/interestReports/#d2467569-d113-4f26-bf09-88b93b122e7a/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#d2467569-d113-4f26-bf09-88b93b122e7a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#d2467569-d113-4f26-bf09-88b93b122e7a/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 13" + }, + "/interestReports/#d2467569-d113-4f26-bf09-88b93b122e7a/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.51" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/schedule-b-single-50k.json b/direct-file/backend/src/test/resources/scenarios/schedule-b-single-50k.json new file mode 100644 index 0000000..60dd09e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/schedule-b-single-50k.json @@ -0,0 +1,671 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/MFSLivingSpouseFilingReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Hollywood", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Main Street" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "111111111", + "accountType": "Savings", + "routingNumber": "031101334" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/dependentTpEnrolledSomeoneElse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/dependentTpSelfEnrolled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "email@email.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a08a50d0-7a18-4200-b208-9de096b49e1e" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2015-09-09" + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Child 1" + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spears" + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "nobodyDid" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/writablePotentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c111a9f0-9830-4307-aafd-fdc9a4df4336", + "db10ca45-afbf-4344-8f24-c1956ef933c7" + ] + } + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1985-05-04" + } + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Britney" + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spears" + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Singer" + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "00", + "serial": "9999" + } + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/willBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#db10ca45-afbf-4344-8f24-c1956ef933c7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Husband" + }, + "/filers/#db10ca45-afbf-4344-8f24-c1956ef933c7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#db10ca45-afbf-4344-8f24-c1956ef933c7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#db10ca45-afbf-4344-8f24-c1956ef933c7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spears" + }, + "/filers/#db10ca45-afbf-4344-8f24-c1956ef933c7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "8888" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingSeparately" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f92084c3-a5cd-4466-9d97-aa645c8ebf4a" + ] + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "9099999" + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "the Man" + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c111a9f0-9830-4307-aafd-fdc9a4df4336" + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "8888" + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "46000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "eff73b7c-02ef-44ac-b893-f913cd202f96", + "d576d631-26c7-436e-8d8f-eb4dfc6eb635" + ] + } + }, + "/interestReports/#d576d631-26c7-436e-8d8f-eb4dfc6eb635/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c111a9f0-9830-4307-aafd-fdc9a4df4336" + } + }, + "/interestReports/#d576d631-26c7-436e-8d8f-eb4dfc6eb635/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#d576d631-26c7-436e-8d8f-eb4dfc6eb635/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#d576d631-26c7-436e-8d8f-eb4dfc6eb635/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Local Bank 2" + }, + "/interestReports/#d576d631-26c7-436e-8d8f-eb4dfc6eb635/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.55" + }, + "/interestReports/#d576d631-26c7-436e-8d8f-eb4dfc6eb635/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank 2 Second Line" + }, + "/interestReports/#eff73b7c-02ef-44ac-b893-f913cd202f96/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c111a9f0-9830-4307-aafd-fdc9a4df4336" + } + }, + "/interestReports/#eff73b7c-02ef-44ac-b893-f913cd202f96/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#eff73b7c-02ef-44ac-b893-f913cd202f96/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#eff73b7c-02ef-44ac-b893-f913cd202f96/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Local Bank" + }, + "/interestReports/#eff73b7c-02ef-44ac-b893-f913cd202f96/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.77" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "239", + "lineNumber": "4664", + "officeCode": "839" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "00001" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseItemizes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedTogetherMoreThanSixMonths" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableSeparationAgreement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-10k-eitc-qcs-without-ssn.json b/direct-file/backend/src/test/resources/scenarios/single-10k-eitc-qcs-without-ssn.json new file mode 100644 index 0000000..2e08beb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-10k-eitc-qcs-without-ssn.json @@ -0,0 +1,540 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "new york", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Sesame St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "123456789", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/dependentTpEnrolledSomeoneElse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/dependentTpSelfEnrolled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "adf@djkgd.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ddb0704f-2848-416f-9221-43eaa1636fae" + ] + } + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-11-11" + } + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "test" + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "testerface" + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "none" + ] + } + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ddb0704f-2848-416f-9221-43eaa1636fae/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "79fb8d27-8caa-428b-9b81-a1d67817a093", + "e796f6e9-2aaf-4aaf-8eef-57cb50cd50e3" + ] + } + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1987-11-11" + } + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "test" + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "testerface" + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "tester" + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/willBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#79fb8d27-8caa-428b-9b81-a1d67817a093/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/filers/#e796f6e9-2aaf-4aaf-8eef-57cb50cd50e3/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2fff6dfc-220f-449f-9a28-41c2177a9a69" + ] + } + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "5555555" + } + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "new york", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 sesame st" + } + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Doordash" + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "79fb8d27-8caa-428b-9b81-a1d67817a093" + } + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#2fff6dfc-220f-449f-9a28-41c2177a9a69/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "203", + "lineNumber": "2341", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "10027" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-21500-no-credits-never-moved-to-ca.json b/direct-file/backend/src/test/resources/scenarios/single-21500-no-credits-never-moved-to-ca.json new file mode 100644 index 0000000..c67ccf7 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-21500-no-credits-never-moved-to-ca.json @@ -0,0 +1,527 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-12" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Real City", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "123 Great St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "999999999", + "accountType": "Checking", + "routingNumber": "121122676" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "homer.simpson@email.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "14276ea3-3a5c-43d3-a6e2-d0e6895cac81", + "cb9dfe9a-efe3-4691-93c5-314ee98ba955" + ] + } + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-01" + } + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Casey" + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Williams" + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Firefighter" + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#14276ea3-3a5c-43d3-a6e2-d0e6895cac81/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "R" + }, + "/filers/#cb9dfe9a-efe3-4691-93c5-314ee98ba955/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d90b2f1e-6825-4fad-8a70-8858e70957ca" + ] + } + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Awesome Town", + "country": "", + "postalCode": "12345", + "stateOrProvence": "MA", + "streetAddress": "555 Main St" + } + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Robin Corp" + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "14276ea3-3a5c-43d3-a6e2-d0e6895cac81" + } + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "12345" + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#d90b2f1e-6825-4fad-8a70-8858e70957ca/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "21500.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "73c9f611-7b62-4e84-8961-240664a645a4" + ] + } + }, + "/interestReports/#73c9f611-7b62-4e84-8961-240664a645a4/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "14276ea3-3a5c-43d3-a6e2-d0e6895cac81" + } + }, + "/interestReports/#73c9f611-7b62-4e84-8961-240664a645a4/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#73c9f611-7b62-4e84-8961-240664a645a4/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#73c9f611-7b62-4e84-8961-240664a645a4/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Acme Bank" + }, + "/interestReports/#73c9f611-7b62-4e84-8961-240664a645a4/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1500.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "1234", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "77777" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-33k-no_credits.json b/direct-file/backend/src/test/resources/scenarios/single-33k-no_credits.json new file mode 100644 index 0000000..ba7bbb9 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-33k-no_credits.json @@ -0,0 +1,575 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Washington", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "1111 Constitution Ave" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "12345678911234567", + "accountType": "Checking", + "routingNumber": "091000019" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "a@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "acf14a3a-c258-4815-a74b-affabb9e2bb3", + "d6c25076-5b1a-4bed-8bd5-5d2353d82047" + ] + } + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1997-10-03" + } + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sam" + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Singleton" + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Catfish" + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "200", + "group": "00", + "serial": "1234" + } + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/writableIsNational": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/writableIsNoncitizenResidentFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#acf14a3a-c258-4815-a74b-affabb9e2bb3/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "S" + }, + "/filers/#d6c25076-5b1a-4bed-8bd5-5d2353d82047/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b" + ] + } + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2394905" + } + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Burbank", + "country": "", + "postalCode": "90210", + "stateOrProvence": "CA", + "streetAddress": "1234 Testy St" + } + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "MTV" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "acf14a3a-c258-4815-a74b-affabb9e2bb3" + } + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "200", + "group": "00", + "serial": "1234" + } + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1234.00" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Burbank" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "450.00" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "33333.00" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/formW2s/#b4bf2aa9-5e45-4d80-83f9-b7eb2fdc327b/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "33333.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8ab7b954-2b84-4f9e-be4a-6e06550d8338" + ] + } + }, + "/interestReports/#8ab7b954-2b84-4f9e-be4a-6e06550d8338/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "acf14a3a-c258-4815-a74b-affabb9e2bb3" + } + }, + "/interestReports/#8ab7b954-2b84-4f9e-be4a-6e06550d8338/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#8ab7b954-2b84-4f9e-be4a-6e06550d8338/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#8ab7b954-2b84-4f9e-be4a-6e06550d8338/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/interestReports/#8ab7b954-2b84-4f9e-be4a-6e06550d8338/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank of Money" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "902", + "lineNumber": "5309", + "officeCode": "867" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "validOnlyWithDhsAuthorization" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12400" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12400" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-35k-ip-pin-entered-after-agi.json b/direct-file/backend/src/test/resources/scenarios/single-35k-ip-pin-entered-after-agi.json new file mode 100644 index 0000000..718b053 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-35k-ip-pin-entered-after-agi.json @@ -0,0 +1,546 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Miami", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Main St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "9876543210", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "abc@gmail.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "598b352f-c635-4e2b-809a-260706a2d864", + "05567359-b6b5-4697-9e20-84b36e56bfe9" + ] + } + }, + "/filers/#05567359-b6b5-4697-9e20-84b36e56bfe9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1901-01-01" + } + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "SuperLongTwentyChars" + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "339399" + } + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "SuperLongTwentyChars" + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Police" + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "923", + "group": "00", + "serial": "6789" + } + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "caa1b144-5d31-4caf-be43-7163f233a843" + ] + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2345678" + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Miami", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "321 Main St" + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Company Inc" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "598b352f-c635-4e2b-809a-260706a2d864" + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "923", + "group": "00", + "serial": "6788" + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2200.00" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.50" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2170.00" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2d3c697d-b624-4fa2-af1c-414a0ae63f71" + ] + } + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "598b352f-c635-4e2b-809a-260706a2d864" + } + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "XYZ Financial" + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "150.00" + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "32000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "201", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6cfb0945-fa18-475f-af73-e2a9f3e8f588" + ] + } + }, + "/socialSecurityReports/#6cfb0945-fa18-475f-af73-e2a9f3e8f588/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "598b352f-c635-4e2b-809a-260706a2d864" + } + }, + "/socialSecurityReports/#6cfb0945-fa18-475f-af73-e2a9f3e8f588/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#6cfb0945-fa18-475f-af73-e2a9f3e8f588/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2400.00" + }, + "/socialSecurityReports/#6cfb0945-fa18-475f-af73-e2a9f3e8f588/writableSsaFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-35k.json b/direct-file/backend/src/test/resources/scenarios/single-35k.json new file mode 100644 index 0000000..3cda877 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-35k.json @@ -0,0 +1,536 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Miami", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Main St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "9876543210", + "accountType": "Checking", + "routingNumber": "021000021" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "abc@gmail.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "598b352f-c635-4e2b-809a-260706a2d864", + "05567359-b6b5-4697-9e20-84b36e56bfe9" + ] + } + }, + "/filers/#05567359-b6b5-4697-9e20-84b36e56bfe9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1901-01-01" + } + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "SuperLongTwentyChars" + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "SuperLongTwentyChars" + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Police" + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "923", + "group": "00", + "serial": "6789" + } + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#598b352f-c635-4e2b-809a-260706a2d864/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "caa1b144-5d31-4caf-be43-7163f233a843" + ] + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2345678" + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Miami", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "321 Main St" + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Company Inc" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "598b352f-c635-4e2b-809a-260706a2d864" + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "923", + "group": "00", + "serial": "6788" + } + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2200.00" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.50" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2170.00" + }, + "/formW2s/#caa1b144-5d31-4caf-be43-7163f233a843/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "2d3c697d-b624-4fa2-af1c-414a0ae63f71" + ] + } + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "598b352f-c635-4e2b-809a-260706a2d864" + } + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "XYZ Financial" + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "150.00" + }, + "/interestReports/#2d3c697d-b624-4fa2-af1c-414a0ae63f71/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "32000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "201", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "6cfb0945-fa18-475f-af73-e2a9f3e8f588" + ] + } + }, + "/socialSecurityReports/#6cfb0945-fa18-475f-af73-e2a9f3e8f588/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "598b352f-c635-4e2b-809a-260706a2d864" + } + }, + "/socialSecurityReports/#6cfb0945-fa18-475f-af73-e2a9f3e8f588/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#6cfb0945-fa18-475f-af73-e2a9f3e8f588/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2400.00" + }, + "/socialSecurityReports/#6cfb0945-fa18-475f-af73-e2a9f3e8f588/writableSsaFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-43k-no-credits.json b/direct-file/backend/src/test/resources/scenarios/single-43k-no-credits.json new file mode 100644 index 0000000..2907fdc --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-43k-no-credits.json @@ -0,0 +1,490 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Poulsbo", + "country": "", + "postalCode": "98101", + "stateOrProvence": "WA", + "streetAddress": "2000 Kitty cat St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "r@test.gov" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "wa" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "75d7426d-2351-4552-b0c2-500dd85c6e52", + "45ffcb63-4723-4c1f-aec5-540b70416ce1" + ] + } + }, + "/filers/#45ffcb63-4723-4c1f-aec5-540b70416ce1/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2000-03-20" + } + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Oreo" + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cordes" + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cat retailer" + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "342", + "group": "00", + "serial": "1829" + } + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#75d7426d-2351-4552-b0c2-500dd85c6e52/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "P" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "70288b9f-b20f-4dea-82a4-8859626612e5" + ] + } + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3223423" + } + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Bremerton", + "country": "", + "postalCode": "98356", + "stateOrProvence": "WA", + "streetAddress": "543 silly cat lane" + } + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Kitty cat extravaganza" + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "75d7426d-2351-4552-b0c2-500dd85c6e52" + } + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "342", + "group": "00", + "serial": "1829" + } + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2500.00" + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#70288b9f-b20f-4dea-82a4-8859626612e5/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "43508.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "divorced" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "360", + "lineNumber": "1234", + "officeCode": "987" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerSsnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "43235" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "43256" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "75.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-45k.json b/direct-file/backend/src/test/resources/scenarios/single-45k.json new file mode 100644 index 0000000..ccb5deb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-45k.json @@ -0,0 +1,601 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "LIncoln", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "123 Bed Drive" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "86063046", + "accountType": "Checking", + "routingNumber": "091000019" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "j@test.test.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "600.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fe0376be-6d09-4f3a-af0a-c7f8926229c2", + "f6ef6de2-fdcc-4023-88a3-825258d284f6" + ] + } + }, + "/filers/#f6ef6de2-fdcc-4023-88a3-825258d284f6/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f6ef6de2-fdcc-4023-88a3-825258d284f6/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-01-29" + } + }, + "/filers/#f6ef6de2-fdcc-4023-88a3-825258d284f6/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Annie" + }, + "/filers/#f6ef6de2-fdcc-4023-88a3-825258d284f6/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f6ef6de2-fdcc-4023-88a3-825258d284f6/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f6ef6de2-fdcc-4023-88a3-825258d284f6/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#f6ef6de2-fdcc-4023-88a3-825258d284f6/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#f6ef6de2-fdcc-4023-88a3-825258d284f6/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Katstein" + }, + "/filers/#f6ef6de2-fdcc-4023-88a3-825258d284f6/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "retired" + }, + "/filers/#f6ef6de2-fdcc-4023-88a3-825258d284f6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "142", + "group": "00", + "serial": "1444" + } + }, + "/filers/#f6ef6de2-fdcc-4023-88a3-825258d284f6/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "R" + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1977-06-01" + } + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Homie" + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Katstein" + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Neighborhood Watch" + }, + "/filers/#fe0376be-6d09-4f3a-af0a-c7f8926229c2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1414" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5cd8b0b8-65ec-4126-891a-6298e407973f" + ] + } + }, + "/form1099Gs/#5cd8b0b8-65ec-4126-891a-6298e407973f/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/form1099Gs/#5cd8b0b8-65ec-4126-891a-6298e407973f/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fe0376be-6d09-4f3a-af0a-c7f8926229c2" + } + }, + "/form1099Gs/#5cd8b0b8-65ec-4126-891a-6298e407973f/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#5cd8b0b8-65ec-4126-891a-6298e407973f/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#5cd8b0b8-65ec-4126-891a-6298e407973f/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Govermnet" + }, + "/form1099Gs/#5cd8b0b8-65ec-4126-891a-6298e407973f/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7973ff18-b6a1-469d-a14c-0f7d0f45c2d2" + ] + } + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1123497" + } + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "", + "postalCode": "02156", + "stateOrProvence": "MA", + "streetAddress": "123 Mane Street" + } + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pet Smart" + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fe0376be-6d09-4f3a-af0a-c7f8926229c2" + } + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1414" + } + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10000.00" + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "43000.00" + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#7973ff18-b6a1-469d-a14c-0f7d0f45c2d2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "spanish" + ] + } + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42000.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "divorced" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "201", + "lineNumber": "1234", + "officeCode": "777" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "14145" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-46k.json b/direct-file/backend/src/test/resources/scenarios/single-46k.json new file mode 100644 index 0000000..5d86dc2 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-46k.json @@ -0,0 +1,563 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Brooklyn", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 wambasky street" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "1241241", + "accountType": "Checking", + "routingNumber": "124124121" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/dependentTpEnrolledSomeoneElse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/dependentTpSelfEnrolled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "k@test.gov" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c649bf1b-e83d-4e0f-9985-c537610f891c", + "0d2b7f8b-7acf-467d-9c50-e7d4384e0479" + ] + } + }, + "/filers/#0d2b7f8b-7acf-467d-9c50-e7d4384e0479/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1950-05-24" + } + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Boogie" + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Fisher" + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "dog walker" + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3123" + } + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/willBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c649bf1b-e83d-4e0f-9985-c537610f891c/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "39591730-7146-49b5-8212-92b0241b92f3" + ] + } + }, + "/form1099Gs/#39591730-7146-49b5-8212-92b0241b92f3/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/form1099Gs/#39591730-7146-49b5-8212-92b0241b92f3/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c649bf1b-e83d-4e0f-9985-c537610f891c" + } + }, + "/form1099Gs/#39591730-7146-49b5-8212-92b0241b92f3/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#39591730-7146-49b5-8212-92b0241b92f3/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#39591730-7146-49b5-8212-92b0241b92f3/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "state" + }, + "/form1099Gs/#39591730-7146-49b5-8212-92b0241b92f3/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "4124124" + } + }, + "/form1099Gs/#39591730-7146-49b5-8212-92b0241b92f3/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#39591730-7146-49b5-8212-92b0241b92f3/writableFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "40.00" + }, + "/form1099Gs/#39591730-7146-49b5-8212-92b0241b92f3/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a7ad04aa-9f8c-4f7f-b34f-22552d7113a6" + ] + } + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3123141" + } + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Washington", + "country": "", + "postalCode": "11206", + "stateOrProvence": "FL", + "streetAddress": "asdfasdfasdfadsfasdfadfa" + } + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dog Walking Inc." + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c649bf1b-e83d-4e0f-9985-c537610f891c" + } + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3123" + } + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1241.00" + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12312.00" + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45631.00" + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1241.00" + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "12312321" + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45631.00" + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "131.00" + }, + "/formW2s/#a7ad04aa-9f8c-4f7f-b34f-22552d7113a6/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45631.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "323", + "lineNumber": "3109", + "officeCode": "212" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12311" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12321" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-50k-no-credits.json b/direct-file/backend/src/test/resources/scenarios/single-50k-no-credits.json new file mode 100644 index 0000000..6a147b1 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-50k-no-credits.json @@ -0,0 +1,455 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Boston", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "123 Main Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "j@jj.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7a1fb12f-bfd0-4196-8368-c4d506d29f75", + "30500262-4647-4a5b-bb1b-832e95952142" + ] + } + }, + "/filers/#30500262-4647-4a5b-bb1b-832e95952142/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1995-03-04" + } + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lulu" + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lemon" + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Consultant" + }, + "/filers/#7a1fb12f-bfd0-4196-8368-c4d506d29f75/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "058e9967-140e-4cde-8978-a9a015e9fb41" + ] + } + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "7654321" + } + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Boston", + "country": "", + "postalCode": "02116", + "stateOrProvence": "MA", + "streetAddress": "459 Tutor Street" + } + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Big Chesse" + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7a1fb12f-bfd0-4196-8368-c4d506d29f75" + } + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#058e9967-140e-4cde-8978-a9a015e9fb41/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "divorced" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "203", + "lineNumber": "5543", + "officeCode": "820" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "97153" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "333.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-50k.json b/direct-file/backend/src/test/resources/scenarios/single-50k.json new file mode 100644 index 0000000..a070733 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-50k.json @@ -0,0 +1,640 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/MFSLivingSpouseFilingReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Hollywood", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Main Street" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "111111111", + "accountType": "Savings", + "routingNumber": "031101334" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/dependentTpEnrolledSomeoneElse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/dependentTpSelfEnrolled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "email@email.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a08a50d0-7a18-4200-b208-9de096b49e1e" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2015-09-09" + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Child 1" + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spears" + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "nobodyDid" + ] + } + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a08a50d0-7a18-4200-b208-9de096b49e1e/writablePotentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c111a9f0-9830-4307-aafd-fdc9a4df4336", + "db10ca45-afbf-4344-8f24-c1956ef933c7" + ] + } + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1985-05-04" + } + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Britney" + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "123456" + } + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spears" + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Singer" + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "00", + "serial": "9999" + } + }, + "/filers/#c111a9f0-9830-4307-aafd-fdc9a4df4336/willBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#db10ca45-afbf-4344-8f24-c1956ef933c7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Husband" + }, + "/filers/#db10ca45-afbf-4344-8f24-c1956ef933c7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#db10ca45-afbf-4344-8f24-c1956ef933c7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#db10ca45-afbf-4344-8f24-c1956ef933c7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spears" + }, + "/filers/#db10ca45-afbf-4344-8f24-c1956ef933c7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "8888" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingSeparately" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f92084c3-a5cd-4466-9d97-aa645c8ebf4a" + ] + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "9099999" + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "the Man" + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c111a9f0-9830-4307-aafd-fdc9a4df4336" + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "8888" + } + }, + "/formW2s/#f92084c3-a5cd-4466-9d97-aa645c8ebf4a/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "eff73b7c-02ef-44ac-b893-f913cd202f96" + ] + } + }, + "/interestReports/#eff73b7c-02ef-44ac-b893-f913cd202f96/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c111a9f0-9830-4307-aafd-fdc9a4df4336" + } + }, + "/interestReports/#eff73b7c-02ef-44ac-b893-f913cd202f96/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#eff73b7c-02ef-44ac-b893-f913cd202f96/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#eff73b7c-02ef-44ac-b893-f913cd202f96/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "the Woman" + }, + "/interestReports/#eff73b7c-02ef-44ac-b893-f913cd202f96/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "239", + "lineNumber": "4664", + "officeCode": "839" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "00001" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseItemizes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivedTogetherMonths": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseLivedTogetherMonthsOptions", + "value": [ + "livedTogetherMoreThanSixMonths" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableSeparationAgreement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year.json b/direct-file/backend/src/test/resources/scenarios/single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year.json new file mode 100644 index 0000000..3b70c17 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year.json @@ -0,0 +1,407 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Nashua", + "country": "", + "postalCode": "03301", + "stateOrProvence": "NH", + "streetAddress": "123 Sesame St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/dependentTpEnrolledSomeoneElse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/dependentTpSelfEnrolled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/estimatedTaxPaymentWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10.00" + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "nh" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ef70c717-d999-4b01-a069-ef5d063db561", + "8eedf40d-1ea6-4c3f-b994-1eab4fa02531" + ] + } + }, + "/filers/#8eedf40d-1ea6-4c3f-b994-1eab4fa02531/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1985-01-01" + } + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Rose" + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sayer" + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Missionary" + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/potentialClaimerMustFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3237" + } + }, + "/filers/#ef70c717-d999-4b01-a069-ef5d063db561/willBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "418d95be-7a86-48cf-aeb0-27f9adcbc1be" + ] + } + }, + "/interestReports/#418d95be-7a86-48cf-aeb0-27f9adcbc1be/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ef70c717-d999-4b01-a069-ef5d063db561" + } + }, + "/interestReports/#418d95be-7a86-48cf-aeb0-27f9adcbc1be/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#418d95be-7a86-48cf-aeb0-27f9adcbc1be/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#418d95be-7a86-48cf-aeb0-27f9adcbc1be/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "The Bank" + }, + "/interestReports/#418d95be-7a86-48cf-aeb0-27f9adcbc1be/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1400.97" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/paidEstimatedTaxesOrFromLastYearUnderDifferentName": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesWithFormerSpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/paidEstimatedTaxesWithFormerSpouseOptions", + "value": [ + "neither" + ] + } + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "444", + "lineNumber": "6666", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "filer" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-eitc-agi-exceeds-earned-income.json b/direct-file/backend/src/test/resources/scenarios/single-eitc-agi-exceeds-earned-income.json new file mode 100644 index 0000000..cb59d38 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-eitc-agi-exceeds-earned-income.json @@ -0,0 +1,555 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Manteca", + "country": "", + "postalCode": "90210", + "stateOrProvence": "CA", + "streetAddress": "2345 Spud Way" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "eicqss@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "56717ca8-2607-4f6b-becf-a8463d762c06", + "b851ca25-ea03-4469-8070-920e67fad023" + ] + } + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1985-01-23" + } + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mr Potato" + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/isRetOnPermOrTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Head of Household" + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Farmer" + }, + "/filers/#56717ca8-2607-4f6b-becf-a8463d762c06/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "500", + "group": "00", + "serial": "2222" + } + }, + "/filers/#b851ca25-ea03-4469-8070-920e67fad023/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "55654866-8f0b-4675-a2ff-98de8bdad1a5" + ] + } + }, + "/form1099Gs/#55654866-8f0b-4675-a2ff-98de8bdad1a5/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8502.00" + }, + "/form1099Gs/#55654866-8f0b-4675-a2ff-98de8bdad1a5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "56717ca8-2607-4f6b-becf-a8463d762c06" + } + }, + "/form1099Gs/#55654866-8f0b-4675-a2ff-98de8bdad1a5/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#55654866-8f0b-4675-a2ff-98de8bdad1a5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#55654866-8f0b-4675-a2ff-98de8bdad1a5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "State of California" + }, + "/form1099Gs/#55654866-8f0b-4675-a2ff-98de8bdad1a5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2999111" + } + }, + "/form1099Gs/#55654866-8f0b-4675-a2ff-98de8bdad1a5/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#55654866-8f0b-4675-a2ff-98de8bdad1a5/writableFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "920.00" + }, + "/form1099Gs/#55654866-8f0b-4675-a2ff-98de8bdad1a5/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/form1099Gs/#55654866-8f0b-4675-a2ff-98de8bdad1a5/writableStateIdNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ABCDEFG" + }, + "/form1099Gs/#55654866-8f0b-4675-a2ff-98de8bdad1a5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "350.00" + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d4182d9f-55ce-447b-935f-53120bf7381f" + ] + } + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2399211" + } + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Manteca", + "country": "", + "postalCode": "95352", + "stateOrProvence": "CA", + "streetAddress": "232 Greenhouse Way" + } + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Happy Tuber Farms" + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "56717ca8-2607-4f6b-becf-a8463d762c06" + } + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12399.00" + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12389.00" + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/formW2s/#d4182d9f-55ce-447b-935f-53120bf7381f/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7300.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "14fe8ded-a984-4c83-9d71-d8dd9da171db" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "22456.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "209", + "lineNumber": "0022", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/single-simple-savers-credit.json b/direct-file/backend/src/test/resources/scenarios/single-simple-savers-credit.json new file mode 100644 index 0000000..bbfe6f5 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/single-simple-savers-credit.json @@ -0,0 +1,516 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/roth401kContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/spouse-only-savers-credit.json b/direct-file/backend/src/test/resources/scenarios/spouse-only-savers-credit.json new file mode 100644 index 0000000..614972e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/spouse-only-savers-credit.json @@ -0,0 +1,671 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-10-10" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bob" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "tester" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "342", + "group": "00", + "serial": "8473" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "abeb6660-6832-4acb-aa99-34febd590ca9", + "62dd2919-d85b-4159-adf9-e962a6c063bc" + ] + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2987493" + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "", + "postalCode": "43243", + "stateOrProvence": "MA", + "streetAddress": "123 Main" + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bank" + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/roth401kContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#62dd2919-d85b-4159-adf9-e962a6c063bc/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/roth401kContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1040-withholdings-without-attachments-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1040-withholdings-without-attachments-directFileData.json new file mode 100644 index 0000000..0593bfb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1040-withholdings-without-attachments-directFileData.json @@ -0,0 +1,23 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1992-11-16", + "educatorExpenses" : "0.00", + "firstName" : "Staale", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Svensen", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1234" + } ], + "form1099Gs" : [ ], + "formW2s" : [ ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099-r-no-state-tax-group-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099-r-no-state-tax-group-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099-r-no-state-tax-group-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099-r-optional-state-local-tax-group-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099-r-optional-state-local-tax-group-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099-r-optional-state-local-tax-group-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-box-2b-total-distribution-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-box-2b-total-distribution-directFileData.json new file mode 100644 index 0000000..a28edc1 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-box-2b-total-distribution-directFileData.json @@ -0,0 +1,66 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2006-07-20", + "eligibleDependent" : true, + "firstName" : "Sammy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1070" + } ], + "filers" : [ { + "dateOfBirth" : "1964-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-no-recipient-address-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-no-recipient-address-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-no-recipient-address-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-mfj-primary-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-mfj-primary-directFileData.json new file mode 100644 index 0000000..89c62b0 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-mfj-primary-directFileData.json @@ -0,0 +1,48 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1990-10-02", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : true, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + }, { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-mfj-spouse-both-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-mfj-spouse-both-directFileData.json new file mode 100644 index 0000000..b65ec75 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-mfj-spouse-both-directFileData.json @@ -0,0 +1,48 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1990-10-02", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + }, { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-mfj-spouse-eligible-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-mfj-spouse-eligible-directFileData.json new file mode 100644 index 0000000..9f01ef5 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-mfj-spouse-eligible-directFileData.json @@ -0,0 +1,48 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1990-10-02", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + }, { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : true, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-single-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-single-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-single-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-single-line-6-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-single-line-6-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/1099r-savers-single-line-6-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-ats-5-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-ats-5-directFileData.json new file mode 100644 index 0000000..861d7c8 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-ats-5-directFileData.json @@ -0,0 +1,64 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2019-10-18", + "eligibleDependent" : true, + "firstName" : "Tatum", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Pope", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1058" + }, { + "dateOfBirth" : "2014-09-29", + "eligibleDependent" : true, + "firstName" : "Ashley", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Pope", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1057" + } ], + "filers" : [ { + "dateOfBirth" : "1993-12-27", + "educatorExpenses" : "0.00", + "firstName" : "Andrew", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Pope", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1039" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1039" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-ctc-no-eitc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-ctc-no-eitc-directFileData.json new file mode 100644 index 0000000..a04611e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-ctc-no-eitc-directFileData.json @@ -0,0 +1,79 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2019-11-11", + "eligibleDependent" : true, + "firstName" : "ODC Child", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Testerface", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "999-00-1111" + }, { + "dateOfBirth" : "2019-11-11", + "eligibleDependent" : true, + "firstName" : "Child", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "testerface", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "222-00-1111" + } ], + "filers" : [ { + "dateOfBirth" : "1987-11-11", + "educatorExpenses" : "0.00", + "firstName" : "Matt", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Lake", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-1111" + }, { + "dateOfBirth" : "1987-11-12", + "educatorExpenses" : "0.00", + "firstName" : "Spouse", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Testerface", + "middleInitial" : "E", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-1111" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "111-00-1111" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-ctc-no-letter-for-improper-claims-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-ctc-no-letter-for-improper-claims-directFileData.json new file mode 100644 index 0000000..74a08e6 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-ctc-no-letter-for-improper-claims-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2016-02-05", + "eligibleDependent" : true, + "firstName" : "Child", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "333-00-3333" + } ], + "filers" : [ { + "dateOfBirth" : "1955-03-09", + "educatorExpenses" : "0.00", + "firstName" : "Marjorie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1234" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-1234" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-eitc-no-ctc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-eitc-no-ctc-directFileData.json new file mode 100644 index 0000000..861d7c8 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/8862-eitc-no-ctc-directFileData.json @@ -0,0 +1,64 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2019-10-18", + "eligibleDependent" : true, + "firstName" : "Tatum", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Pope", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1058" + }, { + "dateOfBirth" : "2014-09-29", + "eligibleDependent" : true, + "firstName" : "Ashley", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Pope", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1057" + } ], + "filers" : [ { + "dateOfBirth" : "1993-12-27", + "educatorExpenses" : "0.00", + "firstName" : "Andrew", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Pope", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1039" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1039" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/HOH-32k-EITC-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/HOH-32k-EITC-directFileData.json new file mode 100644 index 0000000..f40b5e0 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/HOH-32k-EITC-directFileData.json @@ -0,0 +1,57 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2016-05-01", + "eligibleDependent" : false, + "firstName" : "Donald", + "hohQualifyingPerson" : true, + "isClaimedDependent" : false, + "lastName" : "Duckerton", + "middleInitial" : "D", + "monthsLivedWithTPInUS" : "seven", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "III", + "tin" : "357-00-3444" + } ], + "filers" : [ { + "dateOfBirth" : "1989-04-03", + "educatorExpenses" : "0.00", + "firstName" : "Minnie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "34.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Mouse", + "middleInitial" : "M", + "ssnNotValidForEmployment" : null, + "suffix" : "Jr", + "tin" : "357-00-7888" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "357-00-7888" + } ], + "interestReports" : [ { + "1099Amount" : "34.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Goofy's bank", + "payerTin" : null, + "recipientTin" : "357-00-7888", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/HOH-35K-dep-credits-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/HOH-35K-dep-credits-directFileData.json new file mode 100644 index 0000000..9b1c3be --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/HOH-35K-dep-credits-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2016-12-12", + "eligibleDependent" : true, + "firstName" : "Kitten", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Catface", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "adoptedChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "345-00-6789" + } ], + "filers" : [ { + "dateOfBirth" : "1983-10-10", + "educatorExpenses" : "0.00", + "firstName" : "Cat", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Catface", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "234-00-5678" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "234-00-5678" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/README.md b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/README.md new file mode 100644 index 0000000..ed9f616 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/README.md @@ -0,0 +1,42 @@ +# Exported `directFileData` Snapshots + +This directory contains snapshot artifacts from tests that verify the output of fact graph data that gets exported to states alongside the MeF XML + +> [!WARNING] +> If you notice unintentional diffs on many of/all the snapshot files, there's a good chance you've just broken the state-api! +> +> Please read the [FAQ](#faq) below to understand the impact of your changes before proceeding. +> +> If you are still unsure, ask the state integration team. + +## FAQ + +### What do changes to these snapshots translate to in terms of application behavior? + +Each snapshot represents the payload value that would be exported to states for a given scenario. Any diffs introduced +by code changes would mean state partners would see equivalent diffs after deployment of said changes. + +### DirectFileDataScenarioSnapshotTest failed after I made some changes. Now what? + +Simply running the tests locally and committing the changes to the snapshot files will allow them to pass. +Please read the answer to the next question to determine if the snapshot changes are expected or indicative of a problem. + +### What do I do if my changes trigger updates to these snapshots? + +Generally, adding a new scenario will most commonly trigger updates to this directory, but should be isolated to a single file. +In that case, there's nothing to worry about. Thank you for adding to the wealth of scenarios that help keep this feature highly tested! + +If you've added a newly exported field, you should see that field show up in accordance with the documentation for every scenario. +This is good, because your tests have updated themselves and prompted review. + +### What is a "breaking" change? + +Thinking of the snapshots as example HTTP response bodies, any change that alters the "API contract" in a way that would +break consumer parsing of the response is a breaking change. + +For example, the following are breaking changes: +* Renaming a fact that is exported will change the name of the key in the exported response +* Deleting a fact that is exported, or removing the `stateSystems` export will remove data from the response payload + +Breaking changes are explicitly not supported and will result in incident with all state consumers of the payload, +and corresponding remediation. diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/apf-single-resident-no-apf-related-income-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/apf-single-resident-no-apf-related-income-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/apf-single-resident-no-apf-related-income-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/apf-single-resident-no-dep-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/apf-single-resident-no-dep-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/apf-single-resident-no-dep-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/apf-single-resident-no-dep-withholding-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/apf-single-resident-no-dep-withholding-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/apf-single-resident-no-dep-withholding-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-1-1099r-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-1-1099r-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-1-1099r-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-1-1099r-disabled-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-1-1099r-disabled-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-1-1099r-disabled-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-1-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-1-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-1-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-1099r-blank-taxable-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-1099r-blank-taxable-directFileData.json new file mode 100644 index 0000000..a28edc1 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-1099r-blank-taxable-directFileData.json @@ -0,0 +1,66 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2006-07-20", + "eligibleDependent" : true, + "firstName" : "Sammy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1070" + } ], + "filers" : [ { + "dateOfBirth" : "1964-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-1099r-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-1099r-directFileData.json new file mode 100644 index 0000000..a28edc1 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-1099r-directFileData.json @@ -0,0 +1,66 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2006-07-20", + "eligibleDependent" : true, + "firstName" : "Sammy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1070" + } ], + "filers" : [ { + "dateOfBirth" : "1964-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-1099r-nonzero-taxable-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-1099r-nonzero-taxable-directFileData.json new file mode 100644 index 0000000..a28edc1 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-1099r-nonzero-taxable-directFileData.json @@ -0,0 +1,66 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2006-07-20", + "eligibleDependent" : true, + "firstName" : "Sammy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1070" + } ], + "filers" : [ { + "dateOfBirth" : "1964-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-directFileData.json new file mode 100644 index 0000000..a28edc1 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-directFileData.json @@ -0,0 +1,66 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2006-07-20", + "eligibleDependent" : true, + "firstName" : "Sammy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1070" + } ], + "filers" : [ { + "dateOfBirth" : "1964-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-occupation-test-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-occupation-test-directFileData.json new file mode 100644 index 0000000..a28edc1 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-2-occupation-test-directFileData.json @@ -0,0 +1,66 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2006-07-20", + "eligibleDependent" : true, + "firstName" : "Sammy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1070" + } ], + "filers" : [ { + "dateOfBirth" : "1964-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-3-1099r-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-3-1099r-directFileData.json new file mode 100644 index 0000000..a28edc1 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ats-3-1099r-directFileData.json @@ -0,0 +1,66 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2006-07-20", + "eligibleDependent" : true, + "firstName" : "Sammy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1070" + } ], + "filers" : [ { + "dateOfBirth" : "1964-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-hoh-net-allowable-less-than-zero-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-hoh-net-allowable-less-than-zero-directFileData.json new file mode 100644 index 0000000..3292533 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-hoh-net-allowable-less-than-zero-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2016-01-01", + "eligibleDependent" : true, + "firstName" : "Child", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "ChildFace", + "middleInitial" : "E", + "monthsLivedWithTPInUS" : "seven", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "111-00-1111" + } ], + "filers" : [ { + "dateOfBirth" : "1974-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Test", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Testerson", + "middleInitial" : "E", + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "555-00-5555" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "555-00-5555" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-mfj-carryover-equal-income-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-mfj-carryover-equal-income-directFileData.json new file mode 100644 index 0000000..34f925e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-mfj-carryover-equal-income-directFileData.json @@ -0,0 +1,91 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2020-08-23", + "eligibleDependent" : true, + "firstName" : "Baby", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "One", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "323-00-2323" + } ], + "filers" : [ { + "dateOfBirth" : "1987-03-22", + "educatorExpenses" : "0.00", + "firstName" : "Mama", + "form1099GsTotal" : "1200.00", + "hsaTotalDeductibleAmount" : "3200.00", + "interestReportsTotal" : "1200.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Bear", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-6788" + }, { + "dateOfBirth" : "2000-03-27", + "educatorExpenses" : "0.00", + "firstName" : "Buggy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Boo", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "543-00-2343" + } ], + "form1099Gs" : [ { + "amount" : "1200.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "fasdf", + "payerTin" : null, + "recipientTin" : "123-00-6788", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-6788" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "543-00-2343" + } ], + "interestReports" : [ { + "1099Amount" : "1200.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bubbles", + "payerTin" : null, + "recipientTin" : "123-00-6788", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "2600.00", + "recipientTin" : "543-00-2343" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-mfj-dep-care-benefits-only-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-mfj-dep-care-benefits-only-directFileData.json new file mode 100644 index 0000000..6732af2 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-mfj-dep-care-benefits-only-directFileData.json @@ -0,0 +1,76 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2021-04-22", + "eligibleDependent" : true, + "firstName" : "DepOne", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Truth", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "555-00-5555" + } ], + "filers" : [ { + "dateOfBirth" : "1995-10-10", + "educatorExpenses" : "0.00", + "firstName" : "Lisa", + "form1099GsTotal" : "4634.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-4592" + }, { + "dateOfBirth" : "1995-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Taylor", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Doe", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-3212" + } ], + "form1099Gs" : [ { + "amount" : "4634.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "60.00", + "has1099" : true, + "payer" : "Payer", + "payerTin" : "00-3234232", + "recipientTin" : "123-00-4592", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "111-00-3212" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-4592" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-mfj-filer-qp-multiple-qps-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-mfj-filer-qp-multiple-qps-directFileData.json new file mode 100644 index 0000000..fb5a7a1 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cdcc-mfj-filer-qp-multiple-qps-directFileData.json @@ -0,0 +1,138 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2015-04-20", + "eligibleDependent" : true, + "firstName" : "Sista", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Shark", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "789-00-3112" + }, { + "dateOfBirth" : "2013-08-25", + "eligibleDependent" : true, + "firstName" : "Delfin", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Shark", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "878-00-3115" + }, { + "dateOfBirth" : "2014-03-19", + "eligibleDependent" : true, + "firstName" : "Brutha", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Shark", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "878-00-3113" + }, { + "dateOfBirth" : "2018-09-13", + "eligibleDependent" : true, + "firstName" : "Hapa", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Shark", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "878-00-3114" + }, { + "dateOfBirth" : "2019-12-30", + "eligibleDependent" : true, + "firstName" : "Baby", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Shark", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "777-00-3111" + } ], + "filers" : [ { + "dateOfBirth" : "1988-05-16", + "educatorExpenses" : "0.00", + "firstName" : "Mama", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : true, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Shark", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "543-00-9403" + }, { + "dateOfBirth" : "1955-03-09", + "educatorExpenses" : "0.00", + "firstName" : "Marjorie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-6788" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "543-00-9403" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-6788" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cfa-npe-01-26-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cfa-npe-01-26-directFileData.json new file mode 100644 index 0000000..8304a7c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cfa-npe-01-26-directFileData.json @@ -0,0 +1,115 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2009-04-04", + "eligibleDependent" : true, + "firstName" : "Martha", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Custis", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0011" + }, { + "dateOfBirth" : "2003-05-05", + "eligibleDependent" : true, + "firstName" : "Frances", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Bassett", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "childOfSibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0012" + }, { + "dateOfBirth" : "2005-06-06", + "eligibleDependent" : true, + "firstName" : "Nelly", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Bassett", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "childOfSibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0013" + }, { + "dateOfBirth" : "2023-03-03", + "eligibleDependent" : true, + "firstName" : "John", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Custis", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "grandChildOrOtherDescendantOfChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0010" + } ], + "filers" : [ { + "dateOfBirth" : "1980-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Martha", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Washington", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-0005" + }, { + "dateOfBirth" : "1981-02-02", + "educatorExpenses" : "0.00", + "firstName" : "George", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Washington", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "600-00-0005" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-0005" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cfa-xml-error-1-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cfa-xml-error-1-directFileData.json new file mode 100644 index 0000000..baa7b71 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cfa-xml-error-1-directFileData.json @@ -0,0 +1,266 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2023-04-05", + "eligibleDependent" : true, + "firstName" : "HERMES", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "ARCHER", + "middleInitial" : "F", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "grandChildOrOtherDescendantOfChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0024" + }, { + "dateOfBirth" : "2023-01-01", + "eligibleDependent" : true, + "firstName" : "HERCULES", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "THUNDER", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "childOfSibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : true, + "suffix" : "III", + "tin" : "300-00-0065" + }, { + "dateOfBirth" : "1981-07-08", + "eligibleDependent" : true, + "firstName" : "HADES", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "UNDERWORLD", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "sibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : true, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0027" + }, { + "dateOfBirth" : "2009-03-04", + "eligibleDependent" : true, + "firstName" : "HEBE", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "THUNDER", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0023" + }, { + "dateOfBirth" : "2024-04-05", + "eligibleDependent" : true, + "firstName" : "APHRODITE", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "LOVE", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "grandChildOrOtherDescendantOfChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "900-93-0067" + }, { + "dateOfBirth" : "1941-12-15", + "eligibleDependent" : true, + "firstName" : "KRONOS", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "ATHENS", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "parent", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "300-00-0029" + }, { + "dateOfBirth" : "2004-06-07", + "eligibleDependent" : true, + "firstName" : "ARTEMIS", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "THUNDER", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0026" + }, { + "dateOfBirth" : "2001-08-09", + "eligibleDependent" : true, + "firstName" : "POSEIDON", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "STORM", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "seven", + "qualifyingChild" : true, + "relationship" : "childOfSibling", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "900-00-0028" + }, { + "dateOfBirth" : "2020-03-17", + "eligibleDependent" : true, + "firstName" : "DIONYSUS", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "WINE", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "sibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0068" + }, { + "dateOfBirth" : "2013-05-06", + "eligibleDependent" : true, + "firstName" : "HELEN", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "TROY", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "childOfSibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "900-00-0025" + }, { + "dateOfBirth" : "2010-10-11", + "eligibleDependent" : true, + "firstName" : "ARES", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "THUNDER", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "Jr", + "tin" : "300-00-0022" + } ], + "filers" : [ { + "dateOfBirth" : "1973-01-02", + "educatorExpenses" : "200.00", + "firstName" : "ZEUS", + "form1099GsTotal" : "500.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "THUNDER", + "middleInitial" : "L", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-0015" + }, { + "dateOfBirth" : "1978-02-03", + "educatorExpenses" : "0.00", + "firstName" : "HERA", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "500.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "THUNDER", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "600-00-0013" + } ], + "form1099Gs" : [ { + "amount" : "500.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "5.00", + "has1099" : true, + "payer" : "NYS DEPT OF LABOR", + "payerTin" : "00-0293117", + "recipientTin" : "400-00-0015", + "stateIdNumber" : "270293117", + "stateTaxWithheld" : "50.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-0015" + } ], + "interestReports" : [ { + "1099Amount" : "500.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "BANK BANK", + "payerTin" : null, + "recipientTin" : "600-00-0013", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "8000.00", + "recipientTin" : "600-00-0013" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cfa-xml-error-2-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cfa-xml-error-2-directFileData.json new file mode 100644 index 0000000..8304a7c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/cfa-xml-error-2-directFileData.json @@ -0,0 +1,115 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2009-04-04", + "eligibleDependent" : true, + "firstName" : "Martha", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Custis", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0011" + }, { + "dateOfBirth" : "2003-05-05", + "eligibleDependent" : true, + "firstName" : "Frances", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Bassett", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "childOfSibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0012" + }, { + "dateOfBirth" : "2005-06-06", + "eligibleDependent" : true, + "firstName" : "Nelly", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Bassett", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "childOfSibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0013" + }, { + "dateOfBirth" : "2023-03-03", + "eligibleDependent" : true, + "firstName" : "John", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Custis", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "grandChildOrOtherDescendantOfChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0010" + } ], + "filers" : [ { + "dateOfBirth" : "1980-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Martha", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Washington", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-0005" + }, { + "dateOfBirth" : "1981-02-02", + "educatorExpenses" : "0.00", + "firstName" : "George", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Washington", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "600-00-0005" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-0005" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-ats-1-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-ats-1-directFileData.json new file mode 100644 index 0000000..f4ddc05 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-ats-1-directFileData.json @@ -0,0 +1,23 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1932-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + } ], + "form1099Gs" : [ ], + "formW2s" : [ ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-disqualified-disability-income-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-disqualified-disability-income-directFileData.json new file mode 100644 index 0000000..c07edd9 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-disqualified-disability-income-directFileData.json @@ -0,0 +1,23 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1992-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + } ], + "form1099Gs" : [ ], + "formW2s" : [ ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-failing-validation-ats-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-failing-validation-ats-directFileData.json new file mode 100644 index 0000000..b0e1c01 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-failing-validation-ats-directFileData.json @@ -0,0 +1,32 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1990-01-13", + "educatorExpenses" : "0.00", + "firstName" : "Homer", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1234" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-1234" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "20.00", + "recipientTin" : "123-00-1234" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-failing-validation-dev-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-failing-validation-dev-directFileData.json new file mode 100644 index 0000000..4f4b81c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-failing-validation-dev-directFileData.json @@ -0,0 +1,32 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1992-02-09", + "educatorExpenses" : "0.00", + "firstName" : "John444004445", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Doe444004445", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "444-00-4445" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "444-00-4445" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "20.00", + "recipientTin" : "444-00-4445" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-mfj-both-disabled-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-mfj-both-disabled-directFileData.json new file mode 100644 index 0000000..414909e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-mfj-both-disabled-directFileData.json @@ -0,0 +1,43 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1992-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-mfj-spouse-disability-income-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-mfj-spouse-disability-income-directFileData.json new file mode 100644 index 0000000..6c0f0e3 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-mfj-spouse-disability-income-directFileData.json @@ -0,0 +1,43 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1942-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-qualified-disability-income-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-qualified-disability-income-directFileData.json new file mode 100644 index 0000000..ca09919 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-qualified-disability-income-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1992-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-qualified-single-elderly-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-qualified-single-elderly-directFileData.json new file mode 100644 index 0000000..86a5b94 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-qualified-single-elderly-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1932-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-single-disqualified-edit-condition-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-single-disqualified-edit-condition-directFileData.json new file mode 100644 index 0000000..ca09919 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/edc-single-disqualified-edit-condition-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1992-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-12k-income-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-12k-income-directFileData.json new file mode 100644 index 0000000..0232bac --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-12k-income-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2011-10-10", + "eligibleDependent" : true, + "firstName" : "Nelson", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "The Cat", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "adoptedChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "IV", + "tin" : "394-00-8584" + } ], + "filers" : [ { + "dateOfBirth" : "1990-10-10", + "educatorExpenses" : "0.00", + "firstName" : "marge", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : "III", + "tin" : "123-00-6789" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-6789" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-13936-actc-eitc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-13936-actc-eitc-directFileData.json new file mode 100644 index 0000000..500231e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-13936-actc-eitc-directFileData.json @@ -0,0 +1,67 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2021-01-23", + "eligibleDependent" : true, + "firstName" : "Mary", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "242-00-3423" + } ], + "filers" : [ { + "dateOfBirth" : "1980-02-01", + "educatorExpenses" : "0.00", + "firstName" : "Boris", + "form1099GsTotal" : "1249.30", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "235.02", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : "Sr", + "tin" : "342-00-3423" + } ], + "form1099Gs" : [ { + "amount" : "1249.30", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Government agency", + "payerTin" : null, + "recipientTin" : "342-00-3423", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "342-00-3423" + } ], + "interestReports" : [ { + "1099Amount" : "235.02", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Ally", + "payerTin" : null, + "recipientTin" : "342-00-3423", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-13k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-13k-directFileData.json new file mode 100644 index 0000000..6e27e3a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-13k-directFileData.json @@ -0,0 +1,66 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "1991-01-01", + "eligibleDependent" : true, + "firstName" : "Jay", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Kay", + "middleInitial" : "G", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "fosterChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : true, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "111-00-1111" + } ], + "filers" : [ { + "dateOfBirth" : "1975-07-19", + "educatorExpenses" : "0.00", + "firstName" : "Schnauzer", + "form1099GsTotal" : "2000.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "McSchnauzerson", + "middleInitial" : "J", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-1211" + } ], + "form1099Gs" : [ { + "amount" : "1000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Mayor Tim Kelley", + "payerTin" : null, + "recipientTin" : "111-00-1211", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + }, { + "amount" : "1000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Mayor Tim Kelley", + "payerTin" : null, + "recipientTin" : "111-00-1211", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "111-00-1211" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-20k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-20k-directFileData.json new file mode 100644 index 0000000..1bea141 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-20k-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2011-11-11", + "eligibleDependent" : false, + "firstName" : "Child", + "hohQualifyingPerson" : true, + "isClaimedDependent" : false, + "lastName" : "One", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : "Jr", + "tin" : "975-00-5765" + } ], + "filers" : [ { + "dateOfBirth" : "1990-11-11", + "educatorExpenses" : "0.00", + "firstName" : "Laura", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Fasther Her Horses", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-3123" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-3123" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-35k-2-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-35k-2-directFileData.json new file mode 100644 index 0000000..f3ef833 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-35k-2-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2011-10-10", + "eligibleDependent" : true, + "firstName" : "Tia", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Testopolis", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "childOfSibling", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "Jr", + "tin" : "333-00-3333" + } ], + "filers" : [ { + "dateOfBirth" : "2000-10-10", + "educatorExpenses" : "0.00", + "firstName" : "James", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Hariot", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : "V", + "tin" : "123-00-6123" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-6123" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-35k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-35k-directFileData.json new file mode 100644 index 0000000..be66092 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-35k-directFileData.json @@ -0,0 +1,57 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2021-01-01", + "eligibleDependent" : true, + "firstName" : "Booper", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Brown", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "Jr", + "tin" : "222-00-5232" + } ], + "filers" : [ { + "dateOfBirth" : "1980-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Bertha", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "500.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Brown", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "333-00-3333" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "333-00-3333" + } ], + "interestReports" : [ { + "1099Amount" : "500.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Writer Co.", + "payerTin" : null, + "recipientTin" : "333-00-3333", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-38k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-38k-directFileData.json new file mode 100644 index 0000000..662775a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-38k-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2011-02-02", + "eligibleDependent" : true, + "firstName" : "Kiko", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Mesa", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "675-00-4444" + } ], + "filers" : [ { + "dateOfBirth" : "1980-01-01", + "educatorExpenses" : "234.00", + "firstName" : "Chilindrina", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Ramon", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "987-00-7543" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "577-00-3654" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-40k-2-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-40k-2-directFileData.json new file mode 100644 index 0000000..558126b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-40k-2-directFileData.json @@ -0,0 +1,100 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2003-02-01", + "eligibleDependent" : true, + "firstName" : "Apricot", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-1222" + }, { + "dateOfBirth" : "2008-01-16", + "eligibleDependent" : true, + "firstName" : "Apple", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-2011" + } ], + "filers" : [ { + "dateOfBirth" : "1980-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Mango", + "form1099GsTotal" : "1700.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "238.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Test", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1234" + } ], + "form1099Gs" : [ { + "amount" : "1700.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "yes", + "payerTin" : null, + "recipientTin" : "123-00-1234", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-1234" + } ], + "interestReports" : [ { + "1099Amount" : "101.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Samsung", + "payerTin" : null, + "recipientTin" : "123-00-1234", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "137.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "HSBC", + "payerTin" : null, + "recipientTin" : "123-00-1234", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "377.00", + "recipientTin" : "123-00-1234" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-40k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-40k-directFileData.json new file mode 100644 index 0000000..558126b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-40k-directFileData.json @@ -0,0 +1,100 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2003-02-01", + "eligibleDependent" : true, + "firstName" : "Apricot", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-1222" + }, { + "dateOfBirth" : "2008-01-16", + "eligibleDependent" : true, + "firstName" : "Apple", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-2011" + } ], + "filers" : [ { + "dateOfBirth" : "1980-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Mango", + "form1099GsTotal" : "1700.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "238.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Test", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1234" + } ], + "form1099Gs" : [ { + "amount" : "1700.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "yes", + "payerTin" : null, + "recipientTin" : "123-00-1234", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-1234" + } ], + "interestReports" : [ { + "1099Amount" : "101.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Samsung", + "payerTin" : null, + "recipientTin" : "123-00-1234", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "137.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "HSBC", + "payerTin" : null, + "recipientTin" : "123-00-1234", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "377.00", + "recipientTin" : "123-00-1234" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-43k-plus-interest-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-43k-plus-interest-directFileData.json new file mode 100644 index 0000000..807d08d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-43k-plus-interest-directFileData.json @@ -0,0 +1,57 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2023-04-20", + "eligibleDependent" : true, + "firstName" : "Taxibaby", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Taxington McFile", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "523-00-4765" + } ], + "filers" : [ { + "dateOfBirth" : "2004-02-29", + "educatorExpenses" : "0.00", + "firstName" : "Taxi", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1200.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Taxington", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-6789" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-6789" + } ], + "interestReports" : [ { + "1099Amount" : "1200.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Vanguard", + "payerTin" : null, + "recipientTin" : "123-00-6789", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-48k-ctc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-48k-ctc-directFileData.json new file mode 100644 index 0000000..20e83a8 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-48k-ctc-directFileData.json @@ -0,0 +1,57 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2016-11-03", + "eligibleDependent" : true, + "firstName" : "Christine", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Rabbitt", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "sibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "423-00-2018" + } ], + "filers" : [ { + "dateOfBirth" : "1975-12-30", + "educatorExpenses" : "0.00", + "firstName" : "Allison", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "50.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Rabbitt", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : "V", + "tin" : "258-00-3920" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "258-00-3920" + } ], + "interestReports" : [ { + "1099Amount" : "50.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Capital One", + "payerTin" : null, + "recipientTin" : "258-00-3920", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-49k-ctc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-49k-ctc-directFileData.json new file mode 100644 index 0000000..d2adefe --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-49k-ctc-directFileData.json @@ -0,0 +1,105 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2013-12-12", + "eligibleDependent" : true, + "firstName" : "George", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Washington", + "middleInitial" : "X", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "111-00-4321" + }, { + "dateOfBirth" : "2024-01-12", + "eligibleDependent" : true, + "firstName" : "John", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Adams", + "middleInitial" : "M", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "biologicalChild", + "residencyDuration" : "lessThanSixMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "876-00-3210" + } ], + "filers" : [ { + "dateOfBirth" : "1929-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Test", + "form1099GsTotal" : "2198.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1001.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "User", + "middleInitial" : "M", + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "011-00-1100" + } ], + "form1099Gs" : [ { + "amount" : "2198.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "200.00", + "has1099" : true, + "payer" : "California - Free Cash", + "payerTin" : "00-2342352", + "recipientTin" : "011-00-1100", + "stateIdNumber" : null, + "stateTaxWithheld" : "55.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "011-00-1100" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "011-00-1100" + } ], + "interestReports" : [ { + "1099Amount" : "1000.00", + "has1099" : true, + "interestOnGovernmentBonds" : "4.00", + "no1099Amount" : null, + "payer" : "#2 Bank Name", + "payerTin" : null, + "recipientTin" : "011-00-1100", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "1.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "#1 Bank Name", + "payerTin" : null, + "recipientTin" : "011-00-1100", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "23123.00", + "recipientTin" : "011-00-1100" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-9300-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-9300-directFileData.json new file mode 100644 index 0000000..af103f0 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-9300-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2019-05-01", + "eligibleDependent" : true, + "firstName" : "Jeremy", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Dogg", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "111-00-1111" + } ], + "filers" : [ { + "dateOfBirth" : "1996-09-17", + "educatorExpenses" : "58.00", + "firstName" : "Matilda", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Dogg", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "333-00-3333" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "333-00-3333" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-benefit-split-combat-pay-sched-lep-other-withholding-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-benefit-split-combat-pay-sched-lep-other-withholding-directFileData.json new file mode 100644 index 0000000..578b967 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-benefit-split-combat-pay-sched-lep-other-withholding-directFileData.json @@ -0,0 +1,56 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2020-01-01", + "eligibleDependent" : false, + "firstName" : "Baby", + "hohQualifyingPerson" : true, + "isClaimedDependent" : false, + "lastName" : "Vance", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "six", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-4545" + } ], + "filers" : [ { + "dateOfBirth" : "1999-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "12000.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Vance", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-3237" + } ], + "form1099Gs" : [ { + "amount" : "12000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "600.00", + "has1099" : true, + "payer" : "NH DOL", + "payerTin" : "00-7654321", + "recipientTin" : "123-00-3237", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-3237" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-combat-pay-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-combat-pay-directFileData.json new file mode 100644 index 0000000..165ccd9 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-combat-pay-directFileData.json @@ -0,0 +1,82 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2020-08-23", + "eligibleDependent" : true, + "firstName" : "Baby", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "One", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "323-00-2323" + }, { + "dateOfBirth" : "1999-10-10", + "eligibleDependent" : false, + "firstName" : "Nondeppy", + "hohQualifyingPerson" : false, + "isClaimedDependent" : false, + "lastName" : "Three", + "middleInitial" : "Q", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "549-00-1923" + }, { + "dateOfBirth" : "2010-12-21", + "eligibleDependent" : true, + "firstName" : "Bubba", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Two", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "432-00-1212" + } ], + "filers" : [ { + "dateOfBirth" : "1987-03-22", + "educatorExpenses" : "0.00", + "firstName" : "Mama", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Bear", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-6788" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-6788" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-directFileData.json new file mode 100644 index 0000000..cfae0a3 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-directFileData.json @@ -0,0 +1,64 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2019-11-11", + "eligibleDependent" : true, + "firstName" : "Duo", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "testerface", + "middleInitial" : "E", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-1234" + }, { + "dateOfBirth" : "2016-11-11", + "eligibleDependent" : true, + "firstName" : "Uno", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "testerface", + "middleInitial" : "E", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "222-00-1111" + } ], + "filers" : [ { + "dateOfBirth" : "1987-11-11", + "educatorExpenses" : "0.00", + "firstName" : "Test", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Testerface", + "middleInitial" : "E", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-1111" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "111-00-1111" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-income-excluded-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-income-excluded-directFileData.json new file mode 100644 index 0000000..cfae0a3 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-income-excluded-directFileData.json @@ -0,0 +1,64 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2019-11-11", + "eligibleDependent" : true, + "firstName" : "Duo", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "testerface", + "middleInitial" : "E", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-1234" + }, { + "dateOfBirth" : "2016-11-11", + "eligibleDependent" : true, + "firstName" : "Uno", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "testerface", + "middleInitial" : "E", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "222-00-1111" + } ], + "filers" : [ { + "dateOfBirth" : "1987-11-11", + "educatorExpenses" : "0.00", + "firstName" : "Test", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Testerface", + "middleInitial" : "E", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-1111" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "111-00-1111" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-multiple-careproviders-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-multiple-careproviders-directFileData.json new file mode 100644 index 0000000..63bc6cb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-cdcc-multiple-careproviders-directFileData.json @@ -0,0 +1,118 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2022-05-22", + "eligibleDependent" : false, + "firstName" : "NonD", + "hohQualifyingPerson" : true, + "isClaimedDependent" : false, + "lastName" : "Benny", + "middleInitial" : "S", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "888-00-7777" + }, { + "dateOfBirth" : "2020-08-23", + "eligibleDependent" : true, + "firstName" : "Baby", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "One", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "323-00-2323" + }, { + "dateOfBirth" : "1999-10-10", + "eligibleDependent" : false, + "firstName" : "Nondeppy", + "hohQualifyingPerson" : false, + "isClaimedDependent" : false, + "lastName" : "Three", + "middleInitial" : "Q", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "549-00-1923" + }, { + "dateOfBirth" : "2010-12-21", + "eligibleDependent" : true, + "firstName" : "Bubba", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Two", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "432-00-1212" + }, { + "dateOfBirth" : "2018-09-23", + "eligibleDependent" : false, + "firstName" : "NonCustodial", + "hohQualifyingPerson" : true, + "isClaimedDependent" : false, + "lastName" : "BennySplit", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "fosterChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "333-00-3333" + } ], + "filers" : [ { + "dateOfBirth" : "1987-03-22", + "educatorExpenses" : "0.00", + "firstName" : "Mama", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Bear", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-6788" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-6788" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-itin-ctc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-itin-ctc-directFileData.json new file mode 100644 index 0000000..73474bf --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-itin-ctc-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2020-01-01", + "eligibleDependent" : true, + "firstName" : "Timmy", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Testerson", + "middleInitial" : "T", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-1234" + } ], + "filers" : [ { + "dateOfBirth" : "1995-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Fanny", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Brice", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "988-00-2340" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-9090" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-self-only-eic-third-party-designee-form-9000-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-self-only-eic-third-party-designee-form-9000-directFileData.json new file mode 100644 index 0000000..bc87ad5 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hoh-self-only-eic-third-party-designee-form-9000-directFileData.json @@ -0,0 +1,57 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2020-01-01", + "eligibleDependent" : true, + "firstName" : "Timmy", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Testerson", + "middleInitial" : "T", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : true, + "suffix" : null, + "tin" : "123-00-4545" + } ], + "filers" : [ { + "dateOfBirth" : "2003-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Christy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "8.89", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Colleran", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-3237" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-3237" + } ], + "interestReports" : [ { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "8.89", + "payer" : "The Bank", + "payerTin" : null, + "recipientTin" : "123-00-3237", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-ats-1-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-ats-1-directFileData.json new file mode 100644 index 0000000..7d165fe --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-ats-1-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-contributions-only-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-contributions-only-directFileData.json new file mode 100644 index 0000000..d612e7c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-contributions-only-directFileData.json @@ -0,0 +1,69 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1954-01-02", + "educatorExpenses" : "0.00", + "firstName" : "cold", + "form1099GsTotal" : "30000.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "1499.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-4444" + }, { + "dateOfBirth" : "1960-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Hot", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-0333" + } ], + "form1099Gs" : [ { + "amount" : "30000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Speckle Dust LLC", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-4444" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-0333" + } ], + "interestReports" : [ { + "1099Amount" : "1499.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Gert Unlimited", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-one-8889-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-one-8889-directFileData.json new file mode 100644 index 0000000..5d44e88 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-one-8889-directFileData.json @@ -0,0 +1,43 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1955-03-09", + "educatorExpenses" : "0.00", + "firstName" : "Marjorie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-0777" + }, { + "dateOfBirth" : "1940-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Scott", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Spouse", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "979-00-8979" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-0777" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-one-8889-v2-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-one-8889-v2-directFileData.json new file mode 100644 index 0000000..5d44e88 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-one-8889-v2-directFileData.json @@ -0,0 +1,43 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1955-03-09", + "educatorExpenses" : "0.00", + "firstName" : "Marjorie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-0777" + }, { + "dateOfBirth" : "1940-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Scott", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Spouse", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "979-00-8979" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-0777" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-over-55-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-over-55-directFileData.json new file mode 100644 index 0000000..d612e7c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-over-55-directFileData.json @@ -0,0 +1,69 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1954-01-02", + "educatorExpenses" : "0.00", + "firstName" : "cold", + "form1099GsTotal" : "30000.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "1499.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-4444" + }, { + "dateOfBirth" : "1960-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Hot", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-0333" + } ], + "form1099Gs" : [ { + "amount" : "30000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Speckle Dust LLC", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-4444" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-0333" + } ], + "interestReports" : [ { + "1099Amount" : "1499.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Gert Unlimited", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-over-under-55-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-over-under-55-directFileData.json new file mode 100644 index 0000000..938aa7d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-over-under-55-directFileData.json @@ -0,0 +1,69 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1960-01-02", + "educatorExpenses" : "0.00", + "firstName" : "cold", + "form1099GsTotal" : "30000.00", + "hsaTotalDeductibleAmount" : "0.00", + "interestReportsTotal" : "1499.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-4444" + }, { + "dateOfBirth" : "1990-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Hot", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "0.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-0333" + } ], + "form1099Gs" : [ { + "amount" : "30000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Speckle Dust LLC", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-4444" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-0333" + } ], + "interestReports" : [ { + "1099Amount" : "1499.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Gert Unlimited", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-separate-8889s-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-separate-8889s-directFileData.json new file mode 100644 index 0000000..1c6062f --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-separate-8889s-directFileData.json @@ -0,0 +1,69 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1994-01-02", + "educatorExpenses" : "0.00", + "firstName" : "cold", + "form1099GsTotal" : "30000.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "1499.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-4444" + }, { + "dateOfBirth" : "1995-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Hot", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-0333" + } ], + "form1099Gs" : [ { + "amount" : "30000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Speckle Dust LLC", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-4444" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-0333" + } ], + "interestReports" : [ { + "1099Amount" : "1499.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Gert Unlimited", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-ticket-11914-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-ticket-11914-directFileData.json new file mode 100644 index 0000000..5c9830a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfj-ticket-11914-directFileData.json @@ -0,0 +1,48 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1966-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Sean", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "550.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "John", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "0.00", + "firstName" : "Joan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Jackson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfs-over-55-edit-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfs-over-55-edit-directFileData.json new file mode 100644 index 0000000..4790912 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-mfs-over-55-edit-directFileData.json @@ -0,0 +1,43 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1994-01-02", + "educatorExpenses" : "0.00", + "firstName" : "cold", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-4444" + }, { + "dateOfBirth" : "1995-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Hot", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-0333" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-0333" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-single-filer-contributions-only-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-single-filer-contributions-only-directFileData.json new file mode 100644 index 0000000..7d165fe --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/hsa-single-filer-contributions-only-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-1-dd-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-1-dd-directFileData.json new file mode 100644 index 0000000..dfc03af --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-1-dd-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1980-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-1-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-1-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-1-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-1040sr-eic-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-1040sr-eic-directFileData.json new file mode 100644 index 0000000..fe227b2 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-1040sr-eic-directFileData.json @@ -0,0 +1,61 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2022-07-20", + "eligibleDependent" : true, + "firstName" : "Roberto", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Gonzalez", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "Jr", + "tin" : "400-00-1061" + } ], + "filers" : [ { + "dateOfBirth" : null, + "educatorExpenses" : "0.00", + "firstName" : "Maria", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : null, + "isPrimaryFiler" : false, + "isStudent" : null, + "lastName" : "Gonzalez", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1050" + }, { + "dateOfBirth" : "1955-01-17", + "educatorExpenses" : "0.00", + "firstName" : "Roberto", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Gonzalez", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1048" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1048" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-2-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-2-directFileData.json new file mode 100644 index 0000000..f55d749 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-2-directFileData.json @@ -0,0 +1,66 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2006-07-20", + "eligibleDependent" : true, + "firstName" : "Sammy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1070" + } ], + "filers" : [ { + "dateOfBirth" : "1964-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "0.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : "X", + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-2a-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-2a-directFileData.json new file mode 100644 index 0000000..e85ad0e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-2a-directFileData.json @@ -0,0 +1,77 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2006-07-20", + "eligibleDependent" : true, + "firstName" : "Sammy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1070" + } ], + "filers" : [ { + "dateOfBirth" : "1964-08-02", + "educatorExpenses" : "0.00", + "firstName" : "Samuel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "111.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1038" + }, { + "dateOfBirth" : "1965-03-19", + "educatorExpenses" : "208.00", + "firstName" : "Judy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Johnson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1071" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1071" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1038" + } ], + "interestReports" : [ { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "111.00", + "payer" : "Payer", + "payerTin" : null, + "recipientTin" : "400-00-1038", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-4-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-4-directFileData.json new file mode 100644 index 0000000..2c36776 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-4-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1989-06-07", + "educatorExpenses" : "0.00", + "firstName" : "Harper", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Williams", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1045" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1045" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-5-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-5-directFileData.json new file mode 100644 index 0000000..b9bb29f --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-5-directFileData.json @@ -0,0 +1,74 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2014-09-29", + "eligibleDependent" : true, + "firstName" : "Ashley", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Pope", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "I", + "tin" : "400-00-1057" + }, { + "dateOfBirth" : "2019-10-18", + "eligibleDependent" : true, + "firstName" : "Tatum", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Pope", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1058" + } ], + "filers" : [ { + "dateOfBirth" : "1993-12-27", + "educatorExpenses" : "0.00", + "firstName" : "Andrew", + "form1099GsTotal" : "814.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Pope", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : "II", + "tin" : "400-00-1039" + } ], + "form1099Gs" : [ { + "amount" : "814.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Government", + "payerTin" : null, + "recipientTin" : "400-00-1039", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1039" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-SSA-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-SSA-directFileData.json new file mode 100644 index 0000000..8ac4646 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-SSA-directFileData.json @@ -0,0 +1,62 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1959-01-01", + "educatorExpenses" : "0.00", + "firstName" : "John", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Symmetry", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-2155" + }, { + "dateOfBirth" : "1962-01-16", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "2899.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ { + "1099Amount" : "1499.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "1400.00", + "payer" : "Payer", + "payerTin" : "00-3456789", + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "20.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "12038.00", + "recipientTin" : "400-00-1032" + }, { + "formType" : "SSA-1099", + "netBenefits" : "17064.00", + "recipientTin" : "400-00-2155" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-balance-due-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-balance-due-directFileData.json new file mode 100644 index 0000000..7d32cfe --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mef-ats-balance-due-directFileData.json @@ -0,0 +1,39 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1988-03-04", + "educatorExpenses" : "0.00", + "firstName" : "Wendy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1000.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Wallaby", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1234" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-1234" + } ], + "interestReports" : [ { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "1000.00", + "payer" : "Test", + "payerTin" : null, + "recipientTin" : "123-00-1234", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-11k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-11k-directFileData.json new file mode 100644 index 0000000..ebd2dba --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-11k-directFileData.json @@ -0,0 +1,72 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2011-08-11", + "eligibleDependent" : true, + "firstName" : "Valentina", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Siberia", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "222-00-2222" + } ], + "filers" : [ { + "dateOfBirth" : "1997-06-21", + "educatorExpenses" : "0.00", + "firstName" : "Mickey", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Barry", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "999-00-9999" + }, { + "dateOfBirth" : "1995-02-10", + "educatorExpenses" : "0.00", + "firstName" : "Boris", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "30.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Siberian", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "333-00-3333" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "333-00-3333" + } ], + "interestReports" : [ { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "30.00", + "payer" : "Purr City Bank", + "payerTin" : null, + "recipientTin" : "333-00-3333", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-15k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-15k-directFileData.json new file mode 100644 index 0000000..57f2927 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-15k-directFileData.json @@ -0,0 +1,72 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2003-02-10", + "eligibleDependent" : true, + "firstName" : "Jason", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Ash", + "middleInitial" : "B", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : true, + "suffix" : null, + "tin" : "111-00-1111" + } ], + "filers" : [ { + "dateOfBirth" : "1975-02-10", + "educatorExpenses" : "0.00", + "firstName" : "Jason", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Ash", + "middleInitial" : "B", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "888-00-8888" + }, { + "dateOfBirth" : "1972-05-09", + "educatorExpenses" : "175.00", + "firstName" : "Grace", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "300.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Griffin", + "middleInitial" : "B", + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "999-00-9999" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "999-00-9999" + } ], + "interestReports" : [ { + "1099Amount" : "300.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Ajax Corp", + "payerTin" : "00-2348234", + "recipientTin" : "999-00-9999", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "10.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-1dep-1nondep-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-1dep-1nondep-directFileData.json new file mode 100644 index 0000000..7263066 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-1dep-1nondep-directFileData.json @@ -0,0 +1,100 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "1946-01-01", + "eligibleDependent" : true, + "firstName" : "Alexandra", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Tyng", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "biologicalChild", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1112" + }, { + "dateOfBirth" : "1921-07-14", + "eligibleDependent" : false, + "firstName" : "Anne", + "hohQualifyingPerson" : false, + "isClaimedDependent" : false, + "lastName" : "Tyng", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "noneOfTheAbove", + "residencyDuration" : "lessThanSixMonths", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : null + } ], + "filers" : [ { + "dateOfBirth" : "1909-02-26", + "educatorExpenses" : "0.00", + "firstName" : "Esther", + "form1099GsTotal" : "521.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Kahn", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1231" + }, { + "dateOfBirth" : "1901-03-05", + "educatorExpenses" : "0.00", + "firstName" : "L", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1250.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Kahn", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-3237" + } ], + "form1099Gs" : [ { + "amount" : "521.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "20.00", + "has1099" : true, + "payer" : "Company", + "payerTin" : "00-1231231", + "recipientTin" : "123-00-1231", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-3237" + } ], + "interestReports" : [ { + "1099Amount" : "1250.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank", + "payerTin" : null, + "recipientTin" : "123-00-3237", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-20k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-20k-directFileData.json new file mode 100644 index 0000000..e118691 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-20k-directFileData.json @@ -0,0 +1,72 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "1996-01-01", + "eligibleDependent" : false, + "firstName" : "Manuel", + "hohQualifyingPerson" : false, + "isClaimedDependent" : false, + "lastName" : "Testerface", + "middleInitial" : "B", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "sibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : "Sr", + "tin" : null + } ], + "filers" : [ { + "dateOfBirth" : "1990-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Tessa", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "30.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Testersson", + "middleInitial" : "T", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "333-00-3333" + }, { + "dateOfBirth" : "1990-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Testy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Testofferson", + "middleInitial" : "T", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "333-00-3334" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "333-00-3334" + } ], + "interestReports" : [ { + "1099Amount" : "30.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank Co", + "payerTin" : null, + "recipientTin" : "333-00-3333", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-30k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-30k-directFileData.json new file mode 100644 index 0000000..907f8c6 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-30k-directFileData.json @@ -0,0 +1,105 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2011-01-12", + "eligibleDependent" : false, + "firstName" : "Lord", + "hohQualifyingPerson" : null, + "isClaimedDependent" : false, + "lastName" : "Brain", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : "IV", + "tin" : "789-00-6789" + }, { + "dateOfBirth" : "2020-07-30", + "eligibleDependent" : false, + "firstName" : "Donald", + "hohQualifyingPerson" : null, + "isClaimedDependent" : false, + "lastName" : "Duck", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "stepChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : "III", + "tin" : "678-00-7678" + } ], + "filers" : [ { + "dateOfBirth" : "1902-08-12", + "educatorExpenses" : "0.00", + "firstName" : "Amanda", + "form1099GsTotal" : "1000.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "HugAndKiss", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : "Sr", + "tin" : "789-00-9878" + }, { + "dateOfBirth" : "1969-04-20", + "educatorExpenses" : "0.00", + "firstName" : "Chris", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "10.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Bacon", + "middleInitial" : "P", + "ssnNotValidForEmployment" : false, + "suffix" : "V", + "tin" : "789-00-9879" + } ], + "form1099Gs" : [ { + "amount" : "1000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Tequila Mockingbird", + "payerTin" : null, + "recipientTin" : "789-00-9878", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "789-00-9878" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "789-00-9879" + } ], + "interestReports" : [ { + "1099Amount" : "10.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Silicon Valley Bank", + "payerTin" : null, + "recipientTin" : "789-00-9879", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-30k-eitc-ctc-actc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-30k-eitc-ctc-actc-directFileData.json new file mode 100644 index 0000000..ea28517 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-30k-eitc-ctc-actc-directFileData.json @@ -0,0 +1,72 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2020-01-01", + "eligibleDependent" : true, + "firstName" : "First", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Children", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "adoptedChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "222-00-2223" + } ], + "filers" : [ { + "dateOfBirth" : "1983-01-01", + "educatorExpenses" : "250.00", + "firstName" : "Spouse", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Person", + "middleInitial" : "A", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "222-00-1212" + }, { + "dateOfBirth" : "1983-01-10", + "educatorExpenses" : "0.00", + "firstName" : "Filer", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1100.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Person", + "middleInitial" : "T", + "ssnNotValidForEmployment" : true, + "suffix" : "V", + "tin" : "123-00-3237" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "222-00-1212" + } ], + "interestReports" : [ { + "1099Amount" : "1100.00", + "has1099" : true, + "interestOnGovernmentBonds" : "344.00", + "no1099Amount" : null, + "payer" : "Bank", + "payerTin" : null, + "recipientTin" : "123-00-3237", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-40k-eitc-ctc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-40k-eitc-ctc-directFileData.json new file mode 100644 index 0000000..d99fa78 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-40k-eitc-ctc-directFileData.json @@ -0,0 +1,82 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2019-02-21", + "eligibleDependent" : true, + "firstName" : "Morgan", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Stark", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-7892" + } ], + "filers" : [ { + "dateOfBirth" : "1972-07-04", + "educatorExpenses" : "0.00", + "firstName" : "Pepper", + "form1099GsTotal" : "5600.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "145.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Potts", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-6548" + }, { + "dateOfBirth" : "1970-05-29", + "educatorExpenses" : "0.00", + "firstName" : "Anthony", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Stark", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1234" + } ], + "form1099Gs" : [ { + "amount" : "5600.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "NYUI", + "payerTin" : null, + "recipientTin" : "123-00-6548", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-1234" + } ], + "interestReports" : [ { + "1099Amount" : "145.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank", + "payerTin" : null, + "recipientTin" : "123-00-6548", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-42505-ctck12-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-42505-ctck12-directFileData.json new file mode 100644 index 0000000..017949e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-42505-ctck12-directFileData.json @@ -0,0 +1,106 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2018-07-07", + "eligibleDependent" : true, + "firstName" : "Chester", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Boone", + "middleInitial" : "J", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "siblingInLaw", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-2112" + }, { + "dateOfBirth" : "2016-08-17", + "eligibleDependent" : true, + "firstName" : "Lal", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Boone", + "middleInitial" : "J", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "Jr", + "tin" : "102-00-0001" + } ], + "filers" : [ { + "dateOfBirth" : "1990-07-07", + "educatorExpenses" : "200.00", + "firstName" : "Lal", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "400.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Boone", + "middleInitial" : "J", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-3237" + }, { + "dateOfBirth" : "1990-05-05", + "educatorExpenses" : "0.00", + "firstName" : "Diesel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "800.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Boone", + "middleInitial" : "B", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "110-00-0110" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "110-00-0110" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-3237" + } ], + "interestReports" : [ { + "1099Amount" : "400.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Fannie Mae", + "payerTin" : null, + "recipientTin" : "123-00-3237", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "800.00", + "payer" : "Wells Fargo", + "payerTin" : null, + "recipientTin" : "110-00-0110", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-43k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-43k-directFileData.json new file mode 100644 index 0000000..017949e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-43k-directFileData.json @@ -0,0 +1,106 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2018-07-07", + "eligibleDependent" : true, + "firstName" : "Chester", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Boone", + "middleInitial" : "J", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "siblingInLaw", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-2112" + }, { + "dateOfBirth" : "2016-08-17", + "eligibleDependent" : true, + "firstName" : "Lal", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Boone", + "middleInitial" : "J", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "Jr", + "tin" : "102-00-0001" + } ], + "filers" : [ { + "dateOfBirth" : "1990-07-07", + "educatorExpenses" : "200.00", + "firstName" : "Lal", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "400.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Boone", + "middleInitial" : "J", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-3237" + }, { + "dateOfBirth" : "1990-05-05", + "educatorExpenses" : "0.00", + "firstName" : "Diesel", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "800.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Boone", + "middleInitial" : "B", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "110-00-0110" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "110-00-0110" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-3237" + } ], + "interestReports" : [ { + "1099Amount" : "400.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Fannie Mae", + "payerTin" : null, + "recipientTin" : "123-00-3237", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "800.00", + "payer" : "Wells Fargo", + "payerTin" : null, + "recipientTin" : "110-00-0110", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-44k-ak-pfd-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-44k-ak-pfd-directFileData.json new file mode 100644 index 0000000..f5acced --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-44k-ak-pfd-directFileData.json @@ -0,0 +1,113 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2021-07-16", + "eligibleDependent" : true, + "firstName" : "Billy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "III", + "tin" : "652-00-7412" + }, { + "dateOfBirth" : "1996-07-06", + "eligibleDependent" : true, + "firstName" : "Chadwick", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Blook", + "middleInitial" : "T", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "noneOfTheAbove", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : true, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "999-93-9999" + }, { + "dateOfBirth" : "2022-02-02", + "eligibleDependent" : false, + "firstName" : "Richard", + "hohQualifyingPerson" : null, + "isClaimedDependent" : false, + "lastName" : "Manfield", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "six", + "qualifyingChild" : true, + "relationship" : "adoptedChild", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "215-00-6354" + } ], + "filers" : [ { + "dateOfBirth" : "1981-08-15", + "educatorExpenses" : "250.00", + "firstName" : "Sally", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Richards", + "middleInitial" : "T", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "628-00-6354" + }, { + "dateOfBirth" : "1980-03-05", + "educatorExpenses" : "12.00", + "firstName" : "Bob", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1500.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : "R", + "ssnNotValidForEmployment" : null, + "suffix" : "Jr", + "tin" : "859-00-2354" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "859-00-2354" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "628-00-6354" + } ], + "interestReports" : [ { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "1500.00", + "payer" : "Mail-a-Ham", + "payerTin" : null, + "recipientTin" : "859-00-2354", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-44k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-44k-directFileData.json new file mode 100644 index 0000000..f5acced --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-44k-directFileData.json @@ -0,0 +1,113 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2021-07-16", + "eligibleDependent" : true, + "firstName" : "Billy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "III", + "tin" : "652-00-7412" + }, { + "dateOfBirth" : "1996-07-06", + "eligibleDependent" : true, + "firstName" : "Chadwick", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Blook", + "middleInitial" : "T", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "noneOfTheAbove", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : true, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "999-93-9999" + }, { + "dateOfBirth" : "2022-02-02", + "eligibleDependent" : false, + "firstName" : "Richard", + "hohQualifyingPerson" : null, + "isClaimedDependent" : false, + "lastName" : "Manfield", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "six", + "qualifyingChild" : true, + "relationship" : "adoptedChild", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "215-00-6354" + } ], + "filers" : [ { + "dateOfBirth" : "1981-08-15", + "educatorExpenses" : "250.00", + "firstName" : "Sally", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Richards", + "middleInitial" : "T", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "628-00-6354" + }, { + "dateOfBirth" : "1980-03-05", + "educatorExpenses" : "12.00", + "firstName" : "Bob", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1500.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : "R", + "ssnNotValidForEmployment" : null, + "suffix" : "Jr", + "tin" : "859-00-2354" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "859-00-2354" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "628-00-6354" + } ], + "interestReports" : [ { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "1500.00", + "payer" : "Mail-a-Ham", + "payerTin" : null, + "recipientTin" : "859-00-2354", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-50k-ctc-odc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-50k-ctc-odc-directFileData.json new file mode 100644 index 0000000..40ca54c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-50k-ctc-odc-directFileData.json @@ -0,0 +1,108 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "1991-04-05", + "eligibleDependent" : true, + "firstName" : "Zeppo", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Jamison", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "noneOfTheAbove", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : true, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "212-00-2221" + }, { + "dateOfBirth" : "1992-04-05", + "eligibleDependent" : true, + "firstName" : "Calvin", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Spaulding", + "middleInitial" : "T", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-1111" + }, { + "dateOfBirth" : "2022-06-07", + "eligibleDependent" : false, + "firstName" : "Jeffrey", + "hohQualifyingPerson" : true, + "isClaimedDependent" : false, + "lastName" : "Spaulding", + "middleInitial" : "T", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : "Jr", + "tin" : "111-00-1112" + } ], + "filers" : [ { + "dateOfBirth" : "1940-03-04", + "educatorExpenses" : "0.00", + "firstName" : "Margaret", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1.35", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Rittenhouse", + "middleInitial" : "D", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "121-00-2121" + }, { + "dateOfBirth" : "1986-02-18", + "educatorExpenses" : "0.00", + "firstName" : "Jeffrey", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Spaulding", + "middleInitial" : "T", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "555-00-5555" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "555-00-5555" + } ], + "interestReports" : [ { + "1099Amount" : "1.35", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Socialite Bank and Trust", + "payerTin" : null, + "recipientTin" : "121-00-2121", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-70-none-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-70-none-directFileData.json new file mode 100644 index 0000000..5123f21 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-70-none-directFileData.json @@ -0,0 +1,64 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1994-01-02", + "educatorExpenses" : "0.00", + "firstName" : "cold", + "form1099GsTotal" : "30000.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1499.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-4444" + }, { + "dateOfBirth" : "1995-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Hot", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-0333" + } ], + "form1099Gs" : [ { + "amount" : "30000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Speckle Dust LLC", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-0333" + } ], + "interestReports" : [ { + "1099Amount" : "1499.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Gert Unlimited", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-adjustments-spouse-didnt-file-last-year-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-adjustments-spouse-didnt-file-last-year-directFileData.json new file mode 100644 index 0000000..c5ff863 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-adjustments-spouse-didnt-file-last-year-directFileData.json @@ -0,0 +1,144 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2010-01-01", + "eligibleDependent" : true, + "firstName" : "Pete", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Bailey", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-6767" + }, { + "dateOfBirth" : "1961-01-01", + "eligibleDependent" : true, + "firstName" : "Mama", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Bailey", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "parent", + "residencyDuration" : "lessThanSixMonths", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-8989" + }, { + "dateOfBirth" : "2019-01-01", + "eligibleDependent" : true, + "firstName" : "Tommy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Bailey", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-7878" + }, { + "dateOfBirth" : "2015-01-01", + "eligibleDependent" : true, + "firstName" : "Zuzu", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Bailey", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-5656" + }, { + "dateOfBirth" : "2012-01-01", + "eligibleDependent" : true, + "firstName" : "Janie", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Bailey", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-4545" + } ], + "filers" : [ { + "dateOfBirth" : "1980-01-01", + "educatorExpenses" : "300.00", + "firstName" : "Mary", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "25.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Bailey", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-3237" + }, { + "dateOfBirth" : "1980-01-01", + "educatorExpenses" : "0.00", + "firstName" : "George", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Bailey", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-2327" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-2327" + } ], + "interestReports" : [ { + "1099Amount" : "25.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bedford Falls Building and Loan", + "payerTin" : null, + "recipientTin" : "123-00-3237", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-all-income-types-withholding-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-all-income-types-withholding-directFileData.json new file mode 100644 index 0000000..2b3df40 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-all-income-types-withholding-directFileData.json @@ -0,0 +1,120 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1985-04-22", + "educatorExpenses" : "0.00", + "firstName" : "Michael", + "form1099GsTotal" : "2500.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "680.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Bluth", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "289-00-2229" + }, { + "dateOfBirth" : "1977-03-22", + "educatorExpenses" : "0.00", + "firstName" : "Maggie", + "form1099GsTotal" : "15000.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "800.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Lizer", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "129-00-2292" + } ], + "form1099Gs" : [ { + "amount" : "15000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "2500.00", + "has1099" : true, + "payer" : "State of california", + "payerTin" : "00-2229988", + "recipientTin" : "129-00-2292", + "stateIdNumber" : "cdefghi", + "stateTaxWithheld" : "3555.00" + }, { + "amount" : "2500.00", + "amountPaidBackForBenefitsInTaxYear" : "2500.00", + "federalTaxWithheld" : "500.00", + "has1099" : true, + "payer" : "State of California", + "payerTin" : "00-2355666", + "recipientTin" : "289-00-2229", + "stateIdNumber" : "abcdefg", + "stateTaxWithheld" : "250.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "289-00-2229" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "129-00-2292" + } ], + "interestReports" : [ { + "1099Amount" : "600.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank of Banktown USA", + "payerTin" : "00-1235495", + "recipientTin" : "289-00-2229", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "40.00" + }, { + "1099Amount" : "300.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Banky", + "payerTin" : "00-2229922", + "recipientTin" : "129-00-2292", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "25.00" + }, { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "500.00", + "payer" : "Lendquick", + "payerTin" : null, + "recipientTin" : "129-00-2292", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "80.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "savings usa", + "payerTin" : "00-9999292", + "recipientTin" : "289-00-2229", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "11.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "-1000.00", + "recipientTin" : "129-00-2292" + }, { + "formType" : "SSA-1099", + "netBenefits" : "4000.00", + "recipientTin" : "289-00-2229" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-both-savers-credit-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-both-savers-credit-directFileData.json new file mode 100644 index 0000000..e1b6370 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-both-savers-credit-directFileData.json @@ -0,0 +1,48 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1990-10-10", + "educatorExpenses" : "0.00", + "firstName" : "Bob", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "B", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "342-00-8473" + }, { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "342-00-8473" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-cdcc-combat-pay-2024-verified-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-cdcc-combat-pay-2024-verified-directFileData.json new file mode 100644 index 0000000..da79f79 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-cdcc-combat-pay-2024-verified-directFileData.json @@ -0,0 +1,77 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2015-01-01", + "eligibleDependent" : true, + "firstName" : "Bartholomew", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Simpson", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-6789" + } ], + "filers" : [ { + "dateOfBirth" : "1980-01-15", + "educatorExpenses" : "0.00", + "firstName" : "Homer", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "0.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-4321" + }, { + "dateOfBirth" : "1980-06-18", + "educatorExpenses" : "0.00", + "firstName" : "Marjorie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "3200.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-2907" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-4321" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-2907" + } ], + "interestReports" : [ { + "1099Amount" : "3200.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank of Springfield", + "payerTin" : null, + "recipientTin" : "123-00-2907", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-deceased-spouse-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-deceased-spouse-directFileData.json new file mode 100644 index 0000000..102cb72 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-deceased-spouse-directFileData.json @@ -0,0 +1,61 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2015-11-06", + "eligibleDependent" : true, + "firstName" : "Elmo", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "McMuppet", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "652-00-2221" + } ], + "filers" : [ { + "dateOfBirth" : "2003-02-22", + "educatorExpenses" : "0.00", + "firstName" : "Elmo", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Muppet", + "middleInitial" : "P", + "ssnNotValidForEmployment" : null, + "suffix" : "II", + "tin" : "234-00-1999" + }, { + "dateOfBirth" : "1998-03-29", + "educatorExpenses" : "0.00", + "firstName" : "Cookie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Monster", + "middleInitial" : "S", + "ssnNotValidForEmployment" : null, + "suffix" : "Jr", + "tin" : "876-00-5432" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "234-00-1999" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-noncitizen-47000-none-signed-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-noncitizen-47000-none-signed-directFileData.json new file mode 100644 index 0000000..3b183b3 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfj-noncitizen-47000-none-signed-directFileData.json @@ -0,0 +1,53 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1979-06-09", + "educatorExpenses" : "0.00", + "firstName" : "Foxy", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Griffin", + "middleInitial" : "A", + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-4077" + }, { + "dateOfBirth" : "1984-10-10", + "educatorExpenses" : "300.00", + "firstName" : "Noho", + "form1099GsTotal" : "300.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Hank", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : "Jr", + "tin" : "123-00-9384" + } ], + "form1099Gs" : [ { + "amount" : "300.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "LNM, Inc.", + "payerTin" : null, + "recipientTin" : "123-00-9384", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-4077" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-20k-no-credits-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-20k-no-credits-directFileData.json new file mode 100644 index 0000000..5369c4e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-20k-no-credits-directFileData.json @@ -0,0 +1,65 @@ +{ + "familyAndHousehold": [ + { + "dateOfBirth": "1994-01-03", + "eligibleDependent": true, + "firstName": "Maggie", + "hohQualifyingPerson": true, + "isClaimedDependent": true, + "lastName": "Simpson", + "middleInitial": null, + "monthsLivedWithTPInUS": null, + "qualifyingChild": false, + "relationship": "sibling", + "residencyDuration": "allYear", + "scheduleEicLine4aNo": true, + "scheduleEicLine4aYes": false, + "scheduleEicLine4bYes": false, + "ssnNotValidForEmployment": null, + "suffix": null, + "tin": "123-00-6788" + } + ], + "filers": [ + { + "dateOfBirth": "1994-05-10", + "educatorExpenses": "0.00", + "firstName": "Marge", + "form1099GsTotal": "0.00", + "hsaTotalDeductibleAmount": null, + "interestReportsTotal": "1000.00", + "isDisabled": false, + "isPrimaryFiler": true, + "isStudent": false, + "lastName": "Simpson", + "middleInitial": null, + "ssnNotValidForEmployment": null, + "suffix": "IV", + "tin": "123-00-6789" + } + ], + "form1099Gs": [], + "formW2s": [ + { + "BOX14_NJ_UIHCWD": null, + "BOX14_NJ_UIWFSWF": null, + "unionDuesAmount": null, + "usedTin": "123-00-6789" + } + ], + "interestReports": [ + { + "1099Amount": "1000.00", + "has1099": true, + "interestOnGovernmentBonds": "0.00", + "no1099Amount": null, + "payer": "Cathay Bank", + "payerTin": null, + "recipientTin": "123-00-6789", + "taxExemptAndTaxCreditBondCusipNo": null, + "taxExemptInterest": "0.00", + "taxWithheld": "0.00" + } + ], + "socialSecurityReports": [] +} diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-26k-no_credits-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-26k-no_credits-directFileData.json new file mode 100644 index 0000000..c6c03bf --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-26k-no_credits-directFileData.json @@ -0,0 +1,64 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "2005-04-15", + "educatorExpenses" : "0.00", + "firstName" : "Nora", + "form1099GsTotal" : "700.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "5.56", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Ceampach", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-4567" + }, { + "dateOfBirth" : null, + "educatorExpenses" : "0.00", + "firstName" : "John", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : null, + "isPrimaryFiler" : false, + "isStudent" : null, + "lastName" : "Ceampach", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-4568" + } ], + "form1099Gs" : [ { + "amount" : "700.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Wyoming", + "payerTin" : null, + "recipientTin" : "123-00-4567", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-4567" + } ], + "interestReports" : [ { + "1099Amount" : "5.56", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Blah Bank", + "payerTin" : null, + "recipientTin" : "123-00-4567", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-35k-cod-eitc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-35k-cod-eitc-directFileData.json new file mode 100644 index 0000000..154ed2d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-35k-cod-eitc-directFileData.json @@ -0,0 +1,111 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2016-01-01", + "eligibleDependent" : false, + "firstName" : "Flash", + "hohQualifyingPerson" : false, + "isClaimedDependent" : false, + "lastName" : "Finch", + "middleInitial" : "C", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "noneOfTheAbove", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : null + }, { + "dateOfBirth" : "2011-01-01", + "eligibleDependent" : true, + "firstName" : "Crash", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Finch", + "middleInitial" : "B", + "monthsLivedWithTPInUS" : "ten", + "qualifyingChild" : true, + "relationship" : "adoptedChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : true, + "suffix" : null, + "tin" : "333-00-3333" + } ], + "filers" : [ { + "dateOfBirth" : null, + "educatorExpenses" : "0.00", + "firstName" : "Splash", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : null, + "isPrimaryFiler" : false, + "isStudent" : null, + "lastName" : "Finch", + "middleInitial" : "T", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "222-00-2222" + }, { + "dateOfBirth" : "1970-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Nash", + "form1099GsTotal" : "3000.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "635.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Finch", + "middleInitial" : "P", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-1111" + } ], + "form1099Gs" : [ { + "amount" : "3000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : false, + "payer" : "OldCo", + "payerTin" : null, + "recipientTin" : "111-00-1111", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "111-00-1111" + } ], + "interestReports" : [ { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "35.00", + "payer" : "SmallBank", + "payerTin" : null, + "recipientTin" : "111-00-1111", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "BigBank", + "payerTin" : "00-1111111", + "recipientTin" : "111-00-1111", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "100.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-4300-none-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-4300-none-directFileData.json new file mode 100644 index 0000000..fd4759b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-4300-none-directFileData.json @@ -0,0 +1,61 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2002-09-09", + "eligibleDependent" : true, + "firstName" : "Tandy", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Poplar", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "ten", + "qualifyingChild" : true, + "relationship" : "adoptedChild", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : "III", + "tin" : "900-93-9999" + } ], + "filers" : [ { + "dateOfBirth" : "1988-09-09", + "educatorExpenses" : "0.00", + "firstName" : "Homer", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "123.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : "N", + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-0123" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-0123" + } ], + "interestReports" : [ { + "1099Amount" : "123.00", + "has1099" : true, + "interestOnGovernmentBonds" : "45.00", + "no1099Amount" : null, + "payer" : "Vanguard", + "payerTin" : "00-3000123", + "recipientTin" : "123-00-0123", + "taxExemptAndTaxCreditBondCusipNo" : "0", + "taxExemptInterest" : "0.00", + "taxWithheld" : "1.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "-300.00", + "recipientTin" : "123-00-0123" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year-directFileData.json new file mode 100644 index 0000000..c5b70fe --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/mfs-nra-spouse-combat-pay-not-used-didnt-file-last-year-directFileData.json @@ -0,0 +1,43 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : null, + "educatorExpenses" : "0.00", + "firstName" : "C K Dexter", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : null, + "isPrimaryFiler" : false, + "isStudent" : null, + "lastName" : "Haven", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : null + }, { + "dateOfBirth" : "1990-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Marge", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Lord", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-3237" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-3237" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/nj-box-14-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/nj-box-14-directFileData.json new file mode 100644 index 0000000..b155469 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/nj-box-14-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1955-03-09", + "educatorExpenses" : "0.00", + "firstName" : "Marjorie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : "J", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1759" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : "160.02", + "BOX14_NJ_UIWFSWF" : "151.41", + "unionDuesAmount" : null, + "usedTin" : "123-00-1759" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/npe-form-2441-without-cdcc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/npe-form-2441-without-cdcc-directFileData.json new file mode 100644 index 0000000..cfae0a3 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/npe-form-2441-without-cdcc-directFileData.json @@ -0,0 +1,64 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2019-11-11", + "eligibleDependent" : true, + "firstName" : "Duo", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "testerface", + "middleInitial" : "E", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-1234" + }, { + "dateOfBirth" : "2016-11-11", + "eligibleDependent" : true, + "firstName" : "Uno", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "testerface", + "middleInitial" : "E", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "222-00-1111" + } ], + "filers" : [ { + "dateOfBirth" : "1987-11-11", + "educatorExpenses" : "0.00", + "firstName" : "Test", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Testerface", + "middleInitial" : "E", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-1111" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "111-00-1111" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ny-rejected-0126-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ny-rejected-0126-directFileData.json new file mode 100644 index 0000000..792270a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ny-rejected-0126-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "2002-02-03", + "educatorExpenses" : "0.00", + "firstName" : "Rory", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Gilmore", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-0009" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-0009" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/primary-only-savers-credit-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/primary-only-savers-credit-directFileData.json new file mode 100644 index 0000000..e1b6370 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/primary-only-savers-credit-directFileData.json @@ -0,0 +1,48 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1990-10-10", + "educatorExpenses" : "0.00", + "firstName" : "Bob", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "B", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "342-00-8473" + }, { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "342-00-8473" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-annual-amounts-rounding-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-annual-amounts-rounding-directFileData.json new file mode 100644 index 0000000..13caaf4 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-annual-amounts-rounding-directFileData.json @@ -0,0 +1,54 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : null, + "educatorExpenses" : "0.00", + "firstName" : "Bob", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : null, + "isPrimaryFiler" : false, + "isStudent" : null, + "lastName" : "fdsa", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "324-00-4324" + }, { + "dateOfBirth" : "1990-10-10", + "educatorExpenses" : "0.00", + "firstName" : "Alice", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "100.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Test", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "324-00-4343" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "324-00-4343" + } ], + "interestReports" : [ { + "1099Amount" : "100.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "bank", + "payerTin" : null, + "recipientTin" : "324-00-4343", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-edit-has-annual-zero-cov-months-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-edit-has-annual-zero-cov-months-directFileData.json new file mode 100644 index 0000000..8e1f51a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-edit-has-annual-zero-cov-months-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1955-03-09", + "educatorExpenses" : "0.00", + "firstName" : "Tom", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-5473" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-5473" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-5473" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-high-income-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-high-income-directFileData.json new file mode 100644 index 0000000..47916b5 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-high-income-directFileData.json @@ -0,0 +1,43 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1955-03-09", + "educatorExpenses" : "0.00", + "firstName" : "Marjorie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "324-00-4343" + }, { + "dateOfBirth" : "1976-10-01", + "educatorExpenses" : "0.00", + "firstName" : "Souse", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Tester", + "middleInitial" : "M", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "444-00-4444" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "324-00-4343" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-no-aptc-negative-magi-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-no-aptc-negative-magi-directFileData.json new file mode 100644 index 0000000..bf66750 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ptc-no-aptc-negative-magi-directFileData.json @@ -0,0 +1,23 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1955-03-09", + "educatorExpenses" : "300.00", + "firstName" : "Marjorie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1111" + } ], + "form1099Gs" : [ ], + "formW2s" : [ ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-12k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-12k-directFileData.json new file mode 100644 index 0000000..23b7f3a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-12k-directFileData.json @@ -0,0 +1,57 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2022-09-13", + "eligibleDependent" : true, + "firstName" : "Optimus", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Prime", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : true, + "relationship" : "adoptedChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : "III", + "tin" : "999-93-9999" + } ], + "filers" : [ { + "dateOfBirth" : "1950-09-09", + "educatorExpenses" : "300.00", + "firstName" : "Optimus", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "500.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Prime", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : "Jr", + "tin" : "999-00-9998" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "999-00-9999" + } ], + "interestReports" : [ { + "1099Amount" : "500.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Robots R Us", + "payerTin" : null, + "recipientTin" : "999-00-9998", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-34K-ctc-2dependents-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-34K-ctc-2dependents-directFileData.json new file mode 100644 index 0000000..3742832 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-34K-ctc-2dependents-directFileData.json @@ -0,0 +1,79 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2013-03-25", + "eligibleDependent" : true, + "firstName" : "Dobbie", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Elf", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "IV", + "tin" : "665-00-6666" + }, { + "dateOfBirth" : "2016-08-23", + "eligibleDependent" : true, + "firstName" : "dumb", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "second", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "432-00-3456" + } ], + "filers" : [ { + "dateOfBirth" : "1999-04-21", + "educatorExpenses" : "0.00", + "firstName" : "Dobbie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "13.88", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Elf", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : "III", + "tin" : "555-00-5152" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "555-00-5152" + } ], + "interestReports" : [ { + "1099Amount" : "13.88", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "FFFCU", + "payerTin" : null, + "recipientTin" : "555-00-5152", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "8005.00", + "recipientTin" : "555-00-5152" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-75k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-75k-directFileData.json new file mode 100644 index 0000000..09afe74 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-75k-directFileData.json @@ -0,0 +1,57 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2014-06-01", + "eligibleDependent" : true, + "firstName" : "Murky", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Dismal", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "adoptedChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-4567" + } ], + "filers" : [ { + "dateOfBirth" : "1980-03-17", + "educatorExpenses" : "300.00", + "firstName" : "Rainbow", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "100.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Bright", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1234" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-1234" + } ], + "interestReports" : [ { + "1099Amount" : "100.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank of Rainbows", + "payerTin" : "00-1234567", + "recipientTin" : "123-00-1234", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "10.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding-directFileData.json new file mode 100644 index 0000000..7a256ac --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss-additional-standard-deduction-disabled-eic-ip-pin-other-withholding-directFileData.json @@ -0,0 +1,61 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "1971-04-15", + "eligibleDependent" : true, + "firstName" : "Edith", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Beale", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : true, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-4545" + } ], + "filers" : [ { + "dateOfBirth" : "1952-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Edith", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1499.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Beale", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-3237" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-3237" + } ], + "interestReports" : [ { + "1099Amount" : "1499.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "The Bank", + "payerTin" : null, + "recipientTin" : "123-00-3237", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "28000.00", + "recipientTin" : "123-00-3237" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss_35K_1 dependent-signed-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss_35K_1 dependent-signed-directFileData.json new file mode 100644 index 0000000..8d1b69c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/qss_35K_1 dependent-signed-directFileData.json @@ -0,0 +1,57 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2011-01-01", + "eligibleDependent" : true, + "firstName" : "Bob", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "stepChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "Jr", + "tin" : "212-00-3333" + } ], + "filers" : [ { + "dateOfBirth" : "1960-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Elizabeth", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "500.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "212-00-1111" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "212-00-1111" + } ], + "interestReports" : [ { + "1099Amount" : "500.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank", + "payerTin" : null, + "recipientTin" : "212-00-1111", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/rounding-issues-schedule-2-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/rounding-issues-schedule-2-directFileData.json new file mode 100644 index 0000000..13caaf4 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/rounding-issues-schedule-2-directFileData.json @@ -0,0 +1,54 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : null, + "educatorExpenses" : "0.00", + "firstName" : "Bob", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : null, + "isPrimaryFiler" : false, + "isStudent" : null, + "lastName" : "fdsa", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "324-00-4324" + }, { + "dateOfBirth" : "1990-10-10", + "educatorExpenses" : "0.00", + "firstName" : "Alice", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "100.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Test", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "324-00-4343" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "324-00-4343" + } ], + "interestReports" : [ { + "1099Amount" : "100.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "bank", + "payerTin" : null, + "recipientTin" : "324-00-4343", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/schedule-b-multiple-interest-rounding-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/schedule-b-multiple-interest-rounding-directFileData.json new file mode 100644 index 0000000..b69717a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/schedule-b-multiple-interest-rounding-directFileData.json @@ -0,0 +1,187 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "9808.14", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 6", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 5", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 14", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 4", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 11", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "601.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "bank 3", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 8", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 10", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "bank 2", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "2000.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 1", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 9", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 12", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 7", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "600.51", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Bank 13", + "payerTin" : null, + "recipientTin" : "400-00-1032", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/schedule-b-single-50k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/schedule-b-single-50k-directFileData.json new file mode 100644 index 0000000..d925311 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/schedule-b-single-50k-directFileData.json @@ -0,0 +1,68 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2015-09-09", + "eligibleDependent" : false, + "firstName" : "Child 1", + "hohQualifyingPerson" : false, + "isClaimedDependent" : false, + "lastName" : "Spears", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : null + } ], + "filers" : [ { + "dateOfBirth" : "1985-05-04", + "educatorExpenses" : "0.00", + "firstName" : "Britney", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "5001.32", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Spears", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "999-00-9999" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "888-00-8888" + } ], + "interestReports" : [ { + "1099Amount" : "3000.77", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Local Bank", + "payerTin" : null, + "recipientTin" : "999-00-9999", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "2000.55", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Local Bank 2", + "payerTin" : null, + "recipientTin" : "999-00-9999", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-10k-eitc-qcs-without-ssn-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-10k-eitc-qcs-without-ssn-directFileData.json new file mode 100644 index 0000000..4b54622 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-10k-eitc-qcs-without-ssn-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2019-11-11", + "eligibleDependent" : false, + "firstName" : "test", + "hohQualifyingPerson" : false, + "isClaimedDependent" : false, + "lastName" : "testerface", + "middleInitial" : "E", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : false, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : null + } ], + "filers" : [ { + "dateOfBirth" : "1987-11-11", + "educatorExpenses" : "0.00", + "firstName" : "test", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "testerface", + "middleInitial" : "E", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-1111" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "111-00-1111" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-21500-no-credits-never-moved-to-ca-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-21500-no-credits-never-moved-to-ca-directFileData.json new file mode 100644 index 0000000..9875113 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-21500-no-credits-never-moved-to-ca-directFileData.json @@ -0,0 +1,39 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1980-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Casey", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1500.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Williams", + "middleInitial" : "R", + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-6789" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-6789" + } ], + "interestReports" : [ { + "1099Amount" : "1500.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Acme Bank", + "payerTin" : null, + "recipientTin" : "123-00-6789", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-33k-no_credits-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-33k-no_credits-directFileData.json new file mode 100644 index 0000000..7684090 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-33k-no_credits-directFileData.json @@ -0,0 +1,39 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1997-10-03", + "educatorExpenses" : "0.00", + "firstName" : "Sam", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1000.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Singleton", + "middleInitial" : "S", + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "200-00-1234" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "200-00-1234" + } ], + "interestReports" : [ { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "1000.00", + "payer" : "Bank of Money", + "payerTin" : null, + "recipientTin" : "200-00-1234", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-35k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-35k-directFileData.json new file mode 100644 index 0000000..2fd544c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-35k-directFileData.json @@ -0,0 +1,43 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1901-01-01", + "educatorExpenses" : "0.00", + "firstName" : "SuperLongTwentyChars", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "150.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "SuperLongTwentyChars", + "middleInitial" : "E", + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "923-00-6789" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "923-00-6788" + } ], + "interestReports" : [ { + "1099Amount" : "150.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "XYZ Financial", + "payerTin" : null, + "recipientTin" : "923-00-6789", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "2400.00", + "recipientTin" : "923-00-6789" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-35k-ip-pin-entered-after-agi-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-35k-ip-pin-entered-after-agi-directFileData.json new file mode 100644 index 0000000..2fd544c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-35k-ip-pin-entered-after-agi-directFileData.json @@ -0,0 +1,43 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1901-01-01", + "educatorExpenses" : "0.00", + "firstName" : "SuperLongTwentyChars", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "150.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "SuperLongTwentyChars", + "middleInitial" : "E", + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "923-00-6789" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "923-00-6788" + } ], + "interestReports" : [ { + "1099Amount" : "150.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "XYZ Financial", + "payerTin" : null, + "recipientTin" : "923-00-6789", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "2400.00", + "recipientTin" : "923-00-6789" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-43k-no-credits-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-43k-no-credits-directFileData.json new file mode 100644 index 0000000..2cd10bb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-43k-no-credits-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "2000-03-20", + "educatorExpenses" : "0.00", + "firstName" : "Oreo", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Cordes", + "middleInitial" : "P", + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "342-00-1829" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "342-00-1829" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-45k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-45k-directFileData.json new file mode 100644 index 0000000..2df2058 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-45k-directFileData.json @@ -0,0 +1,38 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1977-06-01", + "educatorExpenses" : "0.00", + "firstName" : "Homie", + "form1099GsTotal" : "5000.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Katstein", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-1414" + } ], + "form1099Gs" : [ { + "amount" : "5000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Govermnet", + "payerTin" : null, + "recipientTin" : "111-00-1414", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "111-00-1414" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-46k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-46k-directFileData.json new file mode 100644 index 0000000..167735d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-46k-directFileData.json @@ -0,0 +1,38 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1950-05-24", + "educatorExpenses" : "0.00", + "firstName" : "Boogie", + "form1099GsTotal" : "100.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Fisher", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : "Jr", + "tin" : "123-00-3123" + } ], + "form1099Gs" : [ { + "amount" : "100.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "40.00", + "has1099" : true, + "payer" : "state", + "payerTin" : "00-4124124", + "recipientTin" : "123-00-3123", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-3123" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-50k-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-50k-directFileData.json new file mode 100644 index 0000000..1350277 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-50k-directFileData.json @@ -0,0 +1,57 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2015-09-09", + "eligibleDependent" : false, + "firstName" : "Child 1", + "hohQualifyingPerson" : false, + "isClaimedDependent" : false, + "lastName" : "Spears", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : null + } ], + "filers" : [ { + "dateOfBirth" : "1985-05-04", + "educatorExpenses" : "0.00", + "firstName" : "Britney", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1000.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Spears", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "999-00-9999" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "888-00-8888" + } ], + "interestReports" : [ { + "1099Amount" : "1000.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "the Woman", + "payerTin" : null, + "recipientTin" : "999-00-9999", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-50k-no-credits-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-50k-no-credits-directFileData.json new file mode 100644 index 0000000..80d308e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-50k-no-credits-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1995-03-04", + "educatorExpenses" : "0.00", + "firstName" : "Lulu", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Lemon", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-6789" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-6789" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year-directFileData.json new file mode 100644 index 0000000..edc9238 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-can-be-claimed-no-job-est-payments-pay-later-didnt-file-last-year-directFileData.json @@ -0,0 +1,34 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1985-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Rose", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1400.97", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Sayer", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-3237" + } ], + "form1099Gs" : [ ], + "formW2s" : [ ], + "interestReports" : [ { + "1099Amount" : "1400.97", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "The Bank", + "payerTin" : null, + "recipientTin" : "123-00-3237", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-eitc-agi-exceeds-earned-income-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-eitc-agi-exceeds-earned-income-directFileData.json new file mode 100644 index 0000000..27d9148 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-eitc-agi-exceeds-earned-income-directFileData.json @@ -0,0 +1,38 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1985-01-23", + "educatorExpenses" : "0.00", + "firstName" : "Mr Potato", + "form1099GsTotal" : "8502.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Head of Household", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "500-00-2222" + } ], + "form1099Gs" : [ { + "amount" : "8502.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "920.00", + "has1099" : true, + "payer" : "State of California", + "payerTin" : "00-2999111", + "recipientTin" : "500-00-2222", + "stateIdNumber" : "ABCDEFG", + "stateTaxWithheld" : "350.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "500-00-2222" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-simple-savers-credit-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-simple-savers-credit-directFileData.json new file mode 100644 index 0000000..eff84a7 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/single-simple-savers-credit-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/spouse-only-savers-credit-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/spouse-only-savers-credit-directFileData.json new file mode 100644 index 0000000..e1b6370 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/spouse-only-savers-credit-directFileData.json @@ -0,0 +1,48 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1990-10-10", + "educatorExpenses" : "0.00", + "firstName" : "Bob", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "B", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "342-00-8473" + }, { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "342-00-8473" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/third-party-designee-5545-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/third-party-designee-5545-directFileData.json new file mode 100644 index 0000000..1399ed8 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/third-party-designee-5545-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "2004-09-21", + "educatorExpenses" : "0.00", + "firstName" : "Oski", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Bear", + "middleInitial" : "U", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "321-00-9876" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "321-00-9876" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-10278-negative-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-10278-negative-directFileData.json new file mode 100644 index 0000000..d612e7c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-10278-negative-directFileData.json @@ -0,0 +1,69 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1954-01-02", + "educatorExpenses" : "0.00", + "firstName" : "cold", + "form1099GsTotal" : "30000.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "1499.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-4444" + }, { + "dateOfBirth" : "1960-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Hot", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Wheels", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "112-00-0333" + } ], + "form1099Gs" : [ { + "amount" : "30000.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "0.00", + "has1099" : true, + "payer" : "Speckle Dust LLC", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "stateIdNumber" : null, + "stateTaxWithheld" : "0.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-4444" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "112-00-0333" + } ], + "interestReports" : [ { + "1099Amount" : "1499.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Gert Unlimited", + "payerTin" : null, + "recipientTin" : "112-00-4444", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-11265-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-11265-directFileData.json new file mode 100644 index 0000000..00134df --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-11265-directFileData.json @@ -0,0 +1,48 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1998-02-05", + "educatorExpenses" : "0.00", + "firstName" : "Spouse", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Payer", + "middleInitial" : "M", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "555-00-5555" + }, { + "dateOfBirth" : "1955-03-09", + "educatorExpenses" : "0.00", + "firstName" : "Marjorie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "234-00-6789" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "234-00-6789" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "555-00-5555" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-11278-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-11278-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-11278-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-11416-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-11416-directFileData.json new file mode 100644 index 0000000..17a479d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-11416-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1955-03-09", + "educatorExpenses" : "0.00", + "firstName" : "Marjorie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-1113" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "111-00-1113" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-12386-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-12386-directFileData.json new file mode 100644 index 0000000..a50a3f0 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-12386-directFileData.json @@ -0,0 +1,66 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2015-05-05", + "eligibleDependent" : true, + "firstName" : "Lisa", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Simpson", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-3210" + } ], + "filers" : [ { + "dateOfBirth" : "1960-05-05", + "educatorExpenses" : "0.00", + "firstName" : "Homer", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "111-00-1111" + }, { + "dateOfBirth" : "1955-03-09", + "educatorExpenses" : "0.00", + "firstName" : "Marjorie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "456-00-7897" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "111-00-1111" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "456-00-7897" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-14906-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-14906-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-14906-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-4893-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-4893-directFileData.json new file mode 100644 index 0000000..678758f --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-4893-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2011-01-01", + "eligibleDependent" : false, + "firstName" : "Stephen", + "hohQualifyingPerson" : true, + "isClaimedDependent" : false, + "lastName" : "Deadalus", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "878-00-7878" + } ], + "filers" : [ { + "dateOfBirth" : "1980-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Leopold", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Bloom", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "656-00-5656" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "656-00-5656" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-4953-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-4953-directFileData.json new file mode 100644 index 0000000..df3134b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-4953-directFileData.json @@ -0,0 +1,60 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1961-01-01", + "educatorExpenses" : "0.00", + "firstName" : "John", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "749.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Doe", + "middleInitial" : null, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "987-00-4321" + }, { + "dateOfBirth" : "1970-01-01", + "educatorExpenses" : "0.00", + "firstName" : "Jane", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "750.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Doe", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-6789" + } ], + "form1099Gs" : [ ], + "formW2s" : [ ], + "interestReports" : [ { + "1099Amount" : "750.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "Pretend place", + "payerTin" : null, + "recipientTin" : "123-00-6789", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + }, { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "749.00", + "payer" : "Other pretend place", + "payerTin" : null, + "recipientTin" : "987-00-4321", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-5987-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-5987-directFileData.json new file mode 100644 index 0000000..1399ed8 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-5987-directFileData.json @@ -0,0 +1,28 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "2004-09-21", + "educatorExpenses" : "0.00", + "firstName" : "Oski", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Bear", + "middleInitial" : "U", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "321-00-9876" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "321-00-9876" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6192-ctc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6192-ctc-directFileData.json new file mode 100644 index 0000000..ed19be4 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6192-ctc-directFileData.json @@ -0,0 +1,136 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2022-03-03", + "eligibleDependent" : true, + "firstName" : "B", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-2222" + }, { + "dateOfBirth" : "2019-04-04", + "eligibleDependent" : true, + "firstName" : "D", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-4444" + }, { + "dateOfBirth" : "2023-02-02", + "eligibleDependent" : true, + "firstName" : "A", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-1111" + }, { + "dateOfBirth" : "2021-04-04", + "eligibleDependent" : true, + "firstName" : "C", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-3333" + }, { + "dateOfBirth" : "2017-05-05", + "eligibleDependent" : true, + "firstName" : "E", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-5555" + }, { + "dateOfBirth" : "2011-06-06", + "eligibleDependent" : true, + "firstName" : "F", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-6666" + } ], + "filers" : [ { + "dateOfBirth" : "1980-01-05", + "educatorExpenses" : "100.00", + "firstName" : "Test", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "McTest", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1234" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-1234" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6192-odc-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6192-odc-directFileData.json new file mode 100644 index 0000000..e61678d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6192-odc-directFileData.json @@ -0,0 +1,136 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2022-03-03", + "eligibleDependent" : true, + "firstName" : "B", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : false, + "relationship" : "grandParent", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-2222" + }, { + "dateOfBirth" : "2019-04-04", + "eligibleDependent" : true, + "firstName" : "D", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : false, + "relationship" : "grandParent", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-4444" + }, { + "dateOfBirth" : "2023-02-02", + "eligibleDependent" : true, + "firstName" : "A", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : false, + "relationship" : "grandParent", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-1111" + }, { + "dateOfBirth" : "2021-04-04", + "eligibleDependent" : true, + "firstName" : "C", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : false, + "relationship" : "grandParent", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-3333" + }, { + "dateOfBirth" : "2017-05-05", + "eligibleDependent" : true, + "firstName" : "E", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : false, + "relationship" : "grandParent", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-5555" + }, { + "dateOfBirth" : "2011-06-06", + "eligibleDependent" : true, + "firstName" : "F", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "McTest", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "123-00-6666" + } ], + "filers" : [ { + "dateOfBirth" : "1980-01-05", + "educatorExpenses" : "100.00", + "firstName" : "Test", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "McTest", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "123-00-1234" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "123-00-1234" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6196-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6196-directFileData.json new file mode 100644 index 0000000..102cb72 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6196-directFileData.json @@ -0,0 +1,61 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2015-11-06", + "eligibleDependent" : true, + "firstName" : "Elmo", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "McMuppet", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "652-00-2221" + } ], + "filers" : [ { + "dateOfBirth" : "2003-02-22", + "educatorExpenses" : "0.00", + "firstName" : "Elmo", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Muppet", + "middleInitial" : "P", + "ssnNotValidForEmployment" : null, + "suffix" : "II", + "tin" : "234-00-1999" + }, { + "dateOfBirth" : "1998-03-29", + "educatorExpenses" : "0.00", + "firstName" : "Cookie", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Monster", + "middleInitial" : "S", + "ssnNotValidForEmployment" : null, + "suffix" : "Jr", + "tin" : "876-00-5432" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "234-00-1999" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6197-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6197-directFileData.json new file mode 100644 index 0000000..861d7c8 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6197-directFileData.json @@ -0,0 +1,64 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2019-10-18", + "eligibleDependent" : true, + "firstName" : "Tatum", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Pope", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1058" + }, { + "dateOfBirth" : "2014-09-29", + "eligibleDependent" : true, + "firstName" : "Ashley", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Pope", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "400-00-1057" + } ], + "filers" : [ { + "dateOfBirth" : "1993-12-27", + "educatorExpenses" : "0.00", + "firstName" : "Andrew", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Pope", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1039" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1039" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6256-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6256-directFileData.json new file mode 100644 index 0000000..a3709f6 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6256-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2008-10-19", + "eligibleDependent" : true, + "firstName" : "George Michael", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Bluth", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "129-00-2919" + } ], + "filers" : [ { + "dateOfBirth" : "1976-02-29", + "educatorExpenses" : "0.00", + "firstName" : "Michael", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Bluth", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "872-00-2899" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "872-00-2899" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6269-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6269-directFileData.json new file mode 100644 index 0000000..5559b0a --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6269-directFileData.json @@ -0,0 +1,46 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2021-08-22", + "eligibleDependent" : true, + "firstName" : "Maggie", + "hohQualifyingPerson" : true, + "isClaimedDependent" : true, + "lastName" : "Simpson", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "562-00-2828" + } ], + "filers" : [ { + "dateOfBirth" : "1957-03-20", + "educatorExpenses" : "0.00", + "firstName" : "Homer", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Simpson", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "872-00-2283" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "872-00-2283" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6718-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6718-directFileData.json new file mode 100644 index 0000000..43d236e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-6718-directFileData.json @@ -0,0 +1,257 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2019-01-09", + "eligibleDependent" : true, + "firstName" : "TEst", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : "A", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "555-00-9876" + }, { + "dateOfBirth" : "2021-07-16", + "eligibleDependent" : true, + "firstName" : "Billy", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Smith", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "III", + "tin" : "652-00-7412" + }, { + "dateOfBirth" : "2021-01-19", + "eligibleDependent" : true, + "firstName" : "Testc", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Tster", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "900-00-1987" + }, { + "dateOfBirth" : "1996-07-06", + "eligibleDependent" : true, + "firstName" : "Chadwick", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Blook", + "middleInitial" : "T", + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "noneOfTheAbove", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : true, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "999-93-9999" + }, { + "dateOfBirth" : "2019-09-08", + "eligibleDependent" : true, + "firstName" : "Testh", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "900-00-1434" + }, { + "dateOfBirth" : "2021-01-01", + "eligibleDependent" : true, + "firstName" : "Testi", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "555-00-1345" + }, { + "dateOfBirth" : "2022-01-09", + "eligibleDependent" : true, + "firstName" : "Teste", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "900-00-1287" + }, { + "dateOfBirth" : "2024-01-09", + "eligibleDependent" : true, + "firstName" : "Tesg", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "grandChildOrOtherDescendantOfChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "900-00-1754" + }, { + "dateOfBirth" : "2020-01-09", + "eligibleDependent" : true, + "firstName" : "Testb", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "555-00-2765" + }, { + "dateOfBirth" : "2023-01-09", + "eligibleDependent" : true, + "firstName" : "Testf", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Tester", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "stepChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "900-00-1765" + }, { + "dateOfBirth" : "2022-02-02", + "eligibleDependent" : true, + "firstName" : "Richard", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "Manfield", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "six", + "qualifyingChild" : true, + "relationship" : "adoptedChild", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "215-00-6354" + } ], + "filers" : [ { + "dateOfBirth" : "1981-08-15", + "educatorExpenses" : "250.00", + "firstName" : "Sally", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Richards", + "middleInitial" : "T", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "628-00-6354" + }, { + "dateOfBirth" : "1980-03-05", + "educatorExpenses" : "12.00", + "firstName" : "Bob", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "1500.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Smith", + "middleInitial" : "R", + "ssnNotValidForEmployment" : null, + "suffix" : "Jr", + "tin" : "859-00-2354" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "859-00-2354" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "628-00-6354" + } ], + "interestReports" : [ { + "1099Amount" : "0.00", + "has1099" : false, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : "1500.00", + "payer" : "Mail-a-Ham", + "payerTin" : null, + "recipientTin" : "859-00-2354", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-8689-1099r-no-federalwithhold-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-8689-1099r-no-federalwithhold-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-8689-1099r-no-federalwithhold-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-8689-1099r-nonzero-federalwithold-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-8689-1099r-nonzero-federalwithold-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-8689-1099r-nonzero-federalwithold-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-8689-1099r-zero-federalwithold-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-8689-1099r-zero-federalwithold-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-8689-1099r-zero-federalwithold-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-9717-nonzero-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-9717-nonzero-directFileData.json new file mode 100644 index 0000000..3b1c780 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-9717-nonzero-directFileData.json @@ -0,0 +1,48 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1970-02-02", + "educatorExpenses" : "0.00", + "firstName" : "Spouse", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "0.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Payer", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "555-00-5555" + }, { + "dateOfBirth" : "1965-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-9717-zero-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-9717-zero-directFileData.json new file mode 100644 index 0000000..6eccfbb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/ticket-9717-zero-directFileData.json @@ -0,0 +1,48 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1970-02-02", + "educatorExpenses" : "0.00", + "firstName" : "Spouse", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "0.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "Payer", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "555-00-5555" + }, { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : "770.00", + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/w2-with-box-14-value-set-to-0-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/w2-with-box-14-value-set-to-0-directFileData.json new file mode 100644 index 0000000..baa7b71 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/w2-with-box-14-value-set-to-0-directFileData.json @@ -0,0 +1,266 @@ +{ + "familyAndHousehold" : [ { + "dateOfBirth" : "2023-04-05", + "eligibleDependent" : true, + "firstName" : "HERMES", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "ARCHER", + "middleInitial" : "F", + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "grandChildOrOtherDescendantOfChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0024" + }, { + "dateOfBirth" : "2023-01-01", + "eligibleDependent" : true, + "firstName" : "HERCULES", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "THUNDER", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "childOfSibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : true, + "suffix" : "III", + "tin" : "300-00-0065" + }, { + "dateOfBirth" : "1981-07-08", + "eligibleDependent" : true, + "firstName" : "HADES", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "UNDERWORLD", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "sibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : true, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0027" + }, { + "dateOfBirth" : "2009-03-04", + "eligibleDependent" : true, + "firstName" : "HEBE", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "THUNDER", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0023" + }, { + "dateOfBirth" : "2024-04-05", + "eligibleDependent" : true, + "firstName" : "APHRODITE", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "LOVE", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "grandChildOrOtherDescendantOfChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "900-93-0067" + }, { + "dateOfBirth" : "1941-12-15", + "eligibleDependent" : true, + "firstName" : "KRONOS", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "ATHENS", + "middleInitial" : null, + "monthsLivedWithTPInUS" : null, + "qualifyingChild" : false, + "relationship" : "parent", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : true, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "300-00-0029" + }, { + "dateOfBirth" : "2004-06-07", + "eligibleDependent" : true, + "firstName" : "ARTEMIS", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "THUNDER", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0026" + }, { + "dateOfBirth" : "2001-08-09", + "eligibleDependent" : true, + "firstName" : "POSEIDON", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "STORM", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "seven", + "qualifyingChild" : true, + "relationship" : "childOfSibling", + "residencyDuration" : "sixToElevenMonths", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : true, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "900-00-0028" + }, { + "dateOfBirth" : "2020-03-17", + "eligibleDependent" : true, + "firstName" : "DIONYSUS", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "WINE", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "sibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : null, + "tin" : "300-00-0068" + }, { + "dateOfBirth" : "2013-05-06", + "eligibleDependent" : true, + "firstName" : "HELEN", + "hohQualifyingPerson" : false, + "isClaimedDependent" : true, + "lastName" : "TROY", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "childOfSibling", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "900-00-0025" + }, { + "dateOfBirth" : "2010-10-11", + "eligibleDependent" : true, + "firstName" : "ARES", + "hohQualifyingPerson" : null, + "isClaimedDependent" : true, + "lastName" : "THUNDER", + "middleInitial" : null, + "monthsLivedWithTPInUS" : "twelve", + "qualifyingChild" : true, + "relationship" : "biologicalChild", + "residencyDuration" : "allYear", + "scheduleEicLine4aNo" : false, + "scheduleEicLine4aYes" : false, + "scheduleEicLine4bYes" : false, + "ssnNotValidForEmployment" : false, + "suffix" : "Jr", + "tin" : "300-00-0022" + } ], + "filers" : [ { + "dateOfBirth" : "1973-01-02", + "educatorExpenses" : "200.00", + "firstName" : "ZEUS", + "form1099GsTotal" : "500.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "THUNDER", + "middleInitial" : "L", + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-0015" + }, { + "dateOfBirth" : "1978-02-03", + "educatorExpenses" : "0.00", + "firstName" : "HERA", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "500.00", + "isDisabled" : false, + "isPrimaryFiler" : false, + "isStudent" : false, + "lastName" : "THUNDER", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "600-00-0013" + } ], + "form1099Gs" : [ { + "amount" : "500.00", + "amountPaidBackForBenefitsInTaxYear" : "0.00", + "federalTaxWithheld" : "5.00", + "has1099" : true, + "payer" : "NYS DEPT OF LABOR", + "payerTin" : "00-0293117", + "recipientTin" : "400-00-0015", + "stateIdNumber" : "270293117", + "stateTaxWithheld" : "50.00" + } ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-0015" + } ], + "interestReports" : [ { + "1099Amount" : "500.00", + "has1099" : true, + "interestOnGovernmentBonds" : "0.00", + "no1099Amount" : null, + "payer" : "BANK BANK", + "payerTin" : null, + "recipientTin" : "600-00-0013", + "taxExemptAndTaxCreditBondCusipNo" : null, + "taxExemptInterest" : "0.00", + "taxWithheld" : "0.00" + } ], + "socialSecurityReports" : [ { + "formType" : "SSA-1099", + "netBenefits" : "8000.00", + "recipientTin" : "600-00-0013" + } ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/zero-coded-W2-box-12-ko-directFileData.json b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/zero-coded-W2-box-12-ko-directFileData.json new file mode 100644 index 0000000..d00defb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/state-api-exported-data-snapshots/zero-coded-W2-box-12-ko-directFileData.json @@ -0,0 +1,33 @@ +{ + "familyAndHousehold" : [ ], + "filers" : [ { + "dateOfBirth" : "1984-01-26", + "educatorExpenses" : "0.00", + "firstName" : "Susan", + "form1099GsTotal" : "0.00", + "hsaTotalDeductibleAmount" : null, + "interestReportsTotal" : "0.00", + "isDisabled" : false, + "isPrimaryFiler" : true, + "isStudent" : false, + "lastName" : "Miranda", + "middleInitial" : null, + "ssnNotValidForEmployment" : null, + "suffix" : null, + "tin" : "400-00-1032" + } ], + "form1099Gs" : [ ], + "formW2s" : [ { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + }, { + "BOX14_NJ_UIHCWD" : null, + "BOX14_NJ_UIWFSWF" : null, + "unionDuesAmount" : null, + "usedTin" : "400-00-1032" + } ], + "interestReports" : [ ], + "socialSecurityReports" : [ ] +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/scenarios/third-party-designee-5545.json b/direct-file/backend/src/test/resources/scenarios/third-party-designee-5545.json new file mode 100644 index 0000000..1af5c5b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/third-party-designee-5545.json @@ -0,0 +1,496 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Berkeley", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "951 Bears Road" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "oski.bear@gmail.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "61334c5e-ad9e-4685-a1b5-a9b4c9c79e19", + "2b8bfe9b-1585-4f29-9f0e-7ef208fc352f" + ] + } + }, + "/filers/#2b8bfe9b-1585-4f29-9f0e-7ef208fc352f/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2004-09-21" + } + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Oski" + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bear" + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scavenger" + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "321", + "group": "00", + "serial": "9876" + } + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "U" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "730aecfe-b931-4d3c-994f-6a9544c70d41" + ] + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "6002123" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Berkeley", + "country": "", + "postalCode": "94203-1104", + "stateOrProvence": "CA", + "streetAddress": "Business Svcs - Payroll Num 1104" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Univ of California - Berkeley" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "61334c5e-ad9e-4685-a1b5-a9b4c9c79e19" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "321", + "group": "00", + "serial": "9876" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1802.47" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42391.57" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "614.68" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42391.57" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2628.28" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "935-0503-0" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "41770.30" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "488.19" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "41770.30" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "510", + "lineNumber": "1234", + "officeCode": "321" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "55555" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grizzly Adams" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "510", + "lineNumber": "2345", + "officeCode": "432" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "67890" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-10278-negative.json b/direct-file/backend/src/test/resources/scenarios/ticket-10278-negative.json new file mode 100644 index 0000000..4c4b364 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-10278-negative.json @@ -0,0 +1,966 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.hotwheels@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7397cf0a-5866-403e-ba0b-40dcffe442ab", + "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1954-01-02" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "wheels" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cold cuts deli manager" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "4444" + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#35f3405b-b196-46d0-a0f4-f8b4dcaf97ba/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1960-01-01" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hot" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "race car driver" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "family" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#7397cf0a-5866-403e-ba0b-40dcffe442ab/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "90455bb6-da61-475d-b25a-83f0bd5a5ae7" + ] + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Speckle Dust LLC" + }, + "/form1099Gs/#90455bb6-da61-475d-b25a-83f0bd5a5ae7/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c5d398cc-f754-4049-8bf3-fc1ecc079efb", + "d722f37a-c3c7-48a0-8c5a-3aabf58e1a26" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "8888888" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "New York", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "456 Main St" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Wheels Co." + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "112", + "group": "00", + "serial": "0333" + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "98999999" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15000.00" + }, + "/formW2s/#c5d398cc-f754-4049-8bf3-fc1ecc079efb/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "70000.00" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Test Street" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testers R Us" + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#d722f37a-c3c7-48a0-8c5a-3aabf58e1a26/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "21c734ed-ea1d-44fc-bb60-76bb74245ef5", + "dec9d4e9-f30d-4895-9376-4f00b4478a78" + ] + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "7397cf0a-5866-403e-ba0b-40dcffe442ab" + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableDistributionsRolloverAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableEarningsOnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableFmvOnDateOfDeath": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/hsaDistributions/#21c734ed-ea1d-44fc-bb60-76bb74245ef5/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Trustee" + }, + "/hsaDistributions/#dec9d4e9-f30d-4895-9376-4f00b4478a78/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/hsaDistributions/#dec9d4e9-f30d-4895-9376-4f00b4478a78/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#dec9d4e9-f30d-4895-9376-4f00b4478a78/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#dec9d4e9-f30d-4895-9376-4f00b4478a78/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#dec9d4e9-f30d-4895-9376-4f00b4478a78/writableDistributionsRolloverAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1.00" + }, + "/hsaDistributions/#dec9d4e9-f30d-4895-9376-4f00b4478a78/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#dec9d4e9-f30d-4895-9376-4f00b4478a78/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#dec9d4e9-f30d-4895-9376-4f00b4478a78/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#dec9d4e9-f30d-4895-9376-4f00b4478a78/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "trusty trustee" + }, + "/hsaDistributions/#dec9d4e9-f30d-4895-9376-4f00b4478a78/writableWithdrawnExcessContributionsAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9" + ] + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "35f3405b-b196-46d0-a0f4-f8b4dcaf97ba" + } + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Gert Unlimited" + }, + "/interestReports/#80c61b2e-9fe4-4a5f-92ad-edb29e0bbcc9/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1499.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "954", + "lineNumber": "1111", + "officeCode": "211" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "99999" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "88888" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-11265.json b/direct-file/backend/src/test/resources/scenarios/ticket-11265.json new file mode 100644 index 0000000..6101dee --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-11265.json @@ -0,0 +1,688 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.hotwheels@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "md" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "82e9fc22-951c-460f-b873-31fa6ed1955e", + "6660a435-db37-4817-8d75-5d16c98339ae" + ] + } + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1998-02-05" + } + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spouse" + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/isRetOnPermOrTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer" + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "spouse" + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "5555" + } + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "M" + }, + "/filers/#6660a435-db37-4817-8d75-5d16c98339ae/writableSecondaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "taxpayer" + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "234", + "group": "00", + "serial": "6789" + } + }, + "/filers/#82e9fc22-951c-460f-b873-31fa6ed1955e/writablePrimaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fdeb8116-b68a-4d87-b2d8-a43e0b320ad5", + "ff12d516-e41a-4737-9642-1e994cb6d370" + ] + } + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Columbus", + "country": "", + "postalCode": "44444", + "stateOrProvence": "MD", + "streetAddress": "1 payer st" + } + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "emp 2" + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "82e9fc22-951c-460f-b873-31fa6ed1955e" + } + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#fdeb8116-b68a-4d87-b2d8-a43e0b320ad5/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1.00" + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Columbus", + "country": "", + "postalCode": "44444", + "stateOrProvence": "MD", + "streetAddress": "1 payer st" + } + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "emp 2" + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "6660a435-db37-4817-8d75-5d16c98339ae" + } + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#ff12d516-e41a-4737-9642-1e994cb6d370/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "11.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ffd2a812-a2fe-471d-ab4d-fe70b926d651" + ] + } + }, + "/hsaDistributions/#ffd2a812-a2fe-471d-ab4d-fe70b926d651/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "82e9fc22-951c-460f-b873-31fa6ed1955e" + } + }, + "/hsaDistributions/#ffd2a812-a2fe-471d-ab4d-fe70b926d651/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#ffd2a812-a2fe-471d-ab4d-fe70b926d651/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#ffd2a812-a2fe-471d-ab4d-fe70b926d651/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#ffd2a812-a2fe-471d-ab4d-fe70b926d651/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#ffd2a812-a2fe-471d-ab4d-fe70b926d651/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1.00" + }, + "/hsaDistributions/#ffd2a812-a2fe-471d-ab4d-fe70b926d651/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2.00" + }, + "/hsaDistributions/#ffd2a812-a2fe-471d-ab4d-fe70b926d651/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "trusty trustee" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilersMadeTestingPeriodContribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54321" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/writableSecondaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-11278.json b/direct-file/backend/src/test/resources/scenarios/ticket-11278.json new file mode 100644 index 0000000..103f378 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-11278.json @@ -0,0 +1,616 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Bakerstown", + "country": "", + "postalCode": "15007", + "stateOrProvence": "PA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "pa" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Bakerstown", + "country": "", + "postalCode": "15007", + "stateOrProvence": "PA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Bakerstown", + "country": "", + "postalCode": "15007", + "stateOrProvence": "PA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Bakerstown", + "country": "", + "postalCode": "15007", + "stateOrProvence": "PA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Bakerstown", + "country": "", + "postalCode": "15007", + "stateOrProvence": "PA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-11416.json b/direct-file/backend/src/test/resources/scenarios/ticket-11416.json new file mode 100644 index 0000000..b964c00 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-11416.json @@ -0,0 +1,657 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "01109", + "stateOrProvence": "MA", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test-user+11100111-3254-4a59-b3ae-dd0da20e123c@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "or" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5a76a90e-6cc4-4052-be76-f301472f540a", + "5b2f6091-c89f-4f20-b38d-242eb6a43b91" + ] + } + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "TESTER" + }, + "/filers/#5a76a90e-6cc4-4052-be76-f301472f540a/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1113" + } + }, + "/filers/#5b2f6091-c89f-4f20-b38d-242eb6a43b91/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d93b5522-b6ba-44a6-91e3-fda126f92ed5" + ] + } + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5a76a90e-6cc4-4052-be76-f301472f540a" + } + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "WOO" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Salem", + "country": "", + "postalCode": "97302", + "stateOrProvence": "OR", + "streetAddress": "123 W salem St" + } + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "8979879" + } + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "879", + "lineNumber": "9798", + "officeCode": "878" + } + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableCapitalGain": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "2" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10000.00" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3214.00" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "123.00" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Salem" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableNetAppreciation": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "234" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableQualifiedEarlyDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "123.00" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "11.00" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10000.00" + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#d93b5522-b6ba-44a6-91e3-fda126f92ed5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "cffdcc96-77ac-4a5f-a85b-2ee792204d34" + ] + } + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1423142" + } + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Salem", + "country": "", + "postalCode": "97302", + "stateOrProvence": "OR", + "streetAddress": "123 W salem st" + } + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "sss" + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5a76a90e-6cc4-4052-be76-f301472f540a" + } + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "123.00" + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12.00" + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12.00" + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "001423142" + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12333.00" + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "123.00" + }, + "/formW2s/#cffdcc96-77ac-4a5f-a85b-2ee792204d34/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "123433.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "01109", + "stateOrProvence": "MA", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/isResubmitting": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasSelfReportedNonTaxablePayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-12386.json b/direct-file/backend/src/test/resources/scenarios/ticket-12386.json new file mode 100644 index 0000000..907eabb --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-12386.json @@ -0,0 +1,952 @@ +{ + "facts": { + "/aboutYouDataWasSaved": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "15007", + "stateOrProvence": "PA", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "13e8d42d-e7d9-4295-9e63-805eb054f3f6", + "033ca82a-9564-48c5-8451-afbdf806509c" + ] + } + }, + "/cdccCareProviders/#033ca82a-9564-48c5-8451-afbdf806509c/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#033ca82a-9564-48c5-8451-afbdf806509c/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#033ca82a-9564-48c5-8451-afbdf806509c/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "MADISON", + "country": "", + "postalCode": "12312-3123", + "stateOrProvence": "WI", + "streetAddress": "123 MAIN ST" + } + }, + "/cdccCareProviders/#033ca82a-9564-48c5-8451-afbdf806509c/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.58" + }, + "/cdccCareProviders/#033ca82a-9564-48c5-8451-afbdf806509c/writableDueDiligence": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/cdccDueDiligenceOptions", + "values": [ + "providerMovedAndFilerUnableToFindThem" + ] + } + }, + "/cdccCareProviders/#033ca82a-9564-48c5-8451-afbdf806509c/writableFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "care" + }, + "/cdccCareProviders/#033ca82a-9564-48c5-8451-afbdf806509c/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#033ca82a-9564-48c5-8451-afbdf806509c/writableLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "provider" + }, + "/cdccCareProviders/#13e8d42d-e7d9-4295-9e63-805eb054f3f6/hasTinOrEin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#13e8d42d-e7d9-4295-9e63-805eb054f3f6/isEmployerFurnished": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#13e8d42d-e7d9-4295-9e63-805eb054f3f6/writableAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "MADISON", + "country": "", + "postalCode": "12312", + "stateOrProvence": "WI", + "streetAddress": "123 MAIN ST" + } + }, + "/cdccCareProviders/#13e8d42d-e7d9-4295-9e63-805eb054f3f6/writableAmountPaidForCare": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.58" + }, + "/cdccCareProviders/#13e8d42d-e7d9-4295-9e63-805eb054f3f6/writableDueDiligence": { + "$type": "gov.irs.factgraph.persisters.MultEnumWrapper", + "item": { + "enumOptionsPath": "/cdccDueDiligenceOptions", + "values": [ + "providerRefusedToProvideTIN" + ] + } + }, + "/cdccCareProviders/#13e8d42d-e7d9-4295-9e63-805eb054f3f6/writableFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "TEST" + }, + "/cdccCareProviders/#13e8d42d-e7d9-4295-9e63-805eb054f3f6/writableIsOrganization": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/cdccCareProviders/#13e8d42d-e7d9-4295-9e63-805eb054f3f6/writableLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "TEST" + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/directFileLanguagePreference": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "en" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test-user+45600789-7caf-4201-a3b6-38760e05f803@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "9ee8ac69-e111-497b-b039-7c8a2959c911" + ] + } + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2015-05-05" + } + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Lisa" + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3210" + } + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#9ee8ac69-e111-497b-b039-7c8a2959c911/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "pa" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "d4f83217-544d-449f-9e28-ee6e0bd6400e", + "c2d50c7b-5050-46e7-9eed-fa42a8a23f48" + ] + } + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1960-05-05" + } + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Homer" + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "test" + }, + "/filers/#c2d50c7b-5050-46e7-9eed-fa42a8a23f48/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "111", + "group": "00", + "serial": "1111" + } + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "test" + }, + "/filers/#d4f83217-544d-449f-9e28-ee6e0bd6400e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "456", + "group": "00", + "serial": "7897" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "37be0b59-ecb1-4468-add6-290972aa3e08", + "c5ed208b-bb5d-4ee1-998b-aa60ca574dd0" + ] + } + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1111111" + } + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Madison", + "country": "", + "postalCode": "53703", + "stateOrProvence": "WI", + "streetAddress": "123 TEST ST" + } + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test Employer" + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "d4f83217-544d-449f-9e28-ee6e0bd6400e" + } + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.58" + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.58" + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10000.58" + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.58" + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "2132321" + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.58" + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.58" + }, + "/formW2s/#37be0b59-ecb1-4468-add6-290972aa3e08/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.58" + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "6666666" + } + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Madison", + "country": "", + "postalCode": "53703", + "stateOrProvence": "WI", + "streetAddress": "123 TEST ST" + } + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test Employer 2" + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c2d50c7b-5050-46e7-9eed-fa42a8a23f48" + } + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.58" + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.58" + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/writableHasBox14Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10000.58" + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.58" + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "2132321" + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.58" + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.58" + }, + "/formW2s/#c5ed208b-bb5d-4ee1-998b-aa60ca574dd0/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.58" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenIncomeNotSupportedIntro": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/importedPrimaryFilerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "USA", + "postalCode": "62701", + "stateOrProvence": "IL", + "streetAddress": "742 Evergreen Terrace" + } + }, + "/importedPrimaryFilerDateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1955-03-09" + } + }, + "/importedPrimaryFilerFirstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Marjorie" + }, + "/importedPrimaryFilerLastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/importedPrimaryFilerPhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/isResubmitting": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "222", + "lineNumber": "4444", + "officeCode": "333" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12312" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12321" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12312" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12312" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableCdccTotalQualifiedDependentCareExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.58" + }, + "/writableHasCdccForfeitedCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writablePrimaryFilerDependentCarePlanMaximum": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.58" + }, + "/writableSecondaryFilerDependentCarePlanMaximum": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.58" + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-14906.json b/direct-file/backend/src/test/resources/scenarios/ticket-14906.json new file mode 100644 index 0000000..df3ac58 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-14906.json @@ -0,0 +1,1008 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5", + "b90a075a-bb9c-4f34-8520-53b9fffa26ef" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "none" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "2" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Just A payer" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Testing City", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "123 Main st" + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "BG" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5000.00" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#b90a075a-bb9c-4f34-8520-53b9fffa26ef/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "7500.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/401kDeferrals": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "10469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-4893.json b/direct-file/backend/src/test/resources/scenarios/ticket-4893.json new file mode 100644 index 0000000..5a9736d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-4893.json @@ -0,0 +1,663 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Brooklyn", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "1 Dublin St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test018@directfile.test" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "ec151ab0-6551-4799-8c65-8e96b5c68b22" + ] + } + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2011-01-01" + } + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Stephen" + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Deadalus" + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/livedWithTpOrOtherBiologicalOrAdoptiveParentMoreThanSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/nightsWithTpVsOtherParent": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/moreLessEqualOptions", + "value": [ + "more" + ] + } + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/parentalSituation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalSituationOptions", + "value": [ + "writableLivedApartLastSixMonths" + ] + } + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/parentalSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "878", + "group": "00", + "serial": "7878" + } + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#ec151ab0-6551-4799-8c65-8e96b5c68b22/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "iDid" + ] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "eab24113-c6ef-4c70-afb9-2eca19732fd4", + "c3573354-e313-455a-8198-6f2c5c9b78bd" + ] + } + }, + "/filers/#c3573354-e313-455a-8198-6f2c5c9b78bd/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-01" + } + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Leopold" + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bloom" + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Advertising AGent" + }, + "/filers/#eab24113-c6ef-4c70-afb9-2eca19732fd4/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "656", + "group": "00", + "serial": "5656" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e" + ] + } + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "3456789" + } + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Brooklyn", + "country": "", + "postalCode": "11238", + "stateOrProvence": "NY", + "streetAddress": "1 Ireland Way" + } + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "James Joyce Enterprises" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "eab24113-c6ef-4c70-afb9-2eca19732fd4" + } + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "656", + "group": "00", + "serial": "5656" + } + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NYC" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.00" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "878787878" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1500.00" + }, + "/formW2s/#c52e5fe5-2fef-45a6-8e80-e621a9b8cb7e/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "30000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "ec151ab0-6551-4799-8c65-8e96b5c68b22" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "718", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "37733" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "26622" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-4953.json b/direct-file/backend/src/test/resources/scenarios/ticket-4953.json new file mode 100644 index 0000000..9ce0b77 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-4953.json @@ -0,0 +1,525 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/MFJDependentsFilingForCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/MFJRequiredToFile": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "anytown", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "123 Main" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "jenn@apple.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "076c9e9b-59ed-4579-b450-f8d7d914c2b9", + "04550eb9-aa1c-435c-ac12-a3873a91c665" + ] + } + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1961-01-01" + } + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "John" + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Doe" + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chef" + }, + "/filers/#04550eb9-aa1c-435c-ac12-a3873a91c665/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "987", + "group": "00", + "serial": "4321" + } + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1970-01-01" + } + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Jane" + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Doe" + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chef" + }, + "/filers/#076c9e9b-59ed-4579-b450-f8d7d914c2b9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6789" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c5c4ef7a-2f2c-4d78-aa7c-8ed97472f054", + "74ed3e7a-2527-4219-ac21-3a73906003e2" + ] + } + }, + "/interestReports/#74ed3e7a-2527-4219-ac21-3a73906003e2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "04550eb9-aa1c-435c-ac12-a3873a91c665" + } + }, + "/interestReports/#74ed3e7a-2527-4219-ac21-3a73906003e2/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#74ed3e7a-2527-4219-ac21-3a73906003e2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#74ed3e7a-2527-4219-ac21-3a73906003e2/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "749.00" + }, + "/interestReports/#74ed3e7a-2527-4219-ac21-3a73906003e2/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Other pretend place" + }, + "/interestReports/#c5c4ef7a-2f2c-4d78-aa7c-8ed97472f054/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "076c9e9b-59ed-4579-b450-f8d7d914c2b9" + } + }, + "/interestReports/#c5c4ef7a-2f2c-4d78-aa7c-8ed97472f054/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#c5c4ef7a-2f2c-4d78-aa7c-8ed97472f054/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#c5c4ef7a-2f2c-4d78-aa7c-8ed97472f054/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pretend place" + }, + "/interestReports/#c5c4ef7a-2f2c-4d78-aa7c-8ed97472f054/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "750.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "25000.00" + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "65432" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-5987.json b/direct-file/backend/src/test/resources/scenarios/ticket-5987.json new file mode 100644 index 0000000..1af5c5b --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-5987.json @@ -0,0 +1,496 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Berkeley", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "951 Bears Road" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "oski.bear@gmail.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "61334c5e-ad9e-4685-a1b5-a9b4c9c79e19", + "2b8bfe9b-1585-4f29-9f0e-7ef208fc352f" + ] + } + }, + "/filers/#2b8bfe9b-1585-4f29-9f0e-7ef208fc352f/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2004-09-21" + } + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Oski" + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bear" + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scavenger" + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "321", + "group": "00", + "serial": "9876" + } + }, + "/filers/#61334c5e-ad9e-4685-a1b5-a9b4c9c79e19/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "U" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "730aecfe-b931-4d3c-994f-6a9544c70d41" + ] + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "6002123" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Berkeley", + "country": "", + "postalCode": "94203-1104", + "stateOrProvence": "CA", + "streetAddress": "Business Svcs - Payroll Num 1104" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Univ of California - Berkeley" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "61334c5e-ad9e-4685-a1b5-a9b4c9c79e19" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "321", + "group": "00", + "serial": "9876" + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1802.47" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42391.57" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "614.68" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "42391.57" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2628.28" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "935-0503-0" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "41770.30" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "488.19" + }, + "/formW2s/#730aecfe-b931-4d3c-994f-6a9544c70d41/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "41770.30" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "510", + "lineNumber": "1234", + "officeCode": "321" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "55555" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Grizzly Adams" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "510", + "lineNumber": "2345", + "officeCode": "432" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "67890" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-6192-ctc.json b/direct-file/backend/src/test/resources/scenarios/ticket-6192-ctc.json new file mode 100644 index 0000000..774dd3d --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-6192-ctc.json @@ -0,0 +1,1173 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Town", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "124 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b78b9780-fa54-4216-ac46-7ae9d4934149", + "b9cf4fa1-a61c-4504-a470-2f265ec5e642", + "138eb7cf-7dd8-417c-90f3-02f9ba535ff5", + "fc4bedd3-17ad-4132-a54c-52315666e7b9", + "d6c0e00c-de00-4a5c-8f02-27f84cfc78e6", + "8509f050-6965-4864-9bbc-8aa7337d615b" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2021-04-04" + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "C" + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3333" + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2011-06-06" + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "F" + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6666" + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2023-02-02" + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "A" + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2022-03-03" + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "2222" + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2017-05-05" + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "5555" + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-04-04" + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "D" + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4444" + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fc34fbfd-fc02-46cf-b6a3-1fe299d52e28", + "e302abc4-047a-4179-a2f4-8824cb8788f3" + ] + } + }, + "/filers/#e302abc4-047a-4179-a2f4-8824cb8788f3/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-05" + } + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "teacher" + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7480069d-61c9-4bd2-8d71-0f3bc66f92fc" + ] + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Town", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "125 Main St" + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Job" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fc34fbfd-fc02-46cf-b6a3-1fe299d52e28" + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "75000.00" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "75000.00" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "75000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "b78b9780-fa54-4216-ac46-7ae9d4934149" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/improperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-6192-odc.json b/direct-file/backend/src/test/resources/scenarios/ticket-6192-odc.json new file mode 100644 index 0000000..432df3e --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-6192-odc.json @@ -0,0 +1,1291 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Town", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "124 Main St" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "hellp.p.gov@test.test.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b78b9780-fa54-4216-ac46-7ae9d4934149", + "b9cf4fa1-a61c-4504-a470-2f265ec5e642", + "138eb7cf-7dd8-417c-90f3-02f9ba535ff5", + "fc4bedd3-17ad-4132-a54c-52315666e7b9", + "d6c0e00c-de00-4a5c-8f02-27f84cfc78e6", + "8509f050-6965-4864-9bbc-8aa7337d615b" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2021-04-04" + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "C" + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/parentalRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalRelationshipOptions", + "value": [ + "grandParent" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "parentOrAncestors" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "3333" + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#138eb7cf-7dd8-417c-90f3-02f9ba535ff5/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2011-06-06" + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "F" + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "6666" + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8509f050-6965-4864-9bbc-8aa7337d615b/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2023-02-02" + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "A" + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/parentalRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalRelationshipOptions", + "value": [ + "grandParent" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "parentOrAncestors" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1111" + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b78b9780-fa54-4216-ac46-7ae9d4934149/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2022-03-03" + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "B" + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/parentalRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalRelationshipOptions", + "value": [ + "grandParent" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "parentOrAncestors" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "2222" + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b9cf4fa1-a61c-4504-a470-2f265ec5e642/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2017-05-05" + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "E" + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/parentalRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalRelationshipOptions", + "value": [ + "grandParent" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "parentOrAncestors" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "5555" + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d6c0e00c-de00-4a5c-8f02-27f84cfc78e6/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-04-04" + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "D" + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/parentalRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalRelationshipOptions", + "value": [ + "grandParent" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "parentOrAncestors" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "4444" + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#fc4bedd3-17ad-4132-a54c-52315666e7b9/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "fc34fbfd-fc02-46cf-b6a3-1fe299d52e28", + "e302abc4-047a-4179-a2f4-8824cb8788f3" + ] + } + }, + "/filers/#e302abc4-047a-4179-a2f4-8824cb8788f3/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-01-05" + } + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McTest" + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "teacher" + }, + "/filers/#fc34fbfd-fc02-46cf-b6a3-1fe299d52e28/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "7480069d-61c9-4bd2-8d71-0f3bc66f92fc" + ] + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1234567" + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Town", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "125 Main St" + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Job" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "fc34fbfd-fc02-46cf-b6a3-1fe299d52e28" + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "123", + "group": "00", + "serial": "1234" + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "75000.00" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "75000.00" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#7480069d-61c9-4bd2-8d71-0f3bc66f92fc/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "75000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "b78b9780-fa54-4216-ac46-7ae9d4934149" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/improperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "555", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "100.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "22222" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "11111" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-6196.json b/direct-file/backend/src/test/resources/scenarios/ticket-6196.json new file mode 100644 index 0000000..c4f11c3 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-6196.json @@ -0,0 +1,750 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Phoenix", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "2345 Sesame Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "elmo@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c51c36fe-0587-4134-a24b-95b539bf9916" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2015-11-06" + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Elmo" + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "McMuppet" + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "652", + "group": "00", + "serial": "2221" + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c51c36fe-0587-4134-a24b-95b539bf9916/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "az" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8a70def4-2e0a-4d6f-831f-329dd2e1403f", + "1c52853a-2369-4a40-b119-581a69ca5767" + ] + } + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1998-03-29" + } + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Cookie" + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/flowSpouseIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Monster" + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chef" + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "876", + "group": "00", + "serial": "5432" + } + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "S" + }, + "/filers/#1c52853a-2369-4a40-b119-581a69ca5767/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2003-02-22" + } + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Elmo" + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Muppet" + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Celebrity" + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "234", + "group": "00", + "serial": "1999" + } + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "P" + }, + "/filers/#8a70def4-2e0a-4d6f-831f-329dd2e1403f/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "II" + ] + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b093d752-5717-49bc-9b2a-b1842847a98b" + ] + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1239999" + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Glenview", + "country": "", + "postalCode": "85001", + "stateOrProvence": "AZ", + "streetAddress": "345 Corporate Pkwy", + "streetAddressLine2": "Suite 90" + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "KQED" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "8a70def4-2e0a-4d6f-831f-329dd2e1403f" + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "both" + ] + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "234", + "group": "00", + "serial": "1999" + } + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableEmployerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Agent For PBS" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2099.00" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34009.00" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "410.00" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34009.00" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "875.00" + }, + "/formW2s/#b093d752-5717-49bc-9b2a-b1842847a98b/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "34009.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "23456.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "lineNumber": "2099", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/secondaryFilerDateOfDeath": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-01-12" + } + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "92837" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23456" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "45678" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYear" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-6197.json b/direct-file/backend/src/test/resources/scenarios/ticket-6197.json new file mode 100644 index 0000000..f5371e9 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-6197.json @@ -0,0 +1,750 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Rawlins", + "country": "", + "postalCode": "82301", + "stateOrProvence": "WY", + "streetAddress": "701 Olive Street" + } + }, + "/canFileJointlyYearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcImproperClaimTakenSinceDisallowal": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcImproperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcReceivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "775ae299-7bab-43ca-b9bb-f67a46071bd6", + "f6876bd0-21e9-40fe-8c54-94cfd3f1601b" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2014-09-29" + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Ashley" + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1057" + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#775ae299-7bab-43ca-b9bb-f67a46071bd6/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-10-18" + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tatum" + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1058" + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f6876bd0-21e9-40fe-8c54-94cfd3f1601b/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "wy" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c78eca17-45a3-428d-aa62-df40a08f8b67", + "9e891b18-cb66-4a2f-ae0f-d359b190026b" + ] + } + }, + "/filers/#9e891b18-cb66-4a2f-ae0f-d359b190026b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1993-12-27" + } + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Andrew" + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pope" + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/filers/#c78eca17-45a3-428d-aa62-df40a08f8b67/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1039" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "qualifiedSurvivingSpouse" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "51672593-2c41-4fc1-bc95-cdf9cfb769ed" + ] + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000029" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Rawlins", + "country": "", + "postalCode": "82301", + "stateOrProvence": "WY", + "streetAddress": "222 3rd Street" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "New York Life" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c78eca17-45a3-428d-aa62-df40a08f8b67" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1039" + } + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1947.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "516.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2207.00" + }, + "/formW2s/#51672593-2c41-4fc1-bc95-cdf9cfb769ed/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "35592.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/improperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "23456.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "widowed" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1234", + "officeCode": "555" + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/yearOfSpouseDeath": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/yearOfSpouseDeathOptions", + "value": [ + "taxYearMinusOne" + ] + } + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-6256.json b/direct-file/backend/src/test/resources/scenarios/ticket-6256.json new file mode 100644 index 0000000..952da91 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-6256.json @@ -0,0 +1,622 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Long Beach", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "2971 Sudden Valley Rd" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "iheart8862@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c3478a50-b4a6-45ed-b1da-865b3614bf65" + ] + } + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2008-10-19" + } + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "George Michael" + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bluth" + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "129", + "group": "00", + "serial": "2919" + } + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c3478a50-b4a6-45ed-b1da-865b3614bf65/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "3fe13bbb-5d70-492b-a5a8-de4f88cb2f76", + "8582a0ec-7c49-465b-885b-5bd64fe82efc" + ] + } + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1976-02-29" + } + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Michael" + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bluth" + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Builder" + }, + "/filers/#3fe13bbb-5d70-492b-a5a8-de4f88cb2f76/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "872", + "group": "00", + "serial": "2899" + } + }, + "/filers/#8582a0ec-7c49-465b-885b-5bd64fe82efc/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "headOfHousehold" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e9510263-4448-48cb-ad71-541b721565c2" + ] + } + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1236789" + } + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "23 Airport Drive" + } + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "The Bluth Company" + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "3fe13bbb-5d70-492b-a5a8-de4f88cb2f76" + } + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "872", + "group": "00", + "serial": "2899" + } + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3402.00" + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45805.00" + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "921.00" + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45805.00" + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1782.00" + }, + "/formW2s/#e9510263-4448-48cb-ad71-541b721565c2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "45805.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c3478a50-b4a6-45ed-b1da-865b3614bf65" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/improperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/inRegisteredDomesticPartnership": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28767.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "805", + "lineNumber": "0293", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "91112" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-6269.json b/direct-file/backend/src/test/resources/scenarios/ticket-6269.json new file mode 100644 index 0000000..72fd33c --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-6269.json @@ -0,0 +1,614 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Fort Lauderdale", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "3456 Street Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcImproperClaimTakenSinceDisallowal": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcImproperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcReceivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "8862line4@example.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "e7b72457-d177-4180-845c-116ec6b2bebe" + ] + } + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2021-08-22" + } + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Maggie" + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "562", + "group": "00", + "serial": "2828" + } + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e7b72457-d177-4180-845c-116ec6b2bebe/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "fl" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1b3458bc-deaa-4760-8ed4-d51c25c20791", + "5069737b-8460-49a9-aff3-c5841e897995" + ] + } + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1957-03-20" + } + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Homer" + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Simpson" + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Reactor Technician II" + }, + "/filers/#1b3458bc-deaa-4760-8ed4-d51c25c20791/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "872", + "group": "00", + "serial": "2283" + } + }, + "/filers/#5069737b-8460-49a9-aff3-c5841e897995/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "662614c3-ca26-482c-bf36-cefd78c7bc66" + ] + } + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "2988282" + } + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Springfield", + "country": "", + "postalCode": "32401", + "stateOrProvence": "FL", + "streetAddress": "20 Neutron Drive" + } + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Burns Electric" + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "1b3458bc-deaa-4760-8ed4-d51c25c20791" + } + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "872", + "group": "00", + "serial": "2283" + } + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12719.00" + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "92887.00" + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2711.00" + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "92887.00" + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5211.00" + }, + "/formW2s/#662614c3-ca26-482c-bf36-cefd78c7bc66/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "92887.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hohQualifyingPerson": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "e7b72457-d177-4180-845c-116ec6b2bebe" + } + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/improperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "lineNumber": "2029", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23487" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-6718.json b/direct-file/backend/src/test/resources/scenarios/ticket-6718.json new file mode 100644 index 0000000..58572ad --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-6718.json @@ -0,0 +1,1959 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/achPaymentDate": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2025-04-15" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "123 Main St" + } + }, + "/bankAccount": { + "$type": "gov.irs.factgraph.persisters.BankAccountWrapper", + "item": { + "accountNumber": "45454151", + "accountType": "Checking", + "routingNumber": "011103093" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/commsFormat": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/communicationFormatOptions", + "value": [ + "standardPrint" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "asdo9hej4@email.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8a85cb6d-9c18-4720-bf1e-ed518b17d154", + "44a34635-2101-44b7-a6f8-d30f6c5c87dd", + "cbd23888-cc8c-4b4d-b08a-6525a8b5db36", + "1ef4d47f-4911-4ec1-bdd9-e54344bd06e9", + "8d952d04-b34d-43ae-aeb5-4ded1b9c1f67", + "8d7551f3-1d65-4e71-90e9-62b411f4ca6b", + "f9e31a4e-5b32-4449-8f6e-e533b9e63da8", + "1404fa51-8c58-43c8-81ae-78d56f6b55af", + "53046690-c9cd-4abf-bdb5-a22acda47422", + "bbbfe8a2-5140-4216-b7d5-737e6cd16aaa", + "6465ed31-f2f7-4bad-8ce9-22090d1689d4" + ] + } + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "stepChild" + ] + } + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2023-01-09" + } + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testf" + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "00", + "serial": "1765" + } + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1404fa51-8c58-43c8-81ae-78d56f6b55af/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-01-09" + } + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "TEst" + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "9876" + } + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1ef4d47f-4911-4ec1-bdd9-e54344bd06e9/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "A" + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "adoptedChild" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2022-02-02" + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Richard" + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Manfield" + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/livedWithTpOrOtherBiologicalOrAdoptiveParentMoreThanSixMonths": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "six" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/nightsWithTpVsOtherParent": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/moreLessEqualOptions", + "value": [ + "less" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/parentalSituation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalSituationOptions", + "value": [ + "writableLivedApartLastSixMonths" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/parentalSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "215", + "group": "00", + "serial": "6354" + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#44a34635-2101-44b7-a6f8-d30f6c5c87dd/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "grandChildOrOtherDescendantOfChild" + ] + } + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-01-09" + } + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tesg" + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "00", + "serial": "1754" + } + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#53046690-c9cd-4abf-bdb5-a22acda47422/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2021-01-01" + } + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testi" + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "1345" + } + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/whichParentNotClaiming": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/writtenDeclarationOptions", + "value": [ + "nobodyDid" + ] + } + }, + "/familyAndHousehold/#6465ed31-f2f7-4bad-8ce9-22090d1689d4/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2021-07-16" + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Billy" + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "652", + "group": "00", + "serial": "7412" + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8a85cb6d-9c18-4720-bf1e-ed518b17d154/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "III" + ] + } + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2021-01-19" + } + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testc" + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tster" + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "00", + "serial": "1987" + } + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8d7551f3-1d65-4e71-90e9-62b411f4ca6b/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-01-09" + } + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testb" + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "2765" + } + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#8d952d04-b34d-43ae-aeb5-4ded1b9c1f67/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2019-09-08" + } + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Testh" + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "00", + "serial": "1434" + } + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#bbbfe8a2-5140-4216-b7d5-737e6cd16aaa/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1996-07-06" + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Chadwick" + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Blook" + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "notRelated" + ] + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "999", + "group": "93", + "serial": "9999" + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "atin" + ] + } + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#cbd23888-cc8c-4b4d-b08a-6525a8b5db36/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2022-01-09" + } + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Teste" + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Tester" + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "00", + "serial": "1287" + } + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#f9e31a4e-5b32-4449-8f6e-e533b9e63da8/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ca" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5e7d111f-5ae6-4933-93de-5683e8dd725b", + "df3b9333-94f7-41bb-8d5d-dd9918525793" + ] + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1980-03-05" + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Bob" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/flowIpPinReady": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/identityPin": { + "$type": "gov.irs.factgraph.persisters.IpPinWrapper", + "item": { + "pin": "451235" + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Smith" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Engineer" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "859", + "group": "00", + "serial": "2354" + } + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "R" + }, + "/filers/#5e7d111f-5ae6-4933-93de-5683e8dd725b/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1981-08-15" + } + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sally" + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Richards" + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hammock operator" + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "628", + "group": "00", + "serial": "6354" + } + }, + "/filers/#df3b9333-94f7-41bb-8d5d-dd9918525793/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "T" + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasAmountChanged": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e", + "a92b8663-50d2-4e13-ab4b-d4f56a2e6d86" + ] + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "4514859" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "39203", + "stateOrProvence": "CA", + "streetAddress": "3829 1st St", + "streetAddressLine2": "Suite 302" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Transom Corp" + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5e7d111f-5ae6-4933-93de-5683e8dd725b" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "859", + "group": "00", + "serial": "2354" + } + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "784.00" + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "541.00" + }, + "/formW2s/#8a2c0a1d-25e4-4a22-9845-3b0c8fdca17e/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "43512.00" + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "4548188" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Los Angeles", + "country": "", + "postalCode": "94203", + "stateOrProvence": "CA", + "streetAddress": "9325 Spruce St" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Hammock operations inc" + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "df3b9333-94f7-41bb-8d5d-dd9918525793" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "628", + "group": "00", + "serial": "6354" + } + }, + "/formW2s/#a92b8663-50d2-4e13-ab4b-d4f56a2e6d86/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "37584.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFiledCtcOdcSinceNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/improperClaimsNoticeExpired": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76f6c272-82d2-42f8-9b44-345a78d48950" + ] + } + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "5e7d111f-5ae6-4933-93de-5683e8dd725b" + } + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/no1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1500.00" + }, + "/interestReports/#76f6c272-82d2-42f8-9b44-345a78d48950/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Mail-a-Ham" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/languagePreference": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/languageOptions", + "value": [ + "portuguese" + ] + } + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/payViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "456", + "lineNumber": "5415", + "officeCode": "454" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "spouse" + ] + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "12.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedImproperClaimsNotice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/improperClaimsNoticeOptions", + "value": [ + "twoYears" + ] + } + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/secondaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54554" + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "78945" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12348" + } + }, + "/thirdPartyDesigneeFullName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pops McGee" + }, + "/thirdPartyDesigneePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "234", + "lineNumber": "3423", + "officeCode": "232" + } + }, + "/thirdPartyDesigneePin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "32423" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "bothDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-8689-1099r-no-federalwithhold.json b/direct-file/backend/src/test/resources/scenarios/ticket-8689-1099r-no-federalwithhold.json new file mode 100644 index 0000000..066d4d5 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-8689-1099r-no-federalwithhold.json @@ -0,0 +1,862 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "different" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-8689-1099r-nonzero-federalwithold.json b/direct-file/backend/src/test/resources/scenarios/ticket-8689-1099r-nonzero-federalwithold.json new file mode 100644 index 0000000..70daa12 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-8689-1099r-nonzero-federalwithold.json @@ -0,0 +1,894 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "different" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "300.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableQualifiedDisasterDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTotalDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writeablePublicSafetyOfficer": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-8689-1099r-zero-federalwithold.json b/direct-file/backend/src/test/resources/scenarios/ticket-8689-1099r-zero-federalwithold.json new file mode 100644 index 0000000..957e939 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-8689-1099r-zero-federalwithold.json @@ -0,0 +1,866 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "76da1884-61b8-4341-a51f-33fdc38c03e8", + "1d6d94aa-8522-416c-b103-ab46cbcfa4d5" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "20 Override Street", + "streetAddressLine2": "Line Two" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "nonstandard" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer 2 Name" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2 Payer Street" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000009" + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "different" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableAccountNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "1234567890" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableEmployeeOrRothOrInsuranceContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.01" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "2000.49" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "How Town" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerNameLine2": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Line 2" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "ma" + ] + } + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writablePayerStateNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "123456789" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1999.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.50" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3000.00" + }, + "/form1099Rs/#1d6d94aa-8522-416c-b103-ab46cbcfa4d5/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/factaFilingRequirement": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/iraSepSimple": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/form1099RsNonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer Name" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "05502", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000008" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/payer/writablePhone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/recipientAddressChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/recipientAddressChoiceOptions", + "value": [ + "matchesReturn" + ] + } + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableDistributionCode": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "7" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsDistributionFromMilitaryRetirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableIsIndirectRollover": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableLocalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/form1099Rs/#76da1884-61b8-4341-a51f-33fdc38c03e8/writableTaxableAmountNotDetermined": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-9717-nonzero.json b/direct-file/backend/src/test/resources/scenarios/ticket-9717-nonzero.json new file mode 100644 index 0000000..aee8272 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-9717-nonzero.json @@ -0,0 +1,908 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1965-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1970-02-02" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spouse" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "spouse" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "5555" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/writableSecondaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "260.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f1092f43-4055-4463-a067-84e65d326628" + ] + } + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableEarningsOnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Trustee" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "34567" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23456" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableSecondaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/ticket-9717-zero.json b/direct-file/backend/src/test/resources/scenarios/ticket-9717-zero.json new file mode 100644 index 0000000..3f4bd61 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/ticket-9717-zero.json @@ -0,0 +1,908 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/writableHsaNonemployerContributionsTaxYear": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "690.00" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/writableHsaNonemployerContributionsTaxYearPlusOne": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "80.00" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1970-02-02" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/enrolledInMedicare": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/enrolledInMedicareOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Spouse" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hadOtherCoverageIneligibleForHSA": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hadOtherCoverageIneligibleForHSAOptions", + "value": [ + "noneOfYear" + ] + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hasMadeQualifiedHsaFundingDistribution": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/hsaHdhpCoverageStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaHdhpCoverageStatusOptions", + "value": [ + "allYear" + ] + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Payer" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "spouse" + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "555", + "group": "00", + "serial": "5555" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/typeOfHdhp": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/typeOfHdhpOptions", + "value": [ + "selfOnly" + ] + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/writableChangeInMaritalStatusDuringTaxYear": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/changeInMaritalStatusDuringTaxYearOptions", + "value": [ + "wasNotMarriedNorDivorcedThisYear" + ] + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/writableSecondaryFilerHasMadeContributionsToHsa": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerHsaContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "260.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasHsaMedicalSavingsAccountType": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "f1092f43-4055-4463-a067-84e65d326628" + ] + } + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/hasWithdrawnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/hsaDistributionCode": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/hsaDistributionCodeOptions", + "value": [ + "normalDistribution" + ] + } + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableDistributionsRolloverBool": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableEarningsOnExcessContributions": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableGrossDistribution": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableQualifiedMedExpenses": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "900.00" + }, + "/hsaDistributions/#f1092f43-4055-4463-a067-84e65d326628/writableTrusteeName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Trustee" + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "34567" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "23456" + } + }, + "/spouseW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseW2And1099IntStateOptions", + "value": [ + "noForms" + ] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableHasHsaExcessContributionsPreviousYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasHsaWithdrawnExcessContributionsYesNo": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableSecondaryFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/w2-with-box-14-value-set-to-0.json b/direct-file/backend/src/test/resources/scenarios/w2-with-box-14-value-set-to-0.json new file mode 100644 index 0000000..af47654 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/w2-with-box-14-value-set-to-0.json @@ -0,0 +1,1963 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Brooklyn", + "country": "", + "postalCode": "10014", + "stateOrProvence": "NY", + "streetAddress": "21 Marlborough Road", + "streetAddressLine2": "Unit 73" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "zeus.thunder@aol.com" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "b590d27e-461e-4780-8798-2a6606657ff1", + "e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70", + "6eaedbfc-33ce-4bbd-82a6-0b8de74938a8", + "402261d5-1ddc-4bd3-ba14-bfe7ea1ff732", + "3ab6c4d6-b723-4798-9a30-79f94e9a0d77", + "91562d2d-3087-492c-8f26-dd78e1d6bd9e", + "d1301ddc-2a99-42e1-a76b-81349703c262", + "5eed4b39-6024-4e63-a2c8-4a5c81b87ba8", + "59bc042d-1224-47e5-a408-73791125469a", + "7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3", + "5238c9fb-1887-41f5-bae6-7d9305de6ef7" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2023-01-01" + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HERCULES" + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "childOfSibling" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "notValid" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/ssnOnlyForFederallyFundedBenefit": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0065" + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#3ab6c4d6-b723-4798-9a30-79f94e9a0d77/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "III" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2013-05-06" + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HELEN" + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "TROY" + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "childOfSibling" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "00", + "serial": "0025" + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#402261d5-1ddc-4bd3-ba14-bfe7ea1ff732/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1941-12-15" + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "KRONOS" + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/grossIncomeTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ATHENS" + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/parentalRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/parentalRelationshipOptions", + "value": [ + "parent" + ] + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "parentOrAncestors" + ] + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0029" + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5238c9fb-1887-41f5-bae6-7d9305de6ef7/writableQrSupportTest": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1981-07-08" + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HADES" + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "UNDERWORLD" + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "sibling" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0027" + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#59bc042d-1224-47e5-a408-73791125469a/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2004-06-07" + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ARTEMIS" + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0026" + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#5eed4b39-6024-4e63-a2c8-4a5c81b87ba8/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "grandChildOrOtherDescendantOfChild" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2023-04-05" + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HERMES" + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ARCHER" + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0024" + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#6eaedbfc-33ce-4bbd-82a6-0b8de74938a8/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "F" + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2001-08-09" + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "POSEIDON" + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "STORM" + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "seven" + ] + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "sixToElevenMonths" + ] + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "childOfSibling" + ] + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "00", + "serial": "0028" + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "itin" + ] + } + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#7e2fe8ae-17cb-4190-bffb-a35dfbc14fc3/writableUsResident": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "grandChildOrOtherDescendantOfChild" + ] + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2024-04-05" + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "APHRODITE" + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "LOVE" + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "900", + "group": "93", + "serial": "0067" + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "atin" + ] + } + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#91562d2d-3087-492c-8f26-dd78e1d6bd9e/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2010-10-11" + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ARES" + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0022" + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#b590d27e-461e-4780-8798-2a6606657ff1/writableSuffix": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/suffixOptions", + "value": [ + "Jr" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-03-17" + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "DIONYSUS" + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/inParentsCustody": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "WINE" + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "siblingOrDescendants" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/siblingRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/siblingRelationshipOptions", + "value": [ + "sibling" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0068" + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#d1301ddc-2a99-42e1-a76b-81349703c262/writableCouldBeQualifyingChildOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/childRelationshipOptions", + "value": [ + "biologicalChild" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2009-03-04" + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HEBE" + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/monthsLivedWithTPInUSOptions", + "value": [ + "twelve" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/relationshipCategoryOptions", + "value": [ + "childOrDescendants" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/residencyDurationOptions", + "value": [ + "allYear" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/familyAndHouseholdSsnEmploymentValidityOptions", + "value": [ + "neither" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "300", + "group": "00", + "serial": "0023" + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/tinTypeOptions", + "value": [ + "ssn" + ] + } + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#e2f6ddee-ecbe-4ab7-bcef-9d6a6eda3e70/unableToCareForSelf": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ny" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "14ec9a3e-479e-437c-8ca1-4818aa3c6c34", + "c6309021-dcf3-4200-a496-bf13d0eb96e7" + ] + } + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1973-01-02" + } + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "ZEUS" + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "God of Thunder" + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "0015" + } + }, + "/filers/#14ec9a3e-479e-437c-8ca1-4818aa3c6c34/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "L" + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1978-02-03" + } + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "HERA" + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "THUNDER" + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "stay at home parent" + }, + "/filers/#c6309021-dcf3-4200-a496-bf13d0eb96e7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "600", + "group": "00", + "serial": "0013" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "marriedFilingJointly" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusInitialOptions", + "value": [ + "wantsMarriedFilingJointly" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "579f4ea2-d662-4531-8c12-02663beafea4" + ] + } + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "14ec9a3e-479e-437c-8ca1-4818aa3c6c34" + } + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NYS DEPT OF LABOR" + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/payer/tin": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0293117" + } + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/repaid": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/writableFederalTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5.00" + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/writableStateIdNumber": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "270293117" + }, + "/form1099Gs/#579f4ea2-d662-4531-8c12-02663beafea4/writableStateTaxWithheld": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "5de7e2bf-25b2-4089-a23e-f4b9e7cdf647" + ] + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/414HSUB": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "1245767" + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "BROOKLYN", + "country": "", + "postalCode": "11238", + "stateOrProvence": "NY", + "streetAddress": "300 FAKE STREET" + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NYS DEPT OF TRANSPORTATION" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "14ec9a3e-479e-437c-8ca1-4818aa3c6c34" + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "0015" + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "250.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "NYC" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "725.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "3100.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "12345" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/formW2s/#5de7e2bf-25b2-4089-a23e-f4b9e7cdf647/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50000.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasCurrentYearDistributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasDistributionsInLastThreeYears": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasSelfReportedContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "dc0cc027-ab3c-49bc-8f97-a5361a7827e1" + ] + } + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c6309021-dcf3-4200-a496-bf13d0eb96e7" + } + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/has1099": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/payer": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "BANK BANK" + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/writable1099Amount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/interestReports/#dc0cc027-ab3c-49bc-8f97-a5361a7827e1/writableInterestOnGovernmentBonds": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "married" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "lineNumber": "5555", + "officeCode": "555" + } + }, + "/primaryEducatorExpensesWritable": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "200.00" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54321" + } + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentitySpouseOptions", + "value": [ + "lastYearPin" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "4ae7461b-1258-40cc-bd13-da9d70853c9a" + ] + } + }, + "/socialSecurityReports/#4ae7461b-1258-40cc-bd13-da9d70853c9a/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c6309021-dcf3-4200-a496-bf13d0eb96e7" + } + }, + "/socialSecurityReports/#4ae7461b-1258-40cc-bd13-da9d70853c9a/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReports/#4ae7461b-1258-40cc-bd13-da9d70853c9a/ssaNetBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "8000.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/spouseScopedStateOptions", + "value": [ + "sameState" + ] + } + }, + "/spouseReceivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54321" + } + }, + "/studentLoanInterestAmount": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1300.00" + }, + "/studentLoansQualify": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "tpDid" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/scenarios/zero-coded-W2-box-12-ko.json b/direct-file/backend/src/test/resources/scenarios/zero-coded-W2-box-12-ko.json new file mode 100644 index 0000000..a155143 --- /dev/null +++ b/direct-file/backend/src/test/resources/scenarios/zero-coded-W2-box-12-ko.json @@ -0,0 +1,632 @@ +{ + "facts": { + "/1095As": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "02301", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/cdccCareProviders": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/cdccCareProvidersIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/familyAndHouseholdIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/scopedStateOptions", + "value": [ + "ma" + ] + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "363812c5-2b5d-46fd-a1f7-49f07bcf59d7", + "3d12941a-30be-4ca5-b5df-f7252f6ed8d2" + ] + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1984-01-26" + } + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Susan" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isDisabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Miranda" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Scenario Tester" + }, + "/filers/#363812c5-2b5d-46fd-a1f7-49f07bcf59d7/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/filers/#3d12941a-30be-4ca5-b5df-f7252f6ed8d2/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/filingStatusOptions", + "value": [ + "single" + ] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenTotalIncomeSummary": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowKnockoutHouseholdEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Rs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "a6ab6f70-0282-4f05-8888-0288526e1ed2", + "abeb6660-6832-4acb-aa99-34febd590ca9" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000004" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2045 Pecan Street" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Our Flower Shop" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonTaxableMedicaidWaiverPayments": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1405.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableHasBox12Codes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "220.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "943.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000005" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "507.00" + }, + "/formW2s/#a6ab6f70-0282-4f05-8888-0288526e1ed2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "15205.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/addressOverride": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "2030 Pecan Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "00", + "serial": "0000007" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "city": "Monroe", + "country": "", + "postalCode": "70201", + "stateOrProvence": "MA", + "streetAddress": "1001 Main Street" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Magnolia Floral Design" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "363812c5-2b5d-46fd-a1f7-49f07bcf59d7" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/w2NonstandardCorrectedOptions", + "value": [ + "neither" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "400", + "group": "00", + "serial": "1032" + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "5869.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "355.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1517.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/incomeFormStateOptions", + "value": [ + "sameState" + ] + } + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "00-0000008" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1502.00" + }, + "/formW2s/#abeb6660-6832-4acb-aa99-34febd590ca9/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "24469.00" + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCdccCarryoverAmountFromPriorTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasCompleted1099RSection": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/hasFailedMaxElectronicSigningAttempts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignAccounts": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasForeignTrustsTransactions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSome1099rFormsBeforeSectionEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hsaDistributions": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/hsaDistributionsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/is1099RFeatureFlagEnabled": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isEssarFeatureFlag": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/isForeignTrustsGrantor": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/lastYearAgi": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "50.00" + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/madeIraContributions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/maritalStatusOptions", + "value": [ + "single" + ] + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "202", + "lineNumber": "1212", + "officeCode": "555" + } + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/presidentalCampaignOptions", + "value": [ + "neither" + ] + } + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions", + "value": [ + "onlySame" + ] + } + }, + "/receivedAlaskaPfd": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "20833" + } + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/signReturnIdentityOptions", + "value": [ + "lastYearAgi" + ] + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/someFilerHadNonW2HsaActivity": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "enumOptionsPath": "/k12EducatorOptions", + "value": [ + "neither" + ] + } + }, + "/writableCdccHasQualifyingExpenses": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/writableHasPtcQualifyingPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/tax-return-jsons/bare-bones.json b/direct-file/backend/src/test/resources/tax-return-jsons/bare-bones.json new file mode 100644 index 0000000..c30c028 --- /dev/null +++ b/direct-file/backend/src/test/resources/tax-return-jsons/bare-bones.json @@ -0,0 +1,229 @@ +{ + "facts": { + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["onlySame"], + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions" + } + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["wa"], + "enumOptionsPath": "/scopedStateOptions" + } + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["neither"], + "enumOptionsPath": "/k12EducatorOptions" + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "858", + "officeCode": "323", + "lineNumber": "4568" + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/filers/#97f77736-fda7-499d-8d88-4a38902e2534/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Fr" + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "user.0000@example.com" + } + }, + "/filers/#97f77736-fda7-499d-8d88-4a38902e2534/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Dog" + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#97f77736-fda7-499d-8d88-4a38902e2534/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#97f77736-fda7-499d-8d88-4a38902e2534/middleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "As" + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/filers/#97f77736-fda7-499d-8d88-4a38902e2534/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#97f77736-fda7-499d-8d88-4a38902e2534/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/filers/#97f77736-fda7-499d-8d88-4a38902e2534/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1999-02-02" + } + }, + "/filers/#97f77736-fda7-499d-8d88-4a38902e2534/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Pew" + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["neither"], + "enumOptionsPath": "/presidentalCampaignOptions" + } + }, + "/wantsStandardDeduction": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["single"], + "enumOptionsPath": "/maritalStatusOptions" + } + }, + "/filers/#97f77736-fda7-499d-8d88-4a38902e2534/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#97f77736-fda7-499d-8d88-4a38902e2534/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "1 Main St", + "city": "Bend", + "postalCode": "97701", + "stateOrProvence": "OR", + "country": "" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["single"], + "enumOptionsPath": "/filingStatusOptions" + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": ["97f77736-fda7-499d-8d88-4a38902e2534"] + } + }, + "/dependentsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#97f77736-fda7-499d-8d88-4a38902e2534/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "654", + "group": "56", + "serial": "5456" + } + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/tax-return-jsons/npe-dependent-detail-generator-5109.json b/direct-file/backend/src/test/resources/tax-return-jsons/npe-dependent-detail-generator-5109.json new file mode 100644 index 0000000..b9391ff --- /dev/null +++ b/direct-file/backend/src/test/resources/tax-return-jsons/npe-dependent-detail-generator-5109.json @@ -0,0 +1,812 @@ +{ + "id": "1d3edc6f-dee1-4209-acaa-5f862141bfb0", + "taxYear": 2023, + "facts": { + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "ssn" + ], + "enumOptionsPath": "/tinTypeOptions" + } + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "twelve" + ], + "enumOptionsPath": "/monthsLivedWithTPInUSOptions" + } + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "59024.00" + }, + "/filers/#03660f13-50ea-4b20-9017-e9cd55c2ba74/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "John" + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "10 Testing Way", + "city": "Albany", + "postalCode": "12205", + "stateOrProvence": "NY", + "country": "" + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "941.00" + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "518", + "officeCode": "453", + "lineNumber": "2562" + } + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/spouseLivesInTPState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "sameState" + ], + "enumOptionsPath": "/spouseScopedStateOptions" + } + }, + "/spouseSelfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/filers/#03660f13-50ea-4b20-9017-e9cd55c2ba74/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dca30928-66aa-42d6-ae91-464af942006c/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "biologicalChild" + ], + "enumOptionsPath": "/childRelationshipOptions" + } + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "testingdepot" + }, + "/filers/#03660f13-50ea-4b20-9017-e9cd55c2ba74/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "5678" + } + }, + "/filers/#03660f13-50ea-4b20-9017-e9cd55c2ba74/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "ssn" + ], + "enumOptionsPath": "/tinTypeOptions" + } + }, + "/filers/#dca30928-66aa-42d6-ae91-464af942006c/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "1234" + } + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#dca30928-66aa-42d6-ae91-464af942006c/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#dca30928-66aa-42d6-ae91-464af942006c/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Jane" + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "childOrDescendants" + ], + "enumOptionsPath": "/relationshipCategoryOptions" + } + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "1bfa3523-b95e-4860-a3a9-cfe3e5eb688e" + ] + } + }, + "/filingStatusChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "wantsMarriedFilingJointly" + ], + "enumOptionsPath": "/filingStatusInitialOptions" + } + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "neither" + ], + "enumOptionsPath": "/dependentSsnEmploymentValidityOptions" + } + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "allYear" + ], + "enumOptionsPath": "/residencyDurationOptions" + } + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "allYear" + ], + "enumOptionsPath": "/residencyDurationOptions" + } + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/filers/#dca30928-66aa-42d6-ae91-464af942006c/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "1234" + } + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/permanentTotalDisability": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseSelfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "ssn" + ], + "enumOptionsPath": "/tinTypeOptions" + } + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2020-12-15" + } + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "married" + ], + "enumOptionsPath": "/maritalStatusOptions" + } + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "2345" + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "biologicalChild" + ], + "enumOptionsPath": "/childRelationshipOptions" + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/fullTimeStudent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "59204.00" + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/spouseFiledLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "10 Testing Lane", + "city": "Albany", + "postalCode": "12205", + "stateOrProvence": "NY", + "country": "" + } + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "3456" + } + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "childOrDescendants" + ], + "enumOptionsPath": "/relationshipCategoryOptions" + } + }, + "/filers/#03660f13-50ea-4b20-9017-e9cd55c2ba74/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "tester" + }, + "/filers/#03660f13-50ea-4b20-9017-e9cd55c2ba74/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "neither" + ], + "enumOptionsPath": "/k12EducatorOptions" + } + }, + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "ny" + ], + "enumOptionsPath": "/scopedStateOptions" + } + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "twelve" + ], + "enumOptionsPath": "/monthsLivedWithTPInUSOptions" + } + }, + "/spouseIncomeFormsInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "onlySame" + ], + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions" + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#dca30928-66aa-42d6-ae91-464af942006c/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "tester" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "onlySame" + ], + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "marriedFilingJointly" + ], + "enumOptionsPath": "/filingStatusOptions" + } + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "888", + "group": "00", + "serial": "4567" + } + }, + "/filers/#03660f13-50ea-4b20-9017-e9cd55c2ba74/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1985-04-15" + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "sameState" + ], + "enumOptionsPath": "/incomeFormStateOptions" + } + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Jim" + }, + "/selfSelectPinLastYear": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/signReturnIdentity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "lastYearPin" + ], + "enumOptionsPath": "/signReturnIdentityOptions" + } + }, + "/dependentsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "888009876" + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1995-12-15" + } + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "neither" + ], + "enumOptionsPath": "/dependentSsnEmploymentValidityOptions" + } + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "twelve" + ], + "enumOptionsPath": "/monthsLivedWithTPInUSOptions" + } + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "c25564b4-ce12-441e-8e09-d14270651375", + "a4ae2f9b-c313-4699-9e61-19ed82d3d427", + "1756175d-a743-4440-aa04-fa8a19664dbb" + ] + } + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Rhonda" + }, + "/presidentalCampaignDesignation": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "neither" + ], + "enumOptionsPath": "/presidentalCampaignOptions" + } + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/selfSelectPin": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "12345" + } + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "allYear" + ], + "enumOptionsPath": "/residencyDurationOptions" + } + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "88", + "serial": "8009876" + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2001-12-15" + } + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/signReturnIdentitySpouse": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "lastYearPin" + ], + "enumOptionsPath": "/signReturnIdentitySpouseOptions" + } + }, + "/filers/#dca30928-66aa-42d6-ae91-464af942006c/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1985-04-15" + } + }, + "/filers/#03660f13-50ea-4b20-9017-e9cd55c2ba74/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#03660f13-50ea-4b20-9017-e9cd55c2ba74/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dca30928-66aa-42d6-ae91-464af942006c/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "biologicalChild" + ], + "enumOptionsPath": "/childRelationshipOptions" + } + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "neither" + ], + "enumOptionsPath": "/w2NonstandardCorrectedOptions" + } + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "childOrDescendants" + ], + "enumOptionsPath": "/relationshipCategoryOptions" + } + }, + "/filers/#03660f13-50ea-4b20-9017-e9cd55c2ba74/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dca30928-66aa-42d6-ae91-464af942006c/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [ + "dca30928-66aa-42d6-ae91-464af942006c", + "03660f13-50ea-4b20-9017-e9cd55c2ba74" + ] + } + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#dca30928-66aa-42d6-ae91-464af942006c/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "59204.00" + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": [ + "neither" + ], + "enumOptionsPath": "/dependentSsnEmploymentValidityOptions" + } + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "dca30928-66aa-42d6-ae91-464af942006c" + } + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#a4ae2f9b-c313-4699-9e61-19ed82d3d427/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Sandy" + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "59204.00" + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "Test" + }, + "/formW2s/#1bfa3523-b95e-4860-a3a9-cfe3e5eb688e/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "500.00" + }, + "/familyAndHousehold/#c25564b4-ce12-441e-8e09-d14270651375/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#1756175d-a743-4440-aa04-fa8a19664dbb/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/livedTogetherAllYearWithSpouse": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + } + } +} \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/tax-return-jsons/single-with-eitc-eleigble-dependents-8812.json b/direct-file/backend/src/test/resources/tax-return-jsons/single-with-eitc-eleigble-dependents-8812.json new file mode 100644 index 0000000..511a33c --- /dev/null +++ b/direct-file/backend/src/test/resources/tax-return-jsons/single-with-eitc-eleigble-dependents-8812.json @@ -0,0 +1,500 @@ +{ + "facts": { + "/filerResidenceAndIncomeState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["ma"], + "enumOptionsPath": "/scopedStateOptions" + } + }, + "/incomeSourcesSupported": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/tpPaidMostOfHomeUpkeep": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableFederalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "4000.00" + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "a" + }, + "/primaryFilerW2And1099IntInScopedState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["onlySame"], + "enumOptionsPath": "/primaryFilerW2And1099IntStateOptions" + } + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableMedicareWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/ein": { + "$type": "gov.irs.factgraph.persisters.EinWrapper", + "item": { + "prefix": "93", + "serial": "4394844" + } + }, + "/eitcHadImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/addressMatchesReturn": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsCustomLanguage": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/wasK12Educators": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["neither"], + "enumOptionsPath": "/k12EducatorOptions" + } + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "rooster" + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableAllocatedTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableLocalWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/maritalStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["single"], + "enumOptionsPath": "/maritalStatusOptions" + } + }, + "/interestReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/flowHasSeenAmount": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/wantsThirdPartyDesignee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["neither"], + "enumOptionsPath": "/dependentSsnEmploymentValidityOptions" + } + }, + "/socialSecurityReports": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/statutoryEmployee": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "littletommy" + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/tinType": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["ssn"], + "enumOptionsPath": "/tinTypeOptions" + } + }, + "/formW2s": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": ["eee1e454-7cb8-435f-a905-02c3674ffea2"] + } + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/firstName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "peter" + }, + "/receivedImproperClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableDependentCareBenefits": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/isUsCitizenFullYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/hasSeenLastAvailableScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableStateWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28500.00" + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/retirementPlan": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableOasdiWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1000.00" + }, + "/socialSecurityReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableOasdiWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "800.00" + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenDeductions": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/occupation": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "teacher" + }, + "/phone": { + "$type": "gov.irs.factgraph.persisters.E164Wrapper", + "item": { + "$type": "gov.irs.factgraph.types.UsPhoneNumber", + "areaCode": "212", + "officeCode": "555", + "lineNumber": "0134" + } + }, + "/eitcQcOfAnother": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/childRelationship": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["biologicalChild"], + "enumOptionsPath": "/childRelationshipOptions" + } + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/hasOtherBiologicalOrAdoptiveParent": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/employerAddress": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "234 main st", + "city": "livonia", + "postalCode": "48152", + "stateOrProvence": "MA", + "country": "" + } + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/deceased": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/employerName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "cool school" + }, + "/disposedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/writableCitizenAtEndOfTaxYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenCreditsIntroNoCredits": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableMedicareWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableNonQualifiedPlans": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/hasRRTACodes": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/refundViaAch": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/lastName": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "rooster" + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/writableMiddleInitial": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "a" + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/relationshipCategory": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["childOrDescendants"], + "enumOptionsPath": "/relationshipCategoryOptions" + } + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "344", + "group": "32", + "serial": "4324" + } + }, + "/receivedDigitalAssets": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": ["0286b250-aaa6-4aad-ab58-b7b20dae04ac"] + } + }, + "/hasSeenReviewScreen": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099Gs": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": [] + } + }, + "/interestReportsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/flowHasSeenSignAndCompleteDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableWages": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "28500.00" + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "2018-01-02" + } + }, + "/filers/#fe5e15ef-fd85-4e7f-8fd9-26cec5ce462c/isPrimaryFiler": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/nonstandardOrCorrectedChoice": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["neither"], + "enumOptionsPath": "/w2NonstandardCorrectedOptions" + } + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableLocality": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "0" + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableOasdiTips": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableState": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["sameState"], + "enumOptionsPath": "/incomeFormStateOptions" + } + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/ownSupport": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/tpClaims": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableLocalWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "0.00" + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableStateEmployerId": { + "$type": "gov.irs.factgraph.persisters.StringWrapper", + "item": "9893843" + }, + "/email": { + "$type": "gov.irs.factgraph.persisters.EmailAddressWrapper", + "item": { + "email": "test.user.2@direct-file.local" + } + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/writableStateWithholding": { + "$type": "gov.irs.factgraph.persisters.DollarWrapper", + "item": "1500.00" + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/hasIpPin": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2sIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/married": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filedLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/filer": { + "$type": "gov.irs.factgraph.persisters.CollectionItemWrapper", + "item": { + "id": "c7dee19f-38b9-4209-a6db-e4d74e8dcd73" + } + }, + "/address": { + "$type": "gov.irs.factgraph.persisters.AddressWrapper", + "item": { + "streetAddress": "123 main st", + "city": "livonia", + "postalCode": "48152", + "stateOrProvence": "MI", + "country": "" + } + }, + "/filingStatus": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["headOfHousehold"], + "enumOptionsPath": "/filingStatusOptions" + } + }, + "/dependentsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/form1099GsIsDone": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": true + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "344", + "group": "32", + "serial": "4324" + } + }, + "/filers": { + "$type": "gov.irs.factgraph.persisters.CollectionWrapper", + "item": { + "items": ["c7dee19f-38b9-4209-a6db-e4d74e8dcd73", "fe5e15ef-fd85-4e7f-8fd9-26cec5ce462c"] + } + }, + "/wantsCommsFormat": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/monthsLivedWithTPInUS": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["twelve"], + "enumOptionsPath": "/monthsLivedWithTPInUSOptions" + } + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/dateOfBirth": { + "$type": "gov.irs.factgraph.persisters.DayWrapper", + "item": { + "date": "1990-01-01" + } + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/isBlind": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/formW2s/#eee1e454-7cb8-435f-a905-02c3674ffea2/thirdPartySickPay": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/tin": { + "$type": "gov.irs.factgraph.persisters.TinWrapper", + "item": { + "area": "984", + "group": "95", + "serial": "8454" + } + }, + "/selfSelectPinNew": { + "$type": "gov.irs.factgraph.persisters.PinWrapper", + "item": { + "pin": "54354" + } + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/canBeClaimed": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/filers/#c7dee19f-38b9-4209-a6db-e4d74e8dcd73/ssnEmploymentValidity": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["neither"], + "enumOptionsPath": "/ssnEmploymentValidityOptions" + } + }, + "/hadStudentLoanInterestPayments": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + }, + "/familyAndHousehold/#0286b250-aaa6-4aad-ab58-b7b20dae04ac/residencyDuration": { + "$type": "gov.irs.factgraph.persisters.EnumWrapper", + "item": { + "value": ["allYear"], + "enumOptionsPath": "/residencyDurationOptions" + } + }, + "/paidEstimatedTaxesOrFromLastYear": { + "$type": "gov.irs.factgraph.persisters.BooleanWrapper", + "item": false + } + } +} diff --git a/direct-file/backend/src/test/resources/test-tax/bad-derivedArray/bad-derivedArray.xml b/direct-file/backend/src/test/resources/test-tax/bad-derivedArray/bad-derivedArray.xml new file mode 100644 index 0000000..b7fa1d0 --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/bad-derivedArray/bad-derivedArray.xml @@ -0,0 +1,25 @@ + + + + Dependent is U.S. National + + The dependent is either a U.S. citizen or a U.S. national. + + TODO: Replace Any/Equal with Include + + + + + + + + usCitizen + + + + usNational + + + + + diff --git a/direct-file/backend/src/test/resources/test-tax/collection/collection.xml b/direct-file/backend/src/test/resources/test-tax/collection/collection.xml new file mode 100644 index 0000000..f954e9c --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/collection/collection.xml @@ -0,0 +1,68 @@ + + + + Collection test + Collection test + + + + + + + Collection item test + Collection item test + + + + + + + Collection item test + Collection item test + + + + + + + Collection item test + Collection item test + + + + + + + + + + + Collection item test + Collection item test + + + + 0 + + + + + Collection item test + Collection item test + + + 0 + + + + + Collection item test + Collection item test + + + + + + + + diff --git a/direct-file/backend/src/test/resources/test-tax/collectionAlias/collectionAlias.xml b/direct-file/backend/src/test/resources/test-tax/collectionAlias/collectionAlias.xml new file mode 100644 index 0000000..a827334 --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/collectionAlias/collectionAlias.xml @@ -0,0 +1,30 @@ + + + + Sample Collection + Sample collection description + + + + + + + + Form Collection + Form collection description + + + + + + + + Test + Reference to another collection + + + + + + + diff --git a/direct-file/backend/src/test/resources/test-tax/empty/empty.xml b/direct-file/backend/src/test/resources/test-tax/empty/empty.xml new file mode 100644 index 0000000..182e05b --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/empty/empty.xml @@ -0,0 +1,3 @@ + + + diff --git a/direct-file/backend/src/test/resources/test-tax/export-zero/exportzero.xml b/direct-file/backend/src/test/resources/test-tax/export-zero/exportzero.xml new file mode 100644 index 0000000..d557509 --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/export-zero/exportzero.xml @@ -0,0 +1,21 @@ + + + + Derived Static Fact + Derived fact with no dependencies + + + + 0 + + + + Derived Static Fact + Derived fact with no dependencies + + + 0 + + + + diff --git a/direct-file/backend/src/test/resources/test-tax/export/export.xml b/direct-file/backend/src/test/resources/test-tax/export/export.xml new file mode 100644 index 0000000..6dcd686 --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/export/export.xml @@ -0,0 +1,53 @@ + + + + Filers + The filers of the tax return. If a joint return, there are two filers; otherwise, there is only one. + + + + + + + + + Filer is primary + The primary filer is listed first on the tax return. + + + + + + + + + TIN + The taxpayer identification number of the filer. + + + + + + + + + First name + The first name of the filer. Must match the name as known to the Social Security + Administration. + + + + + Middle Initial + The first name of the filer. Must match the name as known to the Social Security + Administration. + + + + + Date of birth + The date of birth of the filer. + + + + diff --git a/direct-file/backend/src/test/resources/test-tax/limit/limit.xml b/direct-file/backend/src/test/resources/test-tax/limit/limit.xml new file mode 100644 index 0000000..5c5ae24 --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/limit/limit.xml @@ -0,0 +1,22 @@ + + + + Test Fact + test fact description + + + + 12 + + + + + + + + 50 + + + + + diff --git a/direct-file/backend/src/test/resources/test-tax/list/list.xml b/direct-file/backend/src/test/resources/test-tax/list/list.xml new file mode 100644 index 0000000..c8a349f --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/list/list.xml @@ -0,0 +1,17 @@ + + + + Total income + + Total income to report on line 9 of Form 1040. + + + + + + + + + + + diff --git a/direct-file/backend/src/test/resources/test-tax/minimal-real-facts/determine-tin.xml b/direct-file/backend/src/test/resources/test-tax/minimal-real-facts/determine-tin.xml new file mode 100644 index 0000000..b216f66 --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/minimal-real-facts/determine-tin.xml @@ -0,0 +1,45 @@ + + + + Filers + The filers of the tax return. If a joint return, there are two filers; otherwise, there is only one. + + + + + + + + + Filer is primary + The primary filer is listed first on the tax return. + + + + + + + + + TIN + The taxpayer identification number of the filer. + + + + + + + + + Primary filer + The primary filer of the tax return. + + + + + + + + + + diff --git a/direct-file/backend/src/test/resources/test-tax/oneEnumOneFact/oneEnumOneFact.xml b/direct-file/backend/src/test/resources/test-tax/oneEnumOneFact/oneEnumOneFact.xml new file mode 100644 index 0000000..a456ac4 --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/oneEnumOneFact/oneEnumOneFact.xml @@ -0,0 +1,16 @@ + + + + Test One + + One fact exists + + + + + valueTwo + + + + + diff --git a/direct-file/backend/src/test/resources/test-tax/placeholder/placeholder.xml b/direct-file/backend/src/test/resources/test-tax/placeholder/placeholder.xml new file mode 100644 index 0000000..e3bade0 --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/placeholder/placeholder.xml @@ -0,0 +1,22 @@ + + + + a string + a string + + + + + + + Fact with placeholder + Fact with placeholder + + + + + + + + + diff --git a/direct-file/backend/src/test/resources/test-tax/simple/export_state_facts.xml b/direct-file/backend/src/test/resources/test-tax/simple/export_state_facts.xml new file mode 100644 index 0000000..300d902 --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/simple/export_state_facts.xml @@ -0,0 +1,209 @@ + + + + + Filers + The filers of the tax return. If a joint return, there are two filers; otherwise, + there is only one. + + + + + + + + First name + The first name of the filer. Must match the name as known to the Social Security + Administration. + + + + + + + + 20 + + + + + + Last name + The last name of the filer. Must match the name as known to the Social Security + Administration. + + + + + + + + + 20 + + + + + + + The suffix of the filer. Exported for mef + + + + + + + + + + The suffix of the filer. + + + + + + + + Options for name suffixes + + + Sr + Jr + I + II + III + IV + V + VI + VII + VIII + IX + X + + + + + + Date of birth + The date of birth of the filer. + + + + + 2024-01-01 + + + + + + TIN + The taxpayer identification number of the filer. + + + + + + + + + Filer is primary + The primary filer is listed first on the tax return. + + + + + + + + + Dependents + The potential dependents and qualifying people the taxpayer might claim. + + + + + + + + First name + The first name of the dependent. Must match the name as known to the Social Security Administration. + + + + + + + + + 20 + + + + + + First name + The middle initial of the filer. Must match the name as known to the Social + Security Administration. + + + + + + + + + 20 + + + + + + Last name + The last name of the dependent. Must match the name as known to the Social Security Administration. + + + + + + + + + 20 + + + + + + + The suffix of the dependent. Exported for mef + + + + + + + + + + The suffix of the dependent. + + + + + + + + Date of birth + The date of birth of the dependent. + + + + + + 2024-01-01 + + + + + + \ No newline at end of file diff --git a/direct-file/backend/src/test/resources/test-tax/simple/simple.xml b/direct-file/backend/src/test/resources/test-tax/simple/simple.xml new file mode 100644 index 0000000..78cd11f --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/simple/simple.xml @@ -0,0 +1,217 @@ + + + + Filing Status Options + + Options for filing status + + + + marriedFilingJointly + qualifiedSurvivingSpouse + headOfHousehold + single + marriedFilingSeparately + + + + + + Marital Status Options + + Options for a marital status + + + + single + married + divorced + widowed + + + + + + Marital status + + The marital status of the primary filer. + + + + + + + + + Filing status + + Filing status. + + + + + + + + + Dependent credit phaseout threshold + + The MAGI threshold at which the dependent credits begin to phaseout. + Reported on line 9 of Schedule + 8812. + + + + + + + + + + + + marriedFilingJointly + + + + + 400000 + + + + + + + + + + marriedFilingJointly + + + + + 200000 + + + + + + + + String with limits + String with min and max length limits. + + + + + 5 + + + 10 + + + + + + Derived Static Fact + Derived fact with no dependencies + + + 1234 + + + + + Derived Dynamic Fact + Derived fact with dependencies + + + + + + + + + + + Value1 + Value1 + + + + + + + + Value2 + Value2 + + + + + + + + Derived Static Fact + Derived fact with no dependencies + + + + 0 + + + + + Derived Static Fact + Derived fact with no dependencies + + + 0 + + + + + Derived Static Fact + Derived fact with no dependencies + + + 0 + + + + + Full Name Type + Regex to represent allowed characters in FullNameType of MeF + + + + + + + + Test Name + A test name + + Fasterher Her Horses + + + + + The test name with only MEF-compliant characters. + + + + + + + + + + + + + + + + + diff --git a/direct-file/backend/src/test/resources/test-tax/simple/simple2.xml b/direct-file/backend/src/test/resources/test-tax/simple/simple2.xml new file mode 100644 index 0000000..9708d27 --- /dev/null +++ b/direct-file/backend/src/test/resources/test-tax/simple/simple2.xml @@ -0,0 +1,14 @@ + + + + Reject Me + A fact, which, if true, will cause the backend to reject + + + + + + + + + diff --git a/direct-file/backend/trigger_notification_handler.sh b/direct-file/backend/trigger_notification_handler.sh new file mode 100755 index 0000000..f920ba6 --- /dev/null +++ b/direct-file/backend/trigger_notification_handler.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash + +# 1. Grab the JSON file +echo $1 +json_file=$1 +json_data=$(jq '.' "$json_file") + +# 2. Write it to localstack +echo "Copying json file to local stack" +docker cp $json_file localstack:/opt/code/localstack + +# 3. Docker exec localstack it to s3 +echo "Copying json file to operations bucket" +docker exec -d localstack awslocal s3api put-object --bucket operations-jobs --key $json_file --body $json_file + +# 4. Kick off sqs +echo "Publishing Notification Handler event message to SQS" +docker exec -d localstack awslocal sqs send-message --queue-url http://localhost:4566/000000000000/s3-notification-event-queue --message-body "{\"path\" : \"${json_file}\"}" \ No newline at end of file diff --git a/direct-file/boms/.dockerignore b/direct-file/boms/.dockerignore new file mode 100644 index 0000000..3aff0b3 --- /dev/null +++ b/direct-file/boms/.dockerignore @@ -0,0 +1,5 @@ +*.md +.gitignore + +mvnw.cmd +.mvn/wrapper/maven-wrapper.jar diff --git a/direct-file/boms/.gitignore b/direct-file/boms/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/direct-file/boms/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/direct-file/boms/.mvn/wrapper/maven-wrapper.properties b/direct-file/boms/.mvn/wrapper/maven-wrapper.properties new file mode 100644 index 0000000..23c7e59 --- /dev/null +++ b/direct-file/boms/.mvn/wrapper/maven-wrapper.properties @@ -0,0 +1,19 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +wrapperVersion=3.3.2 +distributionType=only-script +distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.7/apache-maven-3.9.7-bin.zip diff --git a/direct-file/boms/README.md b/direct-file/boms/README.md new file mode 100644 index 0000000..7dfad97 --- /dev/null +++ b/direct-file/boms/README.md @@ -0,0 +1,35 @@ +# DirectFile Shared Libraries + +## Modules/Projects + +* IRS BOMs (Bill of Materials) — `gov.irs.directfile:boms` + * DirectFile BOM (Bill of Materials) — `gov.irs.directfile:directfile-bom` + * IRS Spring Boot Starter Parent — `gov.irs.directfile.boot:irs-spring-boot-starter-parent` + +## References + +### Maven + +* [Introduction to the POM](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html) +* [Project Inheritance vs Project Aggregation](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html#project-inheritance-vs-project-aggregation) + +#### Properties and Variables + +* [Project Interpolation and Variables](https://maven.apache.org/guides/introduction/introduction-to-the-pom.html#project-interpolation-and-variables) +* [POM Reference → Properties](https://maven.apache.org/pom.html#properties) + +#### Dependency Management + +* [Dependency Management](https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#dependency-management) +* [Importing Dependencies](https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#importing-dependencies) +* [Bill of Materials (BOM) POMs](https://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#bill-of-materials-bom-poms) +* [POM Reference → Dependency Management](https://maven.apache.org/pom.html#dependency-management-1) + +#### Plugin Management + +* [POM Reference → Plugin Management](https://maven.apache.org/pom.html#plugin-management) + +#### Modules + +* [Guide to Working with Multiple Modules in Maven 4](https://maven.apache.org/guides/mini/guide-multiple-modules-4.html) +* [Maven by Example - Chapter 6. A Multi-Module Project](https://books.sonatype.com/mvnex-book/reference/multimodule.html) \ No newline at end of file diff --git a/direct-file/boms/directfile-bom/.gitignore b/direct-file/boms/directfile-bom/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/direct-file/boms/directfile-bom/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/direct-file/boms/directfile-bom/pom.xml b/direct-file/boms/directfile-bom/pom.xml new file mode 100644 index 0000000..01673fe --- /dev/null +++ b/direct-file/boms/directfile-bom/pom.xml @@ -0,0 +1,56 @@ + + 4.0.0 + + gov.irs.directfile + directfile-bom + Direct File Bill of Materials + 0.0.1-SNAPSHOT + pom + + + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.1.0-SNAPSHOT + 1.0 + 4.0.4 + 4.0.2 + + + + + + gov.irs.boot + irs-spring-boot-starter-boilerplate + ${starter-boilerplate.version} + + + gov.irs.boot + irs-spring-boot-starter-validation + ${starter-validation.version} + + + gov.irs.directfile + data-models + ${data-models.version} + + + gov.irs.factgraph + fact-graph_3 + ${fact-graph.version} + + + + gov.irs + resolver + ${resolver.version} + + + gov.irs + xmlsec + ${xmlsec.version} + + + + diff --git a/direct-file/boms/irs-spring-boot-starter-parent/.gitignore b/direct-file/boms/irs-spring-boot-starter-parent/.gitignore new file mode 100644 index 0000000..549e00a --- /dev/null +++ b/direct-file/boms/irs-spring-boot-starter-parent/.gitignore @@ -0,0 +1,33 @@ +HELP.md +target/ +!.mvn/wrapper/maven-wrapper.jar +!**/src/main/**/target/ +!**/src/test/**/target/ + +### STS ### +.apt_generated +.classpath +.factorypath +.project +.settings +.springBeans +.sts4-cache + +### IntelliJ IDEA ### +.idea +*.iws +*.iml +*.ipr + +### NetBeans ### +/nbproject/private/ +/nbbuild/ +/dist/ +/nbdist/ +/.nb-gradle/ +build/ +!**/src/main/**/build/ +!**/src/test/**/build/ + +### VS Code ### +.vscode/ diff --git a/direct-file/boms/irs-spring-boot-starter-parent/README.md b/direct-file/boms/irs-spring-boot-starter-parent/README.md new file mode 100644 index 0000000..ddbfa66 --- /dev/null +++ b/direct-file/boms/irs-spring-boot-starter-parent/README.md @@ -0,0 +1,40 @@ +# IRS Spring Boot starter parent + +## Maven properties that can be overridden + +### Maven plugin configuration + + + +| Property | Default Value | Notes | +|----|----|----| +|spotless-plugin.palantirVersion|`2.30.0`| +|spotless-plugin.file.xml-prefs|`${project.basedir}/../backend/xml.prefs`|Default value may not be correct depending on the projects base directory; assumes it's at the same level as `/direct-file/direct-file/backend/`| +|sonar.java.coveragePlugin|`jacoco`| +|sonar.coverage.jacoco.xmlReportPaths|`${project.basedir}/target/site/jacoco/jacoco.xml`| +|sonar.dynamicAnalysis|`reuseReports`| +|sonar.language|`java`| + +### Version management + +#### Dependencies + +| Property | Default Value | Notes | +|----|----|----| +|aws-sdk.version|`2.20.131`|[AWS SDK for Java 2.x → Set up an Apache Maven project](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/setup-project-maven.html#sdk-as-dependency)| +|aws-encryption-sdk.version|`2.4.1`|[AWS Encryption SDK for Java → Installation](https://docs.aws.amazon.com/encryption-sdk/latest/developer-guide/java.html#java-installation)| +|directfile.version|`0.0.1-SNAPSHOT`| +|spotbugs.version|`4.7.3`| +|spring-cloud.version|`2022.0.5`|[Spring Cloud — Supported Versions](https://github.com/spring-cloud/spring-cloud-release/wiki/Supported-Versions)| +|spring-cloud-aws.version|`3.0.4`|[Compatibility with Spring Project Versions](https://github.com/awspring/spring-cloud-aws?tab=readme-ov-file#compatibility-with-spring-project-versions)| + + +#### Maven Plugins +| Property | Default Value | Notes | +|----|----|----| +|cyclonedx-maven-plugin.version|`2.8.0`| +|jacoco-maven-plugin.version|`0.8.12`| +|maven-pmd-plugin.version|`3.22.2`| +|maven-site-plugin.version|`3.12.1`| +|spotbugs-maven-plugin.version|`4.8.5.0`| +|spotless-maven-plugin.version|`2.43.0`| \ No newline at end of file diff --git a/direct-file/boms/irs-spring-boot-starter-parent/pom.xml b/direct-file/boms/irs-spring-boot-starter-parent/pom.xml new file mode 100644 index 0000000..331dc1e --- /dev/null +++ b/direct-file/boms/irs-spring-boot-starter-parent/pom.xml @@ -0,0 +1,556 @@ + + + 4.0.0 + + org.springframework.boot + spring-boot-starter-parent + 3.3.10 + + + + gov.irs.directfile.boot + irs-spring-boot-starter-parent + 0.0.1-SNAPSHOT + pom + IRS Spring Boot Starter Parent + IRS Spring Boot starter parent pom.xml + + + 21 + + + 2.1.1 + 3.0.1 + + 2.30.19 + + 0.0.1-SNAPSHOT + 2.3.1 + 7.4 + 3.1.0 + 1.0.0 + 4.8.6 + + + + + 2.1.0 + + 3.0.3 + 3.1.3 + 2.20.131 + 1.78.1 + 1.26.0 + 2.15.1 + 1.12.0 + 33.0.0-jre + 3.9.1 + 1.14.1 + + + 2.9.1 + 0.8.12 + 3.22.0 + 3.12.1 + 4.8.6.6 + 2.43.0 + 3.2.0 + 3.5.0 + + ${project.basedir}/../../config + + + 2.39.0 + ${config-folder.path}/spotless-xml.prefs + + + 1.12.0 + ${config-folder.path}/spotbugs-include.xml + ${config-folder.path}/spotbugs-exclude.xml + + + ${config-folder.path}/pmd-static-analysis-ruleset.xml + + + jacoco + ${project.basedir}/target/site/jacoco/jacoco.xml + reuseReports + java + + + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.0.1-SNAPSHOT + 0.1.0-SNAPSHOT + 1.0 + 4.0.4 + 4.0.2 + + + + + + software.amazon.awssdk + bom + ${aws-sdk.version} + pom + import + + + + + + + + com.amazonaws + aws-encryption-sdk-java + ${aws-encryption-sdk.version} + + + com.amazonaws + amazon-sqs-java-messaging-lib + ${amazon-sqs-java-messaging-lib.version} + + + com.github.spotbugs + spotbugs-annotations + ${spotbugs.version} + + + net.logstash.logback + logstash-logback-encoder + ${logstash.version} + + + javax.xml.bind + jaxb-api + ${jaxb-api.version} + + + org.apache.pdfbox + pdfbox + ${pdfbox.version} + + + software.amazon.encryption.s3 + amazon-s3-encryption-client-java + ${amazon-s3-encryption-client-java.version} + + + org.apache.commons + commons-compress + ${commons-compress.version} + + + com.google.guava + guava + ${guava-version} + + + org.bouncycastle + bcpkix-jdk18on + ${bouncycastle.bcpkix.version} + + + org.springdoc + springdoc-openapi-starter-webmvc-ui + ${springdoc.version} + + + org.modelmapper + modelmapper + ${modelmapper.version} + + + + org.modelmapper + modelmapper-module-record + ${modelmapper-module-record.version} + + + commons-io + commons-io + ${commons-io.version} + + + org.wiremock + wiremock-jetty12 + ${wiremock.version} + + + org.apache.commons + commons-text + ${commons-text.version} + + + dev.openfeature + sdk + ${openfeature.version} + + + gov.irs.boot + irs-spring-boot-starter-openfeature + ${starter-openfeature.version} + + + + + org.xmlunit + xmlunit-core + 2.10.0 + + + com.sun.xml.ws + jaxws-rt + 4.0.1 + + + io.lettuce + lettuce-core + 6.5.1.RELEASE + + + + + + + gov.irs.boot + irs-spring-boot-starter-boilerplate + ${starter-boilerplate.version} + + + gov.irs.boot + irs-spring-boot-starter-validation + ${starter-validation.version} + + + gov.irs.boot + irs-spring-boot-starter-test + ${starter-test.version} + + + gov.irs.directfile + data-models + ${data-models.version} + + + gov.irs.factgraph + fact-graph_3 + ${fact-graph.version} + + + + gov.irs + xmlsec + ${xmlsec.version} + + + + + + + org.projectlombok + lombok + 1.18.32 + true + + + + + + + org.cyclonedx + cyclonedx-maven-plugin + ${cyclonedx-maven-plugin.version} + + + org.jacoco + jacoco-maven-plugin + ${jacoco-maven-plugin.version} + + + org.apache.maven.plugins + maven-pmd-plugin + ${maven-pmd-plugin.version} + + + org.apache.maven.plugins + maven-site-plugin + ${maven-site-plugin.version} + + + com.github.spotbugs + spotbugs-maven-plugin + ${spotbugs-maven-plugin.version} + + + com.diffplug.spotless + spotless-maven-plugin + ${spotless-maven-plugin.version} + + + org.codehaus.mojo + jaxb2-maven-plugin + ${jaxb2-maven-plugin.version} + + + org.apache.maven.plugins + maven-project-info-reports-plugin + ${maven-project-info-reports-plugin.version} + + + + + + org.liquibase + liquibase-maven-plugin + + .liquibase.properties + + + + com.diffplug.spotless + spotless-maven-plugin + + + + + src/**/*.xml + + + **/spotbugs/output/spotbugs.xml + src/main/resources/pmd/static-analysis-ruleset.xml + target/pmd/rulesets/*.xml + src/test/resources/scenarios/xml-snapshots/*.xml + src/test/resources/scenarios-ero/xml-snapshots/*.xml + + + XML + + ${spotless-plugin.file.xml-prefs} + + + + + + + **/.gitignore + **/.dockerignore + **/*.yml + **/*.yaml + + + + + + + + + + + + src/test/resources/scenarios/*.json + src/test/resources/scenarios-ero/*.json + + + true + 2 + + + + + pom.xml + + + 4 + false + + + + + ${spotless-plugin.palantirVersion} + + + java,,gov.irs,gov.irs.factgraph,gov.irs.directfile,\# + + + src/main/java/gov/irs/directfile/api/xmlgeneration/xml/** + + + + + + + + + check + + package + + + + + org.cyclonedx + cyclonedx-maven-plugin + + application + 1.5 + false + bom + target + false + + + + org.jacoco + jacoco-maven-plugin + + + jacoco-initialize + + prepare-agent + + + + jacoco-site + + report + + package + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + org.projectlombok + lombok + + + + + + + com.github.spotbugs + spotbugs-maven-plugin + + + ${spotbugs-maven-plugin.includeFilterFile} + ${spotbugs-maven-plugin.excludeFilterFile} + Max + Medium + true + + spotbugs/output + + + com.h3xstream.findsecbugs + findsecbugs-plugin + ${findsecbugs-plugin.version} + + + + + + + check + + compile + + + + + org.apache.maven.plugins + maven-pmd-plugin + + + true + true + + ${maven-pmd-plugin.ruleset} + + + + + + check + + compile + + + + + + + + + + com.github.spotbugs + spotbugs-maven-plugin + + Max + Medium + true + + spotbugs/output + + + com.h3xstream.findsecbugs + findsecbugs-plugin + ${findsecbugs-plugin.version} + + + + + + + org.apache.maven.plugins + maven-pmd-plugin + ${maven-pmd-plugin.version} + + + ${maven-pmd-plugin.ruleset} + + + + + + pmd + + + + + + + diff --git a/direct-file/boms/mvnw b/direct-file/boms/mvnw new file mode 100755 index 0000000..19529dd --- /dev/null +++ b/direct-file/boms/mvnw @@ -0,0 +1,259 @@ +#!/bin/sh +# ---------------------------------------------------------------------------- +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# ---------------------------------------------------------------------------- + +# ---------------------------------------------------------------------------- +# Apache Maven Wrapper startup batch script, version 3.3.2 +# +# Optional ENV vars +# ----------------- +# JAVA_HOME - location of a JDK home dir, required when download maven via java source +# MVNW_REPOURL - repo url base for downloading maven distribution +# MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +# MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output +# ---------------------------------------------------------------------------- + +set -euf +[ "${MVNW_VERBOSE-}" != debug ] || set -x + +# OS specific support. +native_path() { printf %s\\n "$1"; } +case "$(uname)" in +CYGWIN* | MINGW*) + [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" + native_path() { cygpath --path --windows "$1"; } + ;; +esac + +# set JAVACMD and JAVACCMD +set_java_home() { + # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched + if [ -n "${JAVA_HOME-}" ]; then + if [ -x "$JAVA_HOME/jre/sh/java" ]; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACCMD="$JAVA_HOME/jre/sh/javac" + else + JAVACMD="$JAVA_HOME/bin/java" + JAVACCMD="$JAVA_HOME/bin/javac" + + if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then + echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 + echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 + return 1 + fi + fi + else + JAVACMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v java + )" || : + JAVACCMD="$( + 'set' +e + 'unset' -f command 2>/dev/null + 'command' -v javac + )" || : + + if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then + echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 + return 1 + fi + fi +} + +# hash string like Java String::hashCode +hash_string() { + str="${1:-}" h=0 + while [ -n "$str" ]; do + char="${str%"${str#?}"}" + h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) + str="${str#?}" + done + printf %x\\n $h +} + +verbose() { :; } +[ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } + +die() { + printf %s\\n "$1" >&2 + exit 1 +} + +trim() { + # MWRAPPER-139: + # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. + # Needed for removing poorly interpreted newline sequences when running in more + # exotic environments such as mingw bash on Windows. + printf "%s" "${1}" | tr -d '[:space:]' +} + +# parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties +while IFS="=" read -r key value; do + case "${key-}" in + distributionUrl) distributionUrl=$(trim "${value-}") ;; + distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; + esac +done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties" +[ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties" + +case "${distributionUrl##*/}" in +maven-mvnd-*bin.*) + MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ + case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in + *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; + :Darwin*x86_64) distributionPlatform=darwin-amd64 ;; + :Darwin*arm64) distributionPlatform=darwin-aarch64 ;; + :Linux*x86_64*) distributionPlatform=linux-amd64 ;; + *) + echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 + distributionPlatform=linux-amd64 + ;; + esac + distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" + ;; +maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; +*) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; +esac + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +[ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" +distributionUrlName="${distributionUrl##*/}" +distributionUrlNameMain="${distributionUrlName%.*}" +distributionUrlNameMain="${distributionUrlNameMain%-bin}" +MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" +MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" + +exec_maven() { + unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : + exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" +} + +if [ -d "$MAVEN_HOME" ]; then + verbose "found existing MAVEN_HOME at $MAVEN_HOME" + exec_maven "$@" +fi + +case "${distributionUrl-}" in +*?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; +*) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; +esac + +# prepare tmp dir +if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then + clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } + trap clean HUP INT TERM EXIT +else + die "cannot create temp dir" +fi + +mkdir -p -- "${MAVEN_HOME%/*}" + +# Download and Install Apache Maven +verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +verbose "Downloading from: $distributionUrl" +verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +# select .zip or .tar.gz +if ! command -v unzip >/dev/null; then + distributionUrl="${distributionUrl%.zip}.tar.gz" + distributionUrlName="${distributionUrl##*/}" +fi + +# verbose opt +__MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' +[ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v + +# normalize http auth +case "${MVNW_PASSWORD:+has-password}" in +'') MVNW_USERNAME='' MVNW_PASSWORD='' ;; +has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; +esac + +if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then + verbose "Found wget ... using wget" + wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" +elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then + verbose "Found curl ... using curl" + curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" +elif set_java_home; then + verbose "Falling back to use Java to download" + javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" + targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" + cat >"$javaSource" <<-END + public class Downloader extends java.net.Authenticator + { + protected java.net.PasswordAuthentication getPasswordAuthentication() + { + return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); + } + public static void main( String[] args ) throws Exception + { + setDefault( new Downloader() ); + java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); + } + } + END + # For Cygwin/MinGW, switch paths to Windows format before running javac and java + verbose " - Compiling Downloader.java ..." + "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" + verbose " - Running Downloader.java ..." + "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" +fi + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +if [ -n "${distributionSha256Sum-}" ]; then + distributionSha256Result=false + if [ "$MVN_CMD" = mvnd.sh ]; then + echo "Checksum validation is not supported for maven-mvnd." >&2 + echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + elif command -v sha256sum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + elif command -v shasum >/dev/null; then + if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then + distributionSha256Result=true + fi + else + echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 + echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 + exit 1 + fi + if [ $distributionSha256Result = false ]; then + echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 + echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 + exit 1 + fi +fi + +# unzip and move +if command -v unzip >/dev/null; then + unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" +else + tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" +fi +printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url" +mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" + +clean || : +exec_maven "$@" diff --git a/direct-file/boms/mvnw.cmd b/direct-file/boms/mvnw.cmd new file mode 100644 index 0000000..249bdf3 --- /dev/null +++ b/direct-file/boms/mvnw.cmd @@ -0,0 +1,149 @@ +<# : batch portion +@REM ---------------------------------------------------------------------------- +@REM Licensed to the Apache Software Foundation (ASF) under one +@REM or more contributor license agreements. See the NOTICE file +@REM distributed with this work for additional information +@REM regarding copyright ownership. The ASF licenses this file +@REM to you under the Apache License, Version 2.0 (the +@REM "License"); you may not use this file except in compliance +@REM with the License. You may obtain a copy of the License at +@REM +@REM http://www.apache.org/licenses/LICENSE-2.0 +@REM +@REM Unless required by applicable law or agreed to in writing, +@REM software distributed under the License is distributed on an +@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +@REM KIND, either express or implied. See the License for the +@REM specific language governing permissions and limitations +@REM under the License. +@REM ---------------------------------------------------------------------------- + +@REM ---------------------------------------------------------------------------- +@REM Apache Maven Wrapper startup batch script, version 3.3.2 +@REM +@REM Optional ENV vars +@REM MVNW_REPOURL - repo url base for downloading maven distribution +@REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven +@REM MVNW_VERBOSE - true: enable verbose log; others: silence the output +@REM ---------------------------------------------------------------------------- + +@IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) +@SET __MVNW_CMD__= +@SET __MVNW_ERROR__= +@SET __MVNW_PSMODULEP_SAVE=%PSModulePath% +@SET PSModulePath= +@FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( + IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) +) +@SET PSModulePath=%__MVNW_PSMODULEP_SAVE% +@SET __MVNW_PSMODULEP_SAVE= +@SET __MVNW_ARG0_NAME__= +@SET MVNW_USERNAME= +@SET MVNW_PASSWORD= +@IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*) +@echo Cannot start maven from wrapper >&2 && exit /b 1 +@GOTO :EOF +: end batch / begin powershell #> + +$ErrorActionPreference = "Stop" +if ($env:MVNW_VERBOSE -eq "true") { + $VerbosePreference = "Continue" +} + +# calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties +$distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl +if (!$distributionUrl) { + Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" +} + +switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { + "maven-mvnd-*" { + $USE_MVND = $true + $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" + $MVN_CMD = "mvnd.cmd" + break + } + default { + $USE_MVND = $false + $MVN_CMD = $script -replace '^mvnw','mvn' + break + } +} + +# apply MVNW_REPOURL and calculate MAVEN_HOME +# maven home pattern: ~/.m2/wrapper/dists/{apache-maven-,maven-mvnd--}/ +if ($env:MVNW_REPOURL) { + $MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" } + $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')" +} +$distributionUrlName = $distributionUrl -replace '^.*/','' +$distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' +$MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain" +if ($env:MAVEN_USER_HOME) { + $MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain" +} +$MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' +$MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" + +if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { + Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" + Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" + exit $? +} + +if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { + Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" +} + +# prepare tmp dir +$TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile +$TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" +$TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null +trap { + if ($TMP_DOWNLOAD_DIR.Exists) { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } + } +} + +New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null + +# Download and Install Apache Maven +Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." +Write-Verbose "Downloading from: $distributionUrl" +Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" + +$webclient = New-Object System.Net.WebClient +if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { + $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) +} +[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 +$webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null + +# If specified, validate the SHA-256 sum of the Maven distribution zip file +$distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum +if ($distributionSha256Sum) { + if ($USE_MVND) { + Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." + } + Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash + if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { + Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." + } +} + +# unzip and move +Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null +Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null +try { + Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null +} catch { + if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { + Write-Error "fail to move MAVEN_HOME" + } +} finally { + try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } + catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } +} + +Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" diff --git a/direct-file/boms/pom.xml b/direct-file/boms/pom.xml new file mode 100644 index 0000000..f10ba71 --- /dev/null +++ b/direct-file/boms/pom.xml @@ -0,0 +1,15 @@ + + 4.0.0 + + gov.irs.directfile + boms + IRS Bill of Materials + 0.0.1-SNAPSHOT + pom + + + directfile-bom + irs-spring-boot-starter-parent + + diff --git a/direct-file/config/pmd-static-analysis-ruleset.xml b/direct-file/config/pmd-static-analysis-ruleset.xml new file mode 100644 index 0000000..f91a697 --- /dev/null +++ b/direct-file/config/pmd-static-analysis-ruleset.xml @@ -0,0 +1,120 @@ + + + + + + + This ruleset should be considered a living document. The goal of static analysis is to standardize + our coding conventions and catch any "gotchas" that come with writing Java. We should be open + to adding new rules, or removing rules that we believe are low value, or arduous to comply with. + + + + .*/gov/irs/directfile/api/xmlgeneration/xml/.* + .*/gov/irs/directfile/api/xmlgeneration/gen/.* + .*/gov/irs/directfile/submit/xml/gov/irs/efile/.* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/direct-file/config/spotbugs-exclude.xml b/direct-file/config/spotbugs-exclude.xml new file mode 100644 index 0000000..b5e5075 --- /dev/null +++ b/direct-file/config/spotbugs-exclude.xml @@ -0,0 +1,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/direct-file/config/spotbugs-include.xml b/direct-file/config/spotbugs-include.xml new file mode 100644 index 0000000..081c07d --- /dev/null +++ b/direct-file/config/spotbugs-include.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/direct-file/config/spotless-xml.prefs b/direct-file/config/spotless-xml.prefs new file mode 100644 index 0000000..7e5e601 --- /dev/null +++ b/direct-file/config/spotless-xml.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +formatCommentJoinLines=false +formatCommentText=false +encoding=UTF-8 +indentationChar=space +indentationSize=2 +lineWidth=120 diff --git a/direct-file/df-client/.dockerignore b/direct-file/df-client/.dockerignore new file mode 100644 index 0000000..c375276 --- /dev/null +++ b/direct-file/df-client/.dockerignore @@ -0,0 +1,5 @@ +sbom.json + +**/node_modules +**/dist +**/.vscode \ No newline at end of file diff --git a/direct-file/df-client/.eslintrc.json b/direct-file/df-client/.eslintrc.json new file mode 100644 index 0000000..c50615d --- /dev/null +++ b/direct-file/df-client/.eslintrc.json @@ -0,0 +1,103 @@ +{ + "parser": "@typescript-eslint/parser", + "parserOptions": { + "project": true, + "sourceType": "module", + "ecmaFeatures": { + "jsx": true + } + }, + // Common tools we're using: + "plugins": ["react", "react-hooks", "testing-library", "unused-imports", "prettier", "df-rules"], + // Enforce the recommended linting for those tools: + "extends": [ + "eslint:recommended", + "plugin:react/recommended", + "plugin:react/jsx-runtime", + "plugin:react-hooks/recommended", + "plugin:@typescript-eslint/recommended", + // Todo: discuss as a team if we want to enforce this app-wide: + // "plugin:@typescript-eslint/recommended-requiring-type-checking", + "plugin:prettier/recommended", + "plugin:import/recommended", + "plugin:import/typescript" + ], + "env": { + "browser": true, + "node": true, + "es2021": true + }, + "settings": { + // Todo: discuss if alias imports is something we want: + // "import/resolver": { "alias": { "components": "./src/components" } } + "react": { + "version": "detect" + }, + "import/resolver": { + "typescript": {} + } + }, + "rules": { + "df-rules/no-factgraph-save": "error", + "eqeqeq": "error", + "prettier/prettier": "error", + "max-len": [ + "error", + { + "code": 120, + "tabWidth": 2, + "comments": 120 + } + ], + "@typescript-eslint/quotes": [ + 2, + "backtick", + { + "avoidEscape": true + } + ], + "prefer-arrow-callback": 1, + "react/prop-types": "off", + "unused-imports/no-unused-imports": "warn", + "no-console": "error", + "no-restricted-imports": [ + "error", + { + "paths": [ + { + "name": "i18next", + "importNames": ["default", "exists", "t", "use", "changeLanguage"], + "message": "Please use `i18n` from the `useTranslate` hook instead" + } + ] + } + ], + "@typescript-eslint/no-unused-vars": [ + "warn", + { + "vars": "all", + "varsIgnorePattern": "^_", + "args": "after-used", + "argsIgnorePattern": "^_", + "caughtErrorsIgnorePattern": "^_" + } + ], + "array-callback-return": "error" + }, + "overrides": [ + { + "files": ["**/*.test.{ts,tsx}"], + "rules": { + "@typescript-eslint/no-empty-function": "off", + "df-rules/no-factgraph-save": "off" + } + } + ], + "ignorePatterns": [ + "node_modules/", + "generated/", + "build/", + // Todo: incorporate SASS to be able to incorporate USWDS CSS in App.css + "*.css" + ] +} diff --git a/direct-file/df-client/.gitignore b/direct-file/df-client/.gitignore new file mode 100644 index 0000000..1f4f11b --- /dev/null +++ b/direct-file/df-client/.gitignore @@ -0,0 +1,37 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +node_modules +/.pnp +.pnp.js + +# testing +coverage + +# production +build +dist +dist-all-screens +lib + +# misc +.DS_Store +.env +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +npm-error.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + +*.auth +sbom.json + +tsconfig.tsbuildinfo + +*/exported-locales*.xlsx +*.xlsx diff --git a/direct-file/df-client/.nvmrc b/direct-file/df-client/.nvmrc new file mode 100644 index 0000000..23670da --- /dev/null +++ b/direct-file/df-client/.nvmrc @@ -0,0 +1 @@ +18.20.4 \ No newline at end of file diff --git a/direct-file/df-client/.prettierignore b/direct-file/df-client/.prettierignore new file mode 100644 index 0000000..c1f5786 --- /dev/null +++ b/direct-file/df-client/.prettierignore @@ -0,0 +1,6 @@ +js-factgraph-scala/src/main.js +*.expected.json +**/src/**/generated/** +**/src/test/scenarioTests/jsonScenarios/** +**/src/test/factDictionaryTests/backend-scenarios/** +**/src/test/factDictionaryTests/backend-scenarios-ero/** \ No newline at end of file diff --git a/direct-file/df-client/.prettierrc b/direct-file/df-client/.prettierrc new file mode 100644 index 0000000..8b7e9b6 --- /dev/null +++ b/direct-file/df-client/.prettierrc @@ -0,0 +1,19 @@ +{ + "trailingComma": "es5", + "tabWidth": 2, + "semi": true, + "singleQuote": true, + "jsxSingleQuote": true, + "printWidth": 120, + "bracketSameLine": false, + "endOfLine": "auto", + "overrides": [ + { + "files": "*.yaml", + "options": { + "singleQuote": false, + "proseWrap": "always" + } + } + ] +} diff --git a/direct-file/df-client/.stylelintrc.json b/direct-file/df-client/.stylelintrc.json new file mode 100644 index 0000000..662fcad --- /dev/null +++ b/direct-file/df-client/.stylelintrc.json @@ -0,0 +1,22 @@ +{ + "extends": ["stylelint-config-standard-scss"], + "rules": { + "at-rule-empty-line-before": null, + "selector-pseudo-class-no-unknown": [ + true, + { + "ignorePseudoClasses": ["global"] + } + ], + "selector-class-pattern": "^[a-z]([a-z0-9-]+)?(__([a-z0-9]+-?)+)?(--([a-z0-9]+-?)+){0,2}$", + "color-no-hex": true, + "unit-disallowed-list": [ + ["em", "px"], + { + "ignoreProperties": { + "px": ["/^border/"] + } + } + ] + } +} diff --git a/direct-file/df-client/.vscode/extensions.json b/direct-file/df-client/.vscode/extensions.json new file mode 100644 index 0000000..4306162 --- /dev/null +++ b/direct-file/df-client/.vscode/extensions.json @@ -0,0 +1,3 @@ +{ + "recommendations": ["redhat.vscode-xml", "vitest.explorer"] +} diff --git a/direct-file/df-client/.vscode/settings.json b/direct-file/df-client/.vscode/settings.json new file mode 100644 index 0000000..1a8f7a7 --- /dev/null +++ b/direct-file/df-client/.vscode/settings.json @@ -0,0 +1,15 @@ +{ + "COMMENT": { + "what": "Keep this in sync with the root .vscode settings", + "why": "Consistency", + "why-cant-we-extend-like-tsconfig": "https://github.com/microsoft/vscode/issues/15909" + }, + "xml.format.maxLineWidth": 120, + "[xml]": { + "editor.defaultFormatter": "redhat.vscode-xml", + "editor.tabSize": 2 + }, + "files.watcherExclude": { + "**/target": true + } +} diff --git a/direct-file/df-client/Dockerfile-local b/direct-file/df-client/Dockerfile-local new file mode 100644 index 0000000..60f156c --- /dev/null +++ b/direct-file/df-client/Dockerfile-local @@ -0,0 +1,65 @@ +#syntax=docker/dockerfile:1.7-labs +# 1. make a production build of df-client-app that will use a local server +FROM node:18-bookworm AS df-client-builder +ARG DF_CLIENT_PUBLIC_PATH=/df/file +ARG DF_API_PUBLIC_PATH=/df/file/api +ARG DF_API_PORT=8080 +ARG ENABLE_EGAIN_CHAT="0" +ARG BACKEND_HOSTNAME='localhost' +ENV VITE_BACKEND_URL=http://${BACKEND_HOSTNAME:-'localhost'}:${DF_API_PORT:-8080}${DF_API_PUBLIC_PATH:-}/ + +WORKDIR /build + +COPY package.json package-lock.json ./ +COPY js-factgraph-scala/package.json ./js-factgraph-scala/ +COPY df-client-app/package.json ./df-client-app/ +COPY eslint-plugin-df-rules/package.json ./eslint-plugin-df-rules/ +COPY --parents packages/*/package.json . + +RUN npm ci + +COPY tsconfig.base.json ./ +COPY js-factgraph-scala/src/ ./js-factgraph-scala/src/ +COPY df-client-app/index.html \ + df-client-app/.env.development \ + df-client-app/tsconfig.json \ + df-client-app/vite.config.ts \ + ./df-client-app/ +COPY df-client-app/public/ ./df-client-app/public/ +COPY df-client-app/src/ ./df-client-app/src/ +COPY df-client-app/all-screens/ ./df-client-app/all-screens/ +COPY eslint-plugin-df-rules/tsconfig.json ./eslint-plugin-df-rules/tsconfig.json +COPY eslint-plugin-df-rules/src/ ./eslint-plugin-df-rules/src/ +COPY packages/ ./packages/ +COPY --from=backend /src/main/resources/tax ./df-client-app/src/fact-dictionary/generate-src/xml-src +COPY --from=backend /src/main/resources/factgraphservice/xmlFactPaths ./df-client-app/src/fact-dictionary/generate-src/ +COPY --from=backend /src/main/resources/dataimportservice/mocks ./df-client-app/src/redux/slices/data-import/mocks +COPY --from=backend /src/test/resources/scenarios ./df-client-app/src/test/scenarioTests/jsonScenarios + +# do a production build with the development configuration +RUN npm run build:development --base="${DF_CLIENT_PUBLIC_PATH}" + +# 2. serve static build with nginx. config here to avoid file clutter +FROM nginx:latest +ARG DF_CLIENT_PUBLIC_PATH=/df/file +COPY --from=df-client-builder /build/df-client-app/dist/ /static/${DF_CLIENT_PUBLIC_PATH} +RUN echo "events {}\n\ +http {\n\ + include mime.types;\n\ + sendfile on;\n\ + server {\n\ + listen 3000;\n\ + autoindex off;\n\ + server_name _;\n\ + server_tokens off;\n\ + root /static;\n\ + gzip_static on;\n\ + add_header X-Content-Type-Options nosniff;\n\ + location ~ ${DF_CLIENT_PUBLIC_PATH}/(assets|favicon|imgs)/ {\n\ + try_files \$uri =404;\n\ + }\n\ + location / {\n\ + try_files \$uri ${DF_CLIENT_PUBLIC_PATH}/index.html;\n\ + }\n\ + }\n\ +}\n" > /etc/nginx/nginx.conf diff --git a/direct-file/df-client/Dockerfile-static-site-local b/direct-file/df-client/Dockerfile-static-site-local new file mode 100644 index 0000000..c88256e --- /dev/null +++ b/direct-file/df-client/Dockerfile-static-site-local @@ -0,0 +1,55 @@ +#syntax=docker/dockerfile:1.7-labs +FROM node:18-bookworm AS df-static-site-builder + +ARG ENABLE_SCREENER_EGAIN_CHAT="0" +ARG ENABLE_SCREENER_EGAIN_CHAT_NON_PROD="0" + +WORKDIR /build + +COPY package.json package-lock.json ./ +COPY js-factgraph-scala/package.json ./js-factgraph-scala/ +COPY df-static-site/package.json ./df-static-site/ +COPY eslint-plugin-df-rules/package.json ./eslint-plugin-df-rules/ +COPY --parents packages/*/package.json . + +RUN npm ci + +COPY tsconfig.base.json ./ +COPY js-factgraph-scala/src/ ./js-factgraph-scala/src/ +COPY df-client-app/tsconfig.json ./df-client-app/ +COPY df-static-site/index.html \ + df-static-site/.env.development \ + df-static-site/tsconfig.json \ + df-static-site/vite.config.ts \ + ./df-static-site/ +COPY eslint-plugin-df-rules/tsconfig.json ./eslint-plugin-df-rules/tsconfig.json +COPY eslint-plugin-df-rules/src/ ./eslint-plugin-df-rules/src/ +COPY packages/ ./packages/ + +COPY df-static-site/src/ ./df-static-site/src/ +COPY df-static-site/public/ ./df-static-site/public/ + +WORKDIR df-static-site/ + +RUN npm run test:ci +RUN npm run build + +# 2. serve static build with nginx. config here to avoid file clutter +FROM nginx:latest +COPY --from=df-static-site-builder /build/df-static-site/dist/ /static +RUN echo "events {}\n\ +http {\n\ + include mime.types;\n\ + sendfile on;\n\ + server {\n\ + listen 3500;\n\ + autoindex off;\n\ + server_name _;\n\ + server_tokens off;\n\ + root /static;\n\ + gzip_static on;\n\ + location / {\n\ + try_files \$uri /index.html;\n\ + }\n\ + }\n\ +}\n" > /etc/nginx/nginx.conf diff --git a/direct-file/df-client/README.md b/direct-file/df-client/README.md new file mode 100644 index 0000000..e633f1f --- /dev/null +++ b/direct-file/df-client/README.md @@ -0,0 +1,450 @@ +# Getting Started with the frontend application + +- [Getting Started with the frontend application](#getting-started-with-the-frontend-application) + - [Getting started](#getting-started) + - [Multi-package setup](#multi-package-setup) + - [Development notes](#development-notes) + - [Devving the fact dictionary](#devving-the-fact-dictionary) + - [Fact graph debugging utilities](#fact-graph-debugging-utilities) + - [Variables](#variables) + - [Functions](#functions) + - [How to set and save facts via the variables](#how-to-set-and-save-facts-via-the-variables) + - [Reset the state of facts locally:](#reset-the-state-of-facts-locally) + - [Testing](#testing) + - [Running fact dictionary tests](#running-fact-dictionary-tests) + - [Running a prod build locally](#running-a-prod-build-locally) + - [Building](#building) + - [Integrating changes from Scala](#integrating-changes-from-scala) + - [API documentation](#api-documentation) + - [Deployment to cloud gov](#deployment-to-cloud-gov) + - [Using a Virtual Machine](#using-a-virtual-machine) + - [Translation script](#translation-script) + - [Export](#export) + - [Possible errors](#possible-errors) + - [Import](#import) + - [Troubleshooting the script](#troubleshooting-the-script) + - [How to submit](#how-to-submit) + - [Quickstart](#quickstart) + - [Troubleshooting](#troubleshooting) + - [Understanding the submit flow](#understanding-the-submit-flow) + - [Unhealthy database(s)](#unhealthy-databases) + - [Investigating the api logs](#investigating-the-api-logs) + - [Checking env vars](#checking-env-vars) + - [Testing localstack](#testing-localstack) + - [Check the database](#check-the-database) + - [Project maintenance](#project-maintenance) + +## Getting started + +1. Make sure you have the version of node referenced in [.nvmrc](./.nvmrc). [Installing nvm on Mac](https://tecadmin.net/install-nvm-macos-with-homebrew/). After install add this to your .zshrc or .bash_profile: `source $(brew --prefix nvm)/nvm.sh`. You can use `nvm use` to set the node version. +3. For most pre-submit flows, running the backend is sufficient to support development. + Run `docker compose up -d api` and validate that api and db are running. + - Some screens leverage information retrieved from the state-api, so it is also recommended to `docker compose up -d state-api` + if your local development requires it. + - For all post-submit flows where tax return data is retrieved from the backend, running the status app is highly recommended + in order to avoid long waits due to network timeouts during fetches. See the [status README](../status/README.md) to get started. +4. Run `npm install` in df-client directory, to install dependencies +5. Run `npm run start` in df-client directory, to build the application in development mode +6. (Optional) If you want to use the psuedo locale instead of Spanish, you can set `VITE_USE_PSEUDO_LOCALE=true` when starting the server. + +Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +Use any email to login. The page will reload if you make edits. + +## Multi-package setup + +We're set up using [npm workspaces](https://docs.npmjs.com/cli/v7/using-npm/workspaces) to run multiple packages. While you +install node modules in the root `df-client` directory, each package can contain its own scripts and build settings. +When a new typescript package is added, we'll need to additionally: + +1. Set up tsconfig project references, so that we'll have incremental builds +1. Set up our root package.json to build/test/lint every package and not just the df-client-app folder. + +If you want to add a new package now, please talk to Michael Bowman. + +## Development notes + +### Devving the fact dictionary + +If you are modifying the fact dictionary, you'll make changes to xml in the backend resources folder. (find it in the repo, but it should be in the backend resources folder, and symlinked into df-client-app.). For changes to flow through to the client, you'll need to also regenerate code via `npm run generate-fact-dictionary` in df-client-app + +1. If you're making a one-off change to the fact dictionary, you can open the `df-client-app` package and run `npm run build`, which will run the generate + compile steps. +2. If you're making a series of changes to the fact dictionary, open a terminal to the `df-client-app` package and run `npm run watch-fact-dictionary`. Now, as you modify the xml, the typescript files will regenerate (and as long as you're running `npm start`, they'll flow and hot reload directly to the frontend). + +All major commands (lint, test, build, start) depend on the fact dictionary having been transformed from xml to typescript locally, and have a dependency on the `npm run generate-fact-dictionary` command. If something is ever wrong in a local setup and `facts.js` or `paths.js` cannot be found, try running `npm run generate-fact-dictionary` in the df-client-app package. + +### Fact graph debugging utilities + +The following global variables and functions are exposed on the client side in development. Run in the console in the browser. + +#### Variables + +``` + > debugFactGraph + > debugFacts + > debugFactGraphMeta + > debugScalaFactGraphLib +``` + +### Functions + +``` + > loadFactGraph + > saveFactGraphToLocalStorageKey + > loadFactGraphFromLocalStorageKey +``` + +### How to set and save facts via the variables + +In order to access the variables and functions mentioned above, one needs to have loaded the checklist. Fill in the first screen of `about-you-intro` section. This will be First, middle, last, dob and occupation. On the next screen, `about-you-contact-info`, open the dev console. + +1. To view the factgraph as a JSON object run: + +``` +> debugFactGraph.toJson() +``` + +2. The UUID can be found in the first key of the JSON object, ie, `/filers/#b8c9d322-bcf2-4b2e-aa41-b702b2617eed/isPrimaryFiler`, in this case the UUID is `#b8c9d322-bcf2-4b2e-aa41-b702b2617eed` +3. To get the `firstName` fact, run: + +``` +> debugFactGraph.get('/filers/#b8c9d322-bcf2-4b2e-aa41-b702b2617eed/firstName').get +``` + +4. to overwrite this fact, one can run: + +``` +> debugFactGraph.set('/filers/#b8c9d322-bcf2-4b2e-aa41-b702b2617eed/firstName', 'newName'). +> debugFactGraph.save() +``` + +5. Run step 3 to see if it's been overwritten. +6. Load the `about-you-intro` screen again to see the new name appear in the UI. + +### Reset the state of facts locally: + +1. Run `debugFactGraph.download()` to save the fact graph into a local text file. +2. Remove any existing facts you want. +3. Run `loadFactGraph()` and pass in the edited JSON as a string; use backticks (`) instead of regular quotes (" or ') to correctly handle newlines. + +## Testing + +`npm run test:ci` + +Launches the test runner in the interactive watch mode. Learn more about [Vitest](https://vitest.dev/guide/) + +### Running fact dictionary tests + +`npm run test factDictionaryTests` + +To get a coverage report for the fact dictionary, run the tests, then navigate to: +`/direct-file/direct-file/df-client/df-client-app/coverage/factDictionaryCoverage.html` + +## Running a prod build locally + +In certain situations (e.g. perf testing), you'll want to run a production build locally. +The command `npm run preview` will use `vite preview` to do so. However, you'll need to modify +your `.env.production` file to be a copy of your `.env.development` file, or else the +fake auth controller will not work + +## Building + +`npm run build` + +Builds the app for production to the `build` folder. + +The build is minified and the filenames include the hashes.\ +Your app is ready to be deployed! + +## Integrating changes from Scala + +1. Build your scala changes in `fact-graph-scala` with `sbt fastOptJS` +2. Copy those files over by running `npm run copy-transpiled-js` in `df-client-app` (TODO: this script should really move to the js-factgraph-scala package) + +## API documentation + +The frontend uses the Java API for communicating with the backend. Documentation for endpoints is available at http://localhost:8080/swagger-ui/index.html + +Accessing changes to the documentation requires building the backend. In docker, run `docker compose up -d --build` + +## Using a Virtual Machine + +From time to time, you’ll need to test in an Windows environment, particularly when you need conduct testing with Windows-based screen readers, like NVDA. + +Before you proceed, you’ll need the following: + +- Parallels (VirtualBox has spotty support for some of the newer Macs) +- [NVDA](https://www.nvaccess.org/download/) + +First, you’ll want to follow steps to configure. You can follow [these steps](https://gist.github.com/ernsheong/23c00e65219b10db7bc072772ea509d4#access-macos-localhost-from-ie-or-edge-within-parallels-desktop). The most important part is making sure the IP address name is set to `localmac` for the next steps. + +Next, start the app: + +``` +$ npm run start:windows +``` + +## Translation script + +Points of contact are: + +- Post in #Shared-tax-client for transparency + +This is a three part process + +1. Export English strings from en.yaml to an Excel workbook +2. Hand workbook to translation team and get result +3. Import Spanish strings to es.yaml from the workbook + +### Export + +The `export-locales` script will parse the en.yaml file and separate the content into an XLS file. It goes through flow.tsx screen by screen and it extracts each page, then each component within that page, and does its best to grab all the keys associated with it. +It does need to find the keys associated with components so this is somewhat hit and miss at times, especially when new components created. +To simplify somewhat It just pulls in all fields under a parent key. + +The XLS file will have a separate sheet per category of the flow. + +You can export all locale copy by running the following command from the `df-client` directory: + +``` +npm run export-locales --workspace=@irs/df-client-app +``` + +#### Filters + +##### Filter by screens + +You can also filter the results to only include the copy referenced in specific screens by creating a plain text file and passing the file path to the screen, with the `-s` flag. The plain text file's name can be anything you want. + +The list of screens should have each screen name on its own line. For example: + +``` +about-you-intro +about-you-basic-info +est-tax-payments-intro +sign-return-mfj-submit +``` + +The command to run export-locales, from the df-client directory, with a list of screens (as described above), with the output written to screen.txt in the df-client directory, would be: + +``` +npm run export-locales --workspace=@irs/df-client-app -- /path/to/screens.txt +``` + +##### Filtering by batches + +The script also supports filtering by batches. Batches can be pass directly to the command or by using a list file like we used for screens. The batch names or path to batch file can be passed directly using the `-b` flag. + +If passing the batch names directly, running the command from the df-client directory is: + +``` +npm run export-locales --workspace=@irs/df-client-app -- -b "edc-0 hsa-0 ptc-0" +``` + +If you are using a list file (same format at other filters, but containing batch names instead) you would instead pass the path to the list file like this: + +``` +npm run export-locales --workspace=@irs/df-client-app -- -b /path/to/batches.txt +``` + +##### Filtering by keys + +You can also optionally provide a path to a file following the same format as the screens list which contains a list of +keys or key prefixes which will filter the worksheet to only those keys or keys that start with those values. Entries +that start with `*` will match any keys that contain this substring (e.g., `*cdcc` will match all keys that contain the +string `cdcc`). + +This can be used independently from the screens list or together. If used in combination with the screens list, any +provided keys not identified as a part of one of the list screens by the script will be included in an "unseen copy" tab +within the worksheet. + +Example command using both a screens list and keys list. + +``` +npm run export-locales --workspace=@irs/df-client-app -- -s /path/to/screens.txt -k /path/to/keys.txt +``` + +##### Combining filters + +All these filters can be combined with each other at the same time. If multiple filter flags are provided, the content must pass _all_ filters. + +#### Translation Suggestions + +You can also pass the `-d` flag to the script in order to export the worksheet with embedded comments pointing out and +listing duplicate English keys as well as any existing Spanish content that those script correspond to. The row +containing the duplicate content will also be highlighted to draw attention to the comment. + +If duplicate English _is_ detected and there is no more than one available, the script will also pre-fill the Spanish column with the matching English copy that it finds. + +Any content that seems to contain no translatable content (i.e., it contains only variables or nested translation references) will also be highlighted and (if empty) pre-filled with a copy of the English copy. + +#### Output + +The exported XLS files will be located at `df-client/df-client-app/exported-locales` + +In the XLS files there are a number of columns + +- English (current) - this column is pulled from en.yaml +- Esp (current) - may remove any TRANSLATE ME string if they exist before handing to translation team + +#### Possible errors + +- Skipping fact - these are likely to be ok, not an issue +- Unable to find - these are NOT ok, we should find the keys +- “Was unable to identify” - NOT ok, maybe there’s a new component we need to handle + +Note: There’s a list of not rendered node types, like SetFactAction + +### Import + +After getting the XLS file back, you may want to note which column the translations are in. This can sometimes vary. + +Once you've identified the target column to import, pass it as the first argument to the script. + +When importing its best to import in order that the XLS were provided, per category. + +If the updated Spanish is in column E, the import command could looke like: + +``` +npm run import-locales --workspace=@irs/df-client-app -- E `realpath ./about-you-missing_2024-2-1.xlsx` +``` + +The output is entirely dependent on the key, +It will go through every worksheet and on every tab + +- Ignores the name of the tab +- Ignores the grey cell subcategory, green cell screen - these are only for human viewers. +- Only thing it cares about is the i18n key + +Things to remember: + +- If a yaml array doesn’t exist on the Spanish side yet then it doesn’t properly insert the keys, it adds “0” - instead. Regex search to fix `"\d+":` → `-` +- Pages that are not in the flow are not processed by this script. Currently need to be done by hand. +- If the output mentions that a given row "may have diverged from English", you should compare the spreadsheet to the current English copy, to determine if they need to be sent back to translation or resolved manually. Sometimes the changes are just a typo fix in the English and don't require any followup action. Use your discretion to determine what resolution, if any, is needed. + +### Troubleshooting the script + +If you get an error about around `throw new Error` , you can replace `throw new Error` with `logger.error` + +If there are other errors, you can try rebuilding with `npm run build` and try re-running the `export-locales` script + +## How to submit + +### Quickstart + +Ensure that you have the following environment variables set. + +``` +export FACTGRAPH="/path/to/fact-graph-scala" + +# set the following to false: +export DF_TIN_VALIDATION_ENABLED="false" +export DF_EMAIL_VALIDATION_ENABLED="false" +``` + +Put them in a git-ignored file for convenience. Here we are using `direct-file/df-client/.env.local`. + +Add to this file the variables found in [ONBOARDING.md](./../../ONBOARDING.md) + +Then run + +``` +source ./direct-file/df-client/.env.local # <-- use your own path +docker compose up -d api mef-submit mef-status state-api +``` + +### Troubleshooting + +If you're here, then maybe the above didn't work for you. Let's start with what should be happening when a TP submits. + +#### Understanding the submit flow + +1. click submit, HTTP call to taxreturn/{id}/submit +2. calls go to the Backend App (made up of the Direct File API, Status Change Queue, Submission Confirmation Queue and Direct File DB). The Direct File API (docker container name: `api`), receives the taxreturn as JSON and converts it to an XML taxreturn. This XML needs to be validated by the XML schema that MeF provides to us. Once it's validated, it's placed on the Dispatch Queue (formerly called Filing Request Queue) within the Mef Submit App. Note - XML validation failure is a common cause of local clients not being able to submit (most likely XML content not XML structure). +3. The Mef Submit App (made up of the Dispatch Queue and Submit App and docker container name: `mef-submit`), then submits the taxreturn to the actual MeF (on prem). After the taxreturn is submitted, it then responds with accepted or rejected. This is sent to other queues in our system. +4. This status (accepted/rejected) from MeF is placed in the Mef Status App (made up of the Status Request Queue and the Mef Status App and docker container name: `mef-status`). The Status App will notify the Backend App if and when the status changes (by writing to the Status Change Queue). +5. The Backend App then propagates the status back to the client. + +The first thing is to double check the env variables with someone who already has these values. Also make sure you have the latest main. + +Start by bringing up only the bare minimum to start troubleshooting submission. Run + +``` +docker compose down +docker compose up -d api +``` + +#### Unhealthy database(s) + +If terminal states that any database is unhealthy or any database service doesn't start in docker desktop, find the data folder for the unhealthy database and delete it. + +Let's say the docker container named `db` (should work with `mef-apps-db` or `state-api-db` also) was showing as unhealthy. You could click on `db` in the docker desktop, then click on `Bind Mounts`. You'll see an `init` and a `data` path. Click on the `data` path. This should open the finder/explorer allowing you to delete / trash it. + +After deleting the data directory you can restart the `db` and `api` service clicking stop and play. Restart the client app and try to submit again. + +#### Investigating the api logs + +Start by looking at the logs for the `api` service in docker desktop. Are there any errors? + +- If you see a test that is failing, like UserApiAllowlistEnabledTest, you can disable this test, by placing an `@Disabled` over the test. +- search the logs for "validating packed return data against schema". This is the last step of the JSON to XML conversion. The logs after this will represent the XML validation. First error after this (validating packed ...) log message could provide insight. +- when trying to submit if it doesn't find the network it wants, try rebuilding with --no-cache flag (need Steve M. to expand on this) + +#### Checking env vars + +- click on the `api` service in docker desktop +- click on the `Inspect` tab +- click on the `Env` button +- look for the `Env` key and validate that all the env. variables are set to expected values + +#### Testing localstack + +Once the XML is validated, the XML persisted to AWS (S3). Localstack is running AWS services locally on port 4566. We can validate localstack is running by bringing up some services: + +- http://localhost:4566/direct-file-taxreturns + +The last link should have a bunch of XML tags that look like this with a submission id: +2023/taxreturns/{some-UUID}/submissions/{submission-id}.{[json|xml]} + +Note - The Direct File API is creating the submission-id and uploading to an S3 bucket. In the submit app, the message in the queue, tells us where the submission XML is, in the S3 bucket. Those tell the submit app where the submission is. + +Grab the submission-id and search the `api` logs for this submission id. Once submission happens, there will be a message added to the Dispatch Queue that there's a message (see Body tag): + +- https://s3.localhost.localstack.cloud:4566/_aws/sqs/messages/us-west-2/000000000000/dispatch-queue + +If `mef-submit` isn't running, we can expect to see the message sitting in the queue. + +If you run `docker compose up -d mef-submit`, it should read the message from the queue and submit it to MeF. You can check the logs in `mef-submit` for + +- "Successfully Submitted 1 submissions for batch..." +- "Submitted return with submissionID: {submission-id}, receiptID: {receiptID} +- "Sent a list of tax returns ids and submission ids to SQS submission-confirmation-queue" +- "Sent a list of tax returns ids and submission ids to SQS pending-submission-queue" + +Both the Backend App and the Status App get a notification when tax return has been submitted. + +The [pending-submission-queue](https://s3.localhost.localstack.cloud:4566/_aws/sqs/messages/us-west-2/000000000000/pending-submission-queue). This is the queue the Status App will be reading from. You can check for messages. + +The [submission-confirmation-queue](https://s3.localhost.localstack.cloud:4566/_aws/sqs/messages/us-west-2/000000000000/submission-confirmation-queue). This is the queue the Backend App will be listening to. This should be empty because the Backend App (aka `api`) is running so it would have read the message from the queue soon after message was placed in the queue. We can check the logs in `api` for: + +- "Received SQS Message {message details} + +run `docker compose up -d mef-status state-api` to bring up the remaining containers. + +#### Check the database + +If the XML validation succeeded, you can check that the submissions are in the database + +- click on the `db` docker container +- click on `Exec` tab +- run `psql` +- run `\l` to list the databases +- run `\c directfile` to connect to the directfile database +- run `\d` to list the tables +- run `select * from taxreturn_submissions;` to see if there are any submissions + +## Project maintenance + +Needed by Docker image used to build + +- @rollup/rollup-linux-arm64-gnu diff --git a/direct-file/df-client/df-client-app/.env.development b/direct-file/df-client/df-client-app/.env.development new file mode 100644 index 0000000..113acf1 --- /dev/null +++ b/direct-file/df-client/df-client-app/.env.development @@ -0,0 +1,23 @@ +# This file is read automatically by Vite in development mode, e.g. `npm start`. +# Variables must be prefixed by `VITE_` and are available in React as `import.meta.env.VITE_...` + +# evaluating this separately because dotenv-expand doesn't expand VITE_BACKEND_URL correctly when this expansion is included directly +DF_API_PORT_WITH_DEFAULT=${DF_API_PORT:-8080} + +VITE_LOCALHOST=localhost +VITE_BACKEND_URL=http://${VITE_LOCALHOST}:${DF_API_PORT_WITH_DEFAULT}${DF_API_PUBLIC_PATH:-/df/file/api/} +VITE_PUBLIC_PATH=${DF_CLIENT_PUBLIC_PATH:-/df/file} +VITE_SADI_LOGOUT_URL=/auth/logout +VITE_SADI_AUTH_ID=00000000-0000-0000-0000-000000000000 +VITE_SADI_TID_HEADER=11111111-1111-1111-1111-111111111111 +VITE_SADI_XFF_HEADER=76.122.220.120 +VITE_ENABLE_EGAIN_CHAT=${ENABLE_EGAIN_CHAT:-1} +VITE_EGAIN_DOMAIN_PROD=connect.irs.gov +VITE_EGAIN_ENGLISH_ENTRY_POINT_PROD=1066 +VITE_EGAIN_SPANISH_ENTRY_POINT_PROD=1067 +VITE_EGAIN_DOMAIN_NON_PROD=stage.connect.irs.gov +VITE_EGAIN_ENGLISH_ENTRY_POINT_NON_PROD=1067 +VITE_EGAIN_SPANISH_ENTRY_POINT_NON_PROD=1068 +VITE_ALLOW_LOADING_TEST_DATA=true +VITE_ENABLE_ESSAR_SIGNING=true +VITE_DISABLE_AUTO_LOGOUT=${DF_DISABLE_AUTO_LOGOUT:-false} diff --git a/direct-file/df-client/df-client-app/.eslintrc.json b/direct-file/df-client/df-client-app/.eslintrc.json new file mode 100644 index 0000000..40f7383 --- /dev/null +++ b/direct-file/df-client/df-client-app/.eslintrc.json @@ -0,0 +1 @@ +{ "extends": "../.eslintrc.json" } diff --git a/direct-file/df-client/df-client-app/.stylelintrc.json b/direct-file/df-client/df-client-app/.stylelintrc.json new file mode 100644 index 0000000..2fe845f --- /dev/null +++ b/direct-file/df-client/df-client-app/.stylelintrc.json @@ -0,0 +1 @@ +{ "extends": "../.stylelintrc.json" } diff --git a/direct-file/df-client/df-client-app/all-screens/index.html b/direct-file/df-client/df-client-app/all-screens/index.html new file mode 100644 index 0000000..ead7f0b --- /dev/null +++ b/direct-file/df-client/df-client-app/all-screens/index.html @@ -0,0 +1,32 @@ + + + + + + + All Tax Screens + + + + + + + + + + + + + + + + + + + + + +
+ + + diff --git a/direct-file/df-client/df-client-app/index.html b/direct-file/df-client/df-client-app/index.html new file mode 100644 index 0000000..cabdd65 --- /dev/null +++ b/direct-file/df-client/df-client-app/index.html @@ -0,0 +1,57 @@ + + + + + + + + + + Direct File | Internal Revenue Service + + + + + + + + + + + + + + + + + + + + + + +

Direct File is loading...

+ + + diff --git a/direct-file/df-client/df-client-app/nodemon.json b/direct-file/df-client/df-client-app/nodemon.json new file mode 100644 index 0000000..84b0745 --- /dev/null +++ b/direct-file/df-client/df-client-app/nodemon.json @@ -0,0 +1,3 @@ +{ + "ext": "xml" +} diff --git a/direct-file/df-client/df-client-app/package.json b/direct-file/df-client/df-client-app/package.json new file mode 100644 index 0000000..a1ec26a --- /dev/null +++ b/direct-file/df-client/df-client-app/package.json @@ -0,0 +1,109 @@ +{ + "name": "@irs/df-client-app", + "version": "0.1.0", + "private": true, + "type": "module", + "dependencies": { + "@fingerprintjs/fingerprintjs": "^3.4.2", + "@irs/df-common": "*", + "@irs/js-factgraph-scala": "0.0.1", + "@reduxjs/toolkit": "^2.3.0", + "@trussworks/react-uswds": "^8.0.0", + "@types/crypto-js": "^4.2.1", + "@types/js-yaml": "^4.0.5", + "@uswds/uswds": "^3.7.1", + "@vitejs/plugin-react": "^4.2.0", + "assert-never": "^1.2.1", + "classnames": "^2.3.2", + "crypto-js": "^4.2.0", + "exceljs": "^4.3.0", + "fast-xml-parser": "^4.4.1", + "i18next": "23.16.4", + "js-yaml": "^4.1.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-helmet-async": "^2.0.5", + "react-i18next": "^15.1.0", + "react-redux": "^9.1.2", + "react-router-dom": "^6.27.0", + "ts-pattern": "^5.5.0", + "uuid": "^9.0.0", + "vite": "^5.4.15", + "vite-tsconfig-paths": "^4.2.0", + "web-vitals": "^2.1.0" + }, + "scripts": { + "analyze-scenarios": "vite-node src/test/factDictionaryTests/analyzeScenarios.ts", + "build-all-screens": "vite build --config vite.config.allscreens.ts", + "build:development": "npm run build:ts && vite build --mode=development", + "build:ts": "tsc --build", + "build": "npm run build:ts && vite build", + "convert-locale-body": "vite-node src/scripts/convertInfoBody.ts", + "copy-transpiled-js": "vite-node src/scripts/copyTranspiledJS.ts", + "coverage": "vitest --coverage", + "export-locales": "vite-node src/scripts/exportLocales.ts", + "export-ga-events": "vite-node src/scripts/exportGAEvents.ts", + "format-write": "cd .. && npm run format-write", + "format": "cd .. && npm run format", + "generate-dependency-graph": "vite-node src/fact-dictionary/generateDependencyGraph.ts", + "generate-fact-dictionary": "vite-node src/fact-dictionary/generate-src/generate.ts", + "generate-module-graph": "vite-node src/fact-dictionary/generateModuleGraph.ts", + "import-locales": "vite-node src/scripts/importLocales.ts", + "lint:css:fix": "stylelint \"./src/**/*.scss\" --fix", + "lint:css": "stylelint \"./src/**/*.scss\" --max-warnings=0", + "lint:ts:fix": "eslint ./src --fix", + "lint:ts": "eslint ./src --max-warnings=0", + "lint": "npm run lint:css && npm run lint:ts", + "postimport-locales": "prettier -w src/locales", + "prebuild:ts": "npm run generate-fact-dictionary", + "prelint:ts": "npm run build:ts", + "prestart": "npm install; npm run generate-fact-dictionary", + "prestart:promisc": "npm run generate-fact-dictionary", + "pretest:ci:3": "npm run generate-fact-dictionary", + "pretest:ci:2": "npm run generate-fact-dictionary", + "pretest:ci": "npm run generate-fact-dictionary", + "preview": "vite preview --port 3000 --open", + "start:promisc": "vite --host", + "start:windows": "VITE_LOCALHOST=localmac vite --host 0.0.0.0", + "start": "vite", + "test:ci:2": "vitest --run --silent src/test/completenessTests/* src/test/functionalFlowTests/*", + "test:ci:3": "vitest --run --silent src/all-screens/*", + "test:ci": "VITEST_MAX_THREADS=4 VITEST_MIN_THREADS=4 vitest --exclude 'src/{test/completenessTests,test/functionalFlowTests,all-screens}/*' --run --silent", + "test:ui": "vitest --ui", + "test": "vitest", + "tsc:watch": "tsc --watch", + "verify-module-dependencies": "vite-node src/fact-dictionary/verifyModuleDependencies.ts", + "verify-pdf-fact-paths": "vite-node src/fact-dictionary/verifyPdfFactPaths.ts", + "watch-fact-dictionary": "nodemon --watch ./src/fact-dictionary/generate-src/xml-src/ --exec npm run generate-fact-dictionary", + "migrate-scenarios": "vite-node src/test/factDictionaryTests/migrateScenarios.ts" + }, + "devDependencies": { + "@modyfi/vite-plugin-yaml": "^1.1.0", + "@testing-library/jest-dom": "^5.16.5", + "@testing-library/react": "^15.0.7", + "@testing-library/user-event": "^14.5.2", + "@types/prettier": "^2.7.3", + "@types/react": "^18.3.12", + "@types/react-dom": "^18.3.1", + "@types/stringify-object": "^4.0.5", + "@types/uuid": "^9.0.1", + "@vitest/coverage-v8": "^1.4.0", + "@vitest/ui": "^1.4.0", + "autoprefixer": "^10.4.14", + "browserslist-to-esbuild": "^1.2.0", + "eslint-plugin-df-rules": "^1.0.0", + "exceljs": "^4.3.0", + "happy-dom": "^15.10.2", + "nodemon": "3.0.1", + "postcss": "^8.4.31", + "prettier": "^2.8.7", + "sass": "^1.63.5", + "stringify-object": "^5.0.0", + "ts-node": "^10.9.1", + "typescript": "5.6.3", + "vite-node": "^2.1.8", + "vite-plugin-singlefile": "^0.13.5", + "vitest": "^1.6.1", + "zod": "^3.23.8" + } +} diff --git a/direct-file/df-client/df-client-app/postcss.config.js b/direct-file/df-client/df-client-app/postcss.config.js new file mode 100644 index 0000000..a47ef4f --- /dev/null +++ b/direct-file/df-client/df-client-app/postcss.config.js @@ -0,0 +1,5 @@ +module.exports = { + plugins: { + autoprefixer: {}, + }, +}; diff --git a/direct-file/df-client/df-client-app/public/favicon/android-icon-144x144.png b/direct-file/df-client/df-client-app/public/favicon/android-icon-144x144.png new file mode 100644 index 0000000..64d546a Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/android-icon-144x144.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/android-icon-192x192.png b/direct-file/df-client/df-client-app/public/favicon/android-icon-192x192.png new file mode 100644 index 0000000..f59d18c Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/android-icon-192x192.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/android-icon-36x36.png b/direct-file/df-client/df-client-app/public/favicon/android-icon-36x36.png new file mode 100644 index 0000000..19ccb76 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/android-icon-36x36.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/android-icon-48x48.png b/direct-file/df-client/df-client-app/public/favicon/android-icon-48x48.png new file mode 100644 index 0000000..159149c Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/android-icon-48x48.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/android-icon-72x72.png b/direct-file/df-client/df-client-app/public/favicon/android-icon-72x72.png new file mode 100644 index 0000000..cd4baea Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/android-icon-72x72.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/android-icon-96x96.png b/direct-file/df-client/df-client-app/public/favicon/android-icon-96x96.png new file mode 100644 index 0000000..9f53e71 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/android-icon-96x96.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/apple-icon-114x114.png b/direct-file/df-client/df-client-app/public/favicon/apple-icon-114x114.png new file mode 100644 index 0000000..4f8c2be Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/apple-icon-114x114.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/apple-icon-120x120.png b/direct-file/df-client/df-client-app/public/favicon/apple-icon-120x120.png new file mode 100644 index 0000000..a0cdbcc Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/apple-icon-120x120.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/apple-icon-144x144.png b/direct-file/df-client/df-client-app/public/favicon/apple-icon-144x144.png new file mode 100644 index 0000000..64d546a Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/apple-icon-144x144.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/apple-icon-152x152.png b/direct-file/df-client/df-client-app/public/favicon/apple-icon-152x152.png new file mode 100644 index 0000000..dfe04e1 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/apple-icon-152x152.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/apple-icon-180x180.png b/direct-file/df-client/df-client-app/public/favicon/apple-icon-180x180.png new file mode 100644 index 0000000..25423b6 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/apple-icon-180x180.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/apple-icon-57x57.png b/direct-file/df-client/df-client-app/public/favicon/apple-icon-57x57.png new file mode 100644 index 0000000..5754bf5 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/apple-icon-57x57.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/apple-icon-60x60.png b/direct-file/df-client/df-client-app/public/favicon/apple-icon-60x60.png new file mode 100644 index 0000000..c75229a Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/apple-icon-60x60.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/apple-icon-72x72.png b/direct-file/df-client/df-client-app/public/favicon/apple-icon-72x72.png new file mode 100644 index 0000000..bcc9f74 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/apple-icon-72x72.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/apple-icon-76x76.png b/direct-file/df-client/df-client-app/public/favicon/apple-icon-76x76.png new file mode 100644 index 0000000..ec94a22 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/apple-icon-76x76.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/apple-icon-precomposed.png b/direct-file/df-client/df-client-app/public/favicon/apple-icon-precomposed.png new file mode 100644 index 0000000..ef11905 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/apple-icon-precomposed.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/apple-icon.png b/direct-file/df-client/df-client-app/public/favicon/apple-icon.png new file mode 100644 index 0000000..ef11905 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/apple-icon.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/browserconfig.xml b/direct-file/df-client/df-client-app/public/favicon/browserconfig.xml new file mode 100644 index 0000000..c554148 --- /dev/null +++ b/direct-file/df-client/df-client-app/public/favicon/browserconfig.xml @@ -0,0 +1,2 @@ + +#ffffff \ No newline at end of file diff --git a/direct-file/df-client/df-client-app/public/favicon/favicon-16x16.png b/direct-file/df-client/df-client-app/public/favicon/favicon-16x16.png new file mode 100644 index 0000000..13d6a0c Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/favicon-16x16.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/favicon-32x32.png b/direct-file/df-client/df-client-app/public/favicon/favicon-32x32.png new file mode 100644 index 0000000..5946f84 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/favicon-32x32.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/favicon-96x96.png b/direct-file/df-client/df-client-app/public/favicon/favicon-96x96.png new file mode 100644 index 0000000..9f53e71 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/favicon-96x96.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/favicon.ico b/direct-file/df-client/df-client-app/public/favicon/favicon.ico new file mode 100644 index 0000000..b12ce93 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/favicon.ico differ diff --git a/direct-file/df-client/df-client-app/public/favicon/manifest.json b/direct-file/df-client/df-client-app/public/favicon/manifest.json new file mode 100644 index 0000000..3b557aa --- /dev/null +++ b/direct-file/df-client/df-client-app/public/favicon/manifest.json @@ -0,0 +1,41 @@ +{ + "name": "App", + "icons": [ + { + "src": "/android-icon-36x36.png", + "sizes": "36x36", + "type": "image/png", + "density": "0.75" + }, + { + "src": "/android-icon-48x48.png", + "sizes": "48x48", + "type": "image/png", + "density": "1.0" + }, + { + "src": "/android-icon-72x72.png", + "sizes": "72x72", + "type": "image/png", + "density": "1.5" + }, + { + "src": "/android-icon-96x96.png", + "sizes": "96x96", + "type": "image/png", + "density": "2.0" + }, + { + "src": "/android-icon-144x144.png", + "sizes": "144x144", + "type": "image/png", + "density": "3.0" + }, + { + "src": "/android-icon-192x192.png", + "sizes": "192x192", + "type": "image/png", + "density": "4.0" + } + ] +} diff --git a/direct-file/df-client/df-client-app/public/favicon/ms-icon-144x144.png b/direct-file/df-client/df-client-app/public/favicon/ms-icon-144x144.png new file mode 100644 index 0000000..64d546a Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/ms-icon-144x144.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/ms-icon-150x150.png b/direct-file/df-client/df-client-app/public/favicon/ms-icon-150x150.png new file mode 100644 index 0000000..7fa8922 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/ms-icon-150x150.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/ms-icon-310x310.png b/direct-file/df-client/df-client-app/public/favicon/ms-icon-310x310.png new file mode 100644 index 0000000..f34b478 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/ms-icon-310x310.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/ms-icon-70x70.png b/direct-file/df-client/df-client-app/public/favicon/ms-icon-70x70.png new file mode 100644 index 0000000..504fb89 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/favicon/ms-icon-70x70.png differ diff --git a/direct-file/df-client/df-client-app/public/favicon/safari-pinned-tab.svg b/direct-file/df-client/df-client-app/public/favicon/safari-pinned-tab.svg new file mode 100644 index 0000000..9c145d5 --- /dev/null +++ b/direct-file/df-client/df-client-app/public/favicon/safari-pinned-tab.svg @@ -0,0 +1,78 @@ + + + + +Created by potrace 1.14, written by Peter Selinger 2001-2017 + + + + + + diff --git a/direct-file/df-client/df-client-app/public/imgs/bank_check.jpg b/direct-file/df-client/df-client-app/public/imgs/bank_check.jpg new file mode 100644 index 0000000..479701a Binary files /dev/null and b/direct-file/df-client/df-client-app/public/imgs/bank_check.jpg differ diff --git a/direct-file/df-client/df-client-app/public/imgs/box14-sample.png b/direct-file/df-client/df-client-app/public/imgs/box14-sample.png new file mode 100644 index 0000000..d5e5419 Binary files /dev/null and b/direct-file/df-client/df-client-app/public/imgs/box14-sample.png differ diff --git a/direct-file/df-client/df-client-app/public/imgs/file_download.svg b/direct-file/df-client/df-client-app/public/imgs/file_download.svg new file mode 100644 index 0000000..7e10969 --- /dev/null +++ b/direct-file/df-client/df-client-app/public/imgs/file_download.svg @@ -0,0 +1 @@ + diff --git a/direct-file/df-client/df-client-app/public/imgs/irs-df-logo.svg b/direct-file/df-client/df-client-app/public/imgs/irs-df-logo.svg new file mode 100644 index 0000000..7cb9eb7 --- /dev/null +++ b/direct-file/df-client/df-client-app/public/imgs/irs-df-logo.svg @@ -0,0 +1,56 @@ + + \ No newline at end of file diff --git a/direct-file/df-client/df-client-app/public/imgs/irs-logo-dark.svg b/direct-file/df-client/df-client-app/public/imgs/irs-logo-dark.svg new file mode 100644 index 0000000..62882b4 --- /dev/null +++ b/direct-file/df-client/df-client-app/public/imgs/irs-logo-dark.svg @@ -0,0 +1,9 @@ + + IRS Logo + IRS Logo with link + + + + \ No newline at end of file diff --git a/direct-file/df-client/df-client-app/public/imgs/irs-logo.svg b/direct-file/df-client/df-client-app/public/imgs/irs-logo.svg new file mode 100644 index 0000000..8cc8c4f --- /dev/null +++ b/direct-file/df-client/df-client-app/public/imgs/irs-logo.svg @@ -0,0 +1,9 @@ + + IRS Logo + IRS Logo with link + + + + \ No newline at end of file diff --git a/direct-file/df-client/df-client-app/public/imgs/irs_logo_bk.svg b/direct-file/df-client/df-client-app/public/imgs/irs_logo_bk.svg new file mode 100644 index 0000000..9de3e84 --- /dev/null +++ b/direct-file/df-client/df-client-app/public/imgs/irs_logo_bk.svg @@ -0,0 +1,6 @@ + + + + + + diff --git a/direct-file/df-client/df-client-app/public/imgs/sparkle.svg b/direct-file/df-client/df-client-app/public/imgs/sparkle.svg new file mode 100644 index 0000000..46ec9c6 --- /dev/null +++ b/direct-file/df-client/df-client-app/public/imgs/sparkle.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/direct-file/df-client/df-client-app/public/robots.txt b/direct-file/df-client/df-client-app/public/robots.txt new file mode 100644 index 0000000..e9e57dc --- /dev/null +++ b/direct-file/df-client/df-client-app/public/robots.txt @@ -0,0 +1,3 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * +Disallow: diff --git a/direct-file/df-client/df-client-app/src/App.test.tsx b/direct-file/df-client/df-client-app/src/App.test.tsx new file mode 100644 index 0000000..2f62446 --- /dev/null +++ b/direct-file/df-client/df-client-app/src/App.test.tsx @@ -0,0 +1,59 @@ +import { render, screen } from '@testing-library/react'; +import { mockUseTranslation } from './test/mocks/mockFunctions.js'; +import App from './App.js'; + +vi.mock(`react-i18next`, () => ({ + useTranslation: mockUseTranslation, + initReactI18next: { + type: `3rdParty`, + // eslint-disable-next-line @typescript-eslint/no-empty-function + init: () => {}, + }, + // eslint-disable-next-line @typescript-eslint/no-explicit-any + withTranslation: () => (Component: any) => { + Component.defaultProps = { ...Component.defaultProps, t: () => `` }; + return Component; + }, + Trans: ({ children }: never) => children, +})); + +vi.mock(`react`, async () => { + const mod = await vi.importActual(`react`); + return { + ...mod, + // eslint-disable-next-line @typescript-eslint/no-explicit-any + Suspense: ({ children }: any) => children, + }; +}); + +/** + * FAIL src/App.test.tsx > renders Official US Government website banner + * TestingLibraryElementError: Unable to find an element with the text: + * /An official website of the United States government/i. This could be because + * the text is broken up by multiple elements. In this case, you can provide a + * function for your text matcher to make your matcher more flexible. + * + * Ignored nodes: comments, script, style + * + *
+ * + */ +test.skip(`renders Official US Government website banner`, async () => { + render(); + const usgBanner = await screen.findByText(/An official website of the United States government/i); + expect(usgBanner).toBeInTheDocument(); +}); + +test.skip(`includes 'main' landmark`, async () => { + render(); + const mainLandmark = await screen.findByRole(`main`); + expect(mainLandmark).toBeInTheDocument(); +}); + +test.skip(`includes skip link`, async () => { + render(); + const skipLink = await screen.findByRole(`link`, { name: `Skip to main content` }); + expect(skipLink).toBeInTheDocument(); + const mainLandmark = await screen.findByRole(`main`); + expect(skipLink.getAttribute(`href`)).toEqual(`#${mainLandmark.id}`); +}); diff --git a/direct-file/df-client/df-client-app/src/App.tsx b/direct-file/df-client/df-client-app/src/App.tsx new file mode 100644 index 0000000..0eedff4 --- /dev/null +++ b/direct-file/df-client/df-client-app/src/App.tsx @@ -0,0 +1,281 @@ +import { Navigate, Route, BrowserRouter as Router, Routes, Outlet } from 'react-router-dom'; +import { HelmetProvider } from 'react-helmet-async'; + +import Head from './components/Head/Head.js'; +import NotFound from './pages/NotFound.js'; +import NotPermitted from './pages/NotPermitted.js'; +import AccessLimited from './pages/AccessLimited.js'; +import Account from './auth/Account/Account.js'; +import useNetworkConnectionStatus from './hooks/useNetworkConnectionStatus.js'; +import { NetworkConnectionContext } from './context/networkConnectionContext.js'; +import { Suspense } from 'react'; +import { About } from './pages/About.js'; +import AuthorizeStateScreen from './screens/AuthorizeStateScreen/AuthorizeStateScreen.js'; +import LoadingIndicator from './components/LoadingIndicator/LoadingIndicator.js'; +import TaxReturnIntro from './components/TaxReturnIntro/TaxReturnIntro.js'; +import ErrorBoundary from './utils/errorBoundary.js'; +import { TaxReturnDetails } from './pages/TaxReturnDetails/TaxReturnDetails.js'; +import { SubmissionStatusContextProvider } from './context/SubmissionStatusContext/SubmissionStatusContext.js'; +import LoadingVerify from './pages/LoadingVerify.js'; +import { v4 as uuidv4 } from 'uuid'; +import ResetTaxReturns from './auth/Account/ResetTaxReturns.js'; +import PreviewTaxReturns from './auth/Account/PreviewTaxReturns.js'; +import { ScreenHeader } from './screens/ScreenHeader.js'; +import { SystemAlertContextProvider } from './context/SystemAlertContext/SystemAlertContext.js'; +import { TaxReturnsContextProvider } from './context/TaxReturnsContext.js'; +import { Provider } from 'react-redux'; + +import BaseScreen from './screens/BaseScreen.js'; +import Checklist from './screens/Checklist.js'; +import { TaxProfileContextOrSpinnerGate } from './screens/TaxProfileContextOrSpinnerGate.js'; +import DataView from './screens/DataView.js'; +import CollectionItemDataView from './screens/data-view/CollectionItemDataView.js'; +import GlobalLayout from './components/GlobalLayout.js'; +import Home from './components/Home.js'; +import { isFlowEnabled } from './constants/pageConstants.js'; +import { store } from './redux/store.js'; + +// These styles are global so we make sure it is imported at the root +import '@trussworks/react-uswds/lib/index.css'; +import FileYourStateTaxesDetails from './components/FileYourStateTaxesDetails/FileYourStateTaxesDetails.js'; +import { FactGraphTranslationContext } from './context/FactGraphTranslationContext.js'; +import { DataImportMagicScreen } from './components/DataImportMagicScreen/DataImportMagicScreen.js'; + +const FlowEnabledRoutes = () => { + return isFlowEnabled() ? : ; +}; + +function App() { + // Network connection hook polls for connectivity and results are passed + // into the value of the NetworkConnectionContext. + const INTERVAL_TIME = 4000; + const initialNetworkState = { online: true, prevOnlineStatus: true }; + const networkConnectionValue = useNetworkConnectionStatus(initialNetworkState, INTERVAL_TIME); + + const baseRouterPath = import.meta.env.VITE_PUBLIC_PATH || ``; + + if (import.meta.env.VITE_ALLOW_LOADING_TEST_DATA) { + const searchParams = new URLSearchParams(window.location.search); + const dummyEmail = searchParams.get(`testEmail`); + if (dummyEmail) { + sessionStorage.setItem(`email`, dummyEmail); + } + const generateNewUUID = searchParams.get(`generateUUID`); + if (generateNewUUID) { + const uuid = uuidv4(); + localStorage.setItem(`preauthUuid`, uuid); + } + } + + return ( + + + + }> + + + + + + + }> + + }> + + } /> + } /> + }> + + +
+ +
+ + } + /> + + +
+ +
+ + } + /> + + +
+ +
+ + } + /> + +
+ +
+ + } + /> + +
+ +
+ + } + /> + +
+ +
+ + } + /> +
+ + + + } + /> + + + + } + /> + + +
+ +
+ + } + /> + + +
+ +
+ + } + /> + } /> + + + + + } + /> + + + + + } + /> + + +
+ +
+ + } + /> + +
+ +
+ + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + + + + } + /> + } /> +
+
+
+
+
+
+
+
+
+
+
+
+
+ ); +} + +export default App; diff --git a/direct-file/df-client/df-client-app/src/all-screens/AllScreens.module.scss b/direct-file/df-client/df-client-app/src/all-screens/AllScreens.module.scss new file mode 100644 index 0000000..b51c438 --- /dev/null +++ b/direct-file/df-client/df-client-app/src/all-screens/AllScreens.module.scss @@ -0,0 +1,447 @@ +/* stylelint-disable unit-disallowed-list */ +/* stylelint-disable no-descending-specificity */ + +@use '@irs/df-common/src/styles/uswds-theme' as *; + +@media print { + .screen-container { + overflow: visible !important; + height: auto !important; + margin-bottom: units(8); + break-inside: avoid; + width: 100% !important; + break-after: always; + } + + .main-screen { + display: block !important; + overflow: visible !important; + } + + .flyout-menu { + display: none; + } + + .main-content { + height: auto !important; + } + + .screen-outer-container { + break-after: always; + break-inside: avoid; + } + + .subcontent-container { + display: block !important; + overflow: visible !important; + flex-wrap: wrap; + } + + :global { + body { + overflow: visible !important; + } + + td { + overflow-wrap: break-word; + } + + .usa-table { + table-layout: fixed; + } + + .screens-container { + break-after: always; + } + + [class*='big-content'] { + max-width: 100%; + } + } +} + +:global { + body { + overflow: hidden; + } +} + +.all-screens-header { + align-items: center; + background-color: white; + border-bottom: 1px solid color('base'); + display: flex; + justify-content: space-between; + padding: units(3); + width: 100%; + + h1 { + margin: 0; + } + + div { + align-items: center; + display: flex; + } + + select { + max-width: 300px; + } +} + +.menu-button { + appearance: none; + background: none; + border: none; + color: color('base'); + cursor: pointer; + margin: units(0.5) units(1.5) 0 units(-1.5); + padding: units(1); +} + +.flyout-menu { + background: white; + border-right: units('1px') solid color('base'); + + // 91.66px is the calculated height of the header + height: calc(100vh - 91.66px); + overflow: scroll; + padding: units(3); + + :global { + .usa-language-container { + justify-content: flex-start; + } + } +} + +.flyout-menu--hidden { + display: none; +} + +.flyout-menu__section { + margin: units(2) 0; + border-bottom: units('1px') solid color('base-lighter'); + padding-bottom: units(2); + + h2, + legend { + font-size: font-size('body', 'sm'); + font-weight: font-weight('semibold'); + } + + :global { + .usa-button { + font-size: font-size('body', '3xs'); + } + } +} + +.main-screen { + background-color: color('base-lightest'); + display: grid; + grid-template-columns: 1fr 4fr; + + &:has(.flyout-menu--hidden) { + grid-template-columns: 1fr; + } +} + +.main-content { + // 91.66px is the calculated height of the header + height: calc(100vh - 91.66px); + overflow: scroll; + padding: units(3); + width: 100%; +} + +.screen-container { + @include u-shadow(2); + + // These are set to approximate a phone, not be useful in a browser + background: white; + border-radius: 0 0 units('05') units('05'); + color: color('base-darkest') !important; + height: 43.75rem; + width: 23.75rem; + border: units('1px') solid color('base-lighter'); + border-top: none; + padding: units(4); + flex-shrink: 0; + overflow: auto; +} + +.main-screen:has(.flyout-menu--hidden) .screen-container { + width: 27.5rem; +} + +.subcontent-container { + display: flex; + width: 100%; + overflow: auto; + outline: none !important; + padding-bottom: units(2); +} + +.dataview-header { + color: color('primary-darker'); + + h3 { + color: color('primary-darker'); + margin-block: units(0); + } +} + +.dataview-container { + li strong { + margin: units(0); + } + + li { + padding: units(0); + } + + li span { + display: none; + } + + :global { + .dataview-section h3 { + font-size: size($theme-body-font-family, $theme-h3-font-size); + font-weight: font-weight('semibold'); + } + + .dataview-section h2 { + font-size: size($theme-body-font-family, $theme-h2-font-size); + font-weight: font-weight('semibold'); + } + } +} + +.screen-route { + color: color('primary-darker'); + display: inline-block; + font-family: font-family('mono'); + font-size: font-size('mono', '2xs'); + padding: units(1) 0; +} + +.screen-outer-container { + padding: 0 units(2); + + &:first-child { + .subcontent-container & { + padding-left: 0; + } + } + + &:last-child { + .subcontent-container & { + padding-right: 0; + } + } +} + +.screen-header { + background-color: color('blue-5'); + border: units('1px') solid color('base-lighter'); + border-bottom: units('1px') solid color('primary-lighter'); + border-radius: units('05') units('05') 0 0; + + :global(.usa-accordion__button) { + background-color: color('blue-5'); + user-select: text; + + h4 { + margin: units('05') 0; + } + } + + &--locked { + background-color: color('red-10'); + border: units('1px') solid color('red-60'); + border-bottom: units('1px') solid color('red-60'); + + :global(.usa-accordion__button) { + background-color: color('red-10'); + } + } +} + +.screen-header__content { + :global(.usa-accordion__button) { + background-color: color('base-lighter'); + } +} + +.gate-wrapper { + border-top: 0.125rem solid; + margin: 0 0 0 units(2); + padding: units(1) 0; + + .gate-wrapper { + color: color('orange-warm-70v'); + border-top-style: dashed; + + .gate-wrapper { + color: color('green-50'); + border-top-style: dotted; + + .gate-wrapper { + color: color('blue-warm-60'); + border-top-style: solid; + + .gate-wrapper { + color: color('violet-warm-60'); + border-top-style: dashed; + + .gate-wrapper { + color: color('magenta-60v'); + border-top-style: dotted; + + .gate-wrapper { + color: color('green-60v'); + border-top-style: solid; + + .gate-wrapper { + color: color('cyan-60v'); + border-top-style: dashed; + + .gate-wrapper { + color: color('indigo-warm-70v'); + border-top-style: dotted; + } + } + } + } + } + } + } + } + + + .gate-wrapper { + margin-left: units(4); + } + + + .screen-outer-container { + margin-left: units(2); + } +} + +.gate-name { + left: 0; + overflow-wrap: break-word; + position: sticky; + display: inline-block; + padding-bottom: units(1); + width: 23.75rem; + + &:focus-within { + z-index: 200; + } + + &:hover { + z-index: 300; + } + + :global { + .usa-tooltip__trigger { + display: block; + } + } +} + +.main-screen:has(.flyout-menu--hidden) .gate-name { + width: 27.5rem; +} + +.csv-area { + width: 100%; + height: 60vh; + padding: 2rem; + margin: 3rem 0; +} + +.buttons { + margin-left: 3rem; +} + +.show-full-heights { + .subcontent-container { + overflow: visible !important; + flex-wrap: wrap; + } + + .screen-container { + overflow: visible !important; + height: auto !important; + margin-bottom: units(8); + flex: 2; + } +} + +.modal-container { + display: flex; + gap: units(2.5); +} + +.modals { + flex: 1; + min-width: 21.875rem; +} + +.individual-modal { + color: black; + background-color: color('white'); + border: units('1px') solid color('base-lighter'); + border-bottom: units('1px') solid color('primary-lighter'); + border-radius: units('05') units('05') 0 0; + padding: units(1) units(2); + margin: units(1) 0; +} + +/* stylelint-disable-next-line */ +:global { + /* Hide the touchpoints modal because it is causing a display + error with the all screen header */ + .fba-modal { + display: none !important; + } + + /* + These selectors are for the CircleCI artifact of AllScreens, + which as a static HTML page, can be converted to PDF. Some styles + need overrides so that we create the page as a large canvas. + */ + html.prep-for-pdf { + // With all sizing using relative rems, setting the root font + // size to 4px makes a smaller document, which prevents the + // html to pdf service from crashing + font-size: 4px !important; + + body { + overflow: visible !important; + overflow-x: visible !important; + background-color: color('base-lightest'); + } + + main { + height: 100% !important; + overflow: visible !important; + } + + [class*='subcontent-container'] { + overflow: visible !important; + } + + /* + [class*='draft-content'] { + position: static !important; + } + */ + + .usa-accordion__button .usa-tag { + display: none !important; + } + } +} diff --git a/direct-file/df-client/df-client-app/src/all-screens/AllScreens.test.tsx b/direct-file/df-client/df-client-app/src/all-screens/AllScreens.test.tsx new file mode 100644 index 0000000..eeb2ef0 --- /dev/null +++ b/direct-file/df-client/df-client-app/src/all-screens/AllScreens.test.tsx @@ -0,0 +1,36 @@ +import { render, screen } from '@testing-library/react'; +import { store } from '../redux/store.js'; +import '@testing-library/jest-dom/extend-expect'; +import AllScreens from './AllScreens.js'; +import { initI18n } from '../i18n.js'; +import { act } from 'react'; + +// Rendering All Screens takes a long time. +// We need to increase the default test timeout to +// ensure we load all the screens. +const ALL_SCREENS_RENDER_TEST_TIMEOUT = 100000; + +describe(`All Screens`, () => { + beforeAll(() => { + initI18n(); + Element.prototype.scrollIntoView = () => {}; + }); + it(`properly boots the store`, () => { + // Allscreens is easy to refactor to not pull in the redux store. This causes weird issues. + expect(Object.keys(store.getState()).length).toBeGreaterThan(0); + }); + + it( + `renders without errors`, + async () => { + // If someone adds a component that relies on some fact graph state, + // this test case may fail. In that case, you'll likely need to either + // mock the value into `AllScreen#setupFactGraph`, or find another way + // around it to not break the All Screen Renderer + await act(() => render()); + const headerElement = screen.getByRole(`heading`, { name: /Direct File \| All Screens/i }); + expect(headerElement).toBeInTheDocument(); + }, + ALL_SCREENS_RENDER_TEST_TIMEOUT + ); +}); diff --git a/direct-file/df-client/df-client-app/src/all-screens/AllScreens.tsx b/direct-file/df-client/df-client-app/src/all-screens/AllScreens.tsx new file mode 100644 index 0000000..db271e8 --- /dev/null +++ b/direct-file/df-client/df-client-app/src/all-screens/AllScreens.tsx @@ -0,0 +1,71 @@ +import { useState, useMemo } from 'react'; +import styles from './AllScreens.module.scss'; +import AllScreensHeader from './AllScreensHeader.js'; +import AllScreensContent, { AllScreensFilterSet, ShowType } from './AllScreensContent.js'; +import AllScreensMenu from './AllScreensMenu.js'; +import { AllScreensContext } from './AllScreensContext.js'; + +function AllScreens() { + const [showType, setShowType] = useState(`screens`); + const [showConditionalScreenLogic, setShowConditionalScreenLogic] = useState(true); + const [showModals, setShowModals] = useState(false); + const [showDataviews, setShowDataviews] = useState(false); + const [hideAlerts, setHideAlerts] = useState(false); + const [filters, setFilters] = useState({ + tax: undefined, + batch: undefined, + status: undefined, + workflow: undefined, + }); + + const handleChangeShowType = (selectedShowType: ShowType) => { + setShowType(selectedShowType); + }; + + const [expanded, setExpanded] = useState(false); + const toggleExpanded = (): void => { + setExpanded((prvExpanded) => !prvExpanded); + }; + + const screenContent = useMemo(() => { + return ( + + ); + }, [showType, showConditionalScreenLogic, hideAlerts, showModals, filters, showDataviews]); + + return ( + +
+ +
+
+ +
+ {screenContent} +
+
+
+ ); +} + +export default AllScreens; diff --git a/direct-file/df-client/df-client-app/src/all-screens/AllScreensContent.tsx b/direct-file/df-client/df-client-app/src/all-screens/AllScreensContent.tsx new file mode 100644 index 0000000..08da6a7 --- /dev/null +++ b/direct-file/df-client/df-client-app/src/all-screens/AllScreensContent.tsx @@ -0,0 +1,248 @@ +import { FC, forwardRef } from 'react'; +import styles from './AllScreens.module.scss'; +import { GatedTreeNode, useFlow } from '../flow/flowConfig.js'; +import { useTranslation } from 'react-i18next'; +import { Path } from '../fact-dictionary/Path.js'; +import { ScreenConfig } from '../flow/ScreenConfig.js'; +import { AllScreensCsv } from './AllScreensCsv.js'; +import { AllScreensPostSubmission } from './postSubmission/AllScreensPostSubmission.js'; +import { AllScreensScreenWrapper } from './AllScreensScreenWrapper.js'; +import { dependenciesPerTaxTest, uuid } from './AllScreensContext.js'; +import { Condition, RawCondition, rawConditionToString } from '../flow/Condition.js'; +import { facts } from '../fact-dictionary/generated/facts.js'; +import { unmapFactAlias } from '../fact-dictionary/generate-src/dependencyGraph.js'; +import { RawFact } from '../fact-dictionary/FactTypes.js'; +import { Icon, Tooltip } from '@trussworks/react-uswds'; +import { BATCH_NAME, BatchStates, BatchStatus, screenIsInStatus, screenIsInWorkflowStep } from '../flow/batches.js'; +import { AllScreensDataview } from './AllScreensDataview.js'; + +const factsByPath = (() => { + const ret: { [key: string]: RawFact } = {}; + for (const fact of facts) { + ret[fact[`@path`]] = fact; + } + return ret; +})(); + +const WORD_WRAP_MAX = 80; + +export const showTypes = [`screens`, `csv`, `postSubmission`] as const; +export type ShowType = (typeof showTypes)[number]; + +export interface AllScreensFilterSet { + tax: Path | undefined; + batch: BATCH_NAME | undefined; + status: BatchStates | undefined; + workflow: BatchStatus | undefined; +} + +/** + * + * @returns This route exists as a secret feature for the team to view all of the screens at once! + */ +type AllScreensContentProps = { + showType: ShowType; + showConditionalScreenLogic: boolean; + hideAlerts: boolean; + filters: AllScreensFilterSet; + showModals: boolean; + showDataviews: boolean; +}; + +const AllScreensContent: FC = ({ + showType, + showConditionalScreenLogic, + hideAlerts, + filters, + showModals, + showDataviews, +}) => { + const flow = useFlow(); + const { t } = useTranslation(); + + const filterScreens = (screen: ScreenConfig) => { + // By default, include the screen. Then run through our filters and let them knock the + // screen out if a filter is set and the screen doesn't match. + let includeScreen = true; + + // Tax Test filter + if (filters.tax) { + const dependenciesForTaxTest = filters.tax ? dependenciesPerTaxTest[filters.tax] : undefined; + if (dependenciesForTaxTest) { + includeScreen = screen.factPaths.some((f) => dependenciesForTaxTest.has(f)); + } + } + + // Batch filter + if (filters.batch) { + includeScreen = screen.batches.includes(filters.batch); + } + + // Screen Status filter + if (filters.status) { + includeScreen = screenIsInStatus(filters.status, screen.batches); + } + + // Workflow Step filter + if (filters.workflow) { + includeScreen = screenIsInWorkflowStep(filters.workflow, screen.batches); + } + + return includeScreen; + }; + + return ( +
+ {showType === `csv` && } + {showType === `screens` && + flow.categories.map((cat) => { + const heading = t(`checklist.${cat.route}.heading`); + const headingId = heading.replace(/\s+/g, `-`).toLowerCase(); + return ( +
+

{heading}

+ {cat.subcategories.map((subcat) => { + const heading = t(`checklist.${subcat.route}.heading`); + const headingId = heading.replace(/\s+/g, `-`).toLowerCase(); + return ( +
+

{heading}

+
+ {showConditionalScreenLogic && + subcat.treeNodes.map((node) => renderFlowTreeNode(node, filterScreens, hideAlerts, showModals))} + {!showConditionalScreenLogic && + subcat.screens + .filter(filterScreens) + .map((screen) => ( + + ))} +
+ {showDataviews && } +
+ ); + })} +
+ ); + })} + {showType === `postSubmission` && } +
+ ); +}; + +function renderFlowTreeNode( + node: GatedTreeNode | ScreenConfig, + filterScreen: (sc: ScreenConfig) => boolean, + hideAlerts: boolean, + showModals: boolean +) { + if (flowNodeScreenIsScreen(node)) { + if (filterScreen(node)) { + return ( + + ); + } else { + return null; + } + } + + const allScreensInNode: ScreenConfig[] = []; + const queue = [...node.screens]; + while (queue.length > 0) { + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + const screen = queue.pop()!; + if (flowNodeScreenIsScreen(screen)) { + allScreensInNode.push(screen); + } else { + queue.push(...screen.screens); + } + } + const filteredScreens = allScreensInNode.filter(filterScreen); + + // eslint-disable-next-line eqeqeq + if (filteredScreens.length == 0) { + return null; + } else { + const content = ( +
+ {node.screens.map((sc) => renderFlowTreeNode(sc, filterScreen, hideAlerts, showModals))} +
+ ); + if (node.gates.length > 0) { + return ( +
+
+ {node.gates.map((condition) => ( + + ))} +
+ {content} +
+ ); + } else { + return content; + } + } +} + +function flowNodeScreenIsScreen(scr: ScreenConfig | GatedTreeNode): scr is ScreenConfig { + // eslint-disable-next-line eqeqeq + return (scr as ScreenConfig).content != undefined; +} + +const ConditionView = ({ condition }: { condition: RawCondition }) => { + const rawPath = new Condition(condition).innerCondition.factPath; + const path = rawPath ? unmapFactAlias(rawPath) : undefined; + const fact = path ? factsByPath[path] : undefined; + const factDescription = fact?.Description; + const CustomInfoButton = forwardRef(CustomInfoButtonForwardRef); + const factRender = factDescription ? ( + + label={wordWrap(factDescription)} + position='bottom' + asCustom={CustomInfoButton} + > +